Java Processbuilder x264.exe

Я хочу кодировать видео с помощью x264 из моего собственного Java-приложения.

проблема в том, что x264.exe начинает работать, а потом останавливается. процесс не прекращается, но замерз. я пытаюсь запустить x264 из терминала, который работает нормально. проблема должна быть в Java.

вот мой код:

String[] command= new String[]{"cmd","/c","x264.exe ....";
ProcessBuilder pb = new ProcessBuilder(temp);
Process p = pb.start();
int ev = 0;
if (p.waitFor() != 0)
{
  ev = p.exitValue();
}

С наилучшими пожеланиями, Пол

1 ответ

Решение

Я использую следующий журнал для анализа моей проблемы:

ProcessBuilder pb = new ProcessBuilder(temp);
File log = new File("log");
pb.redirectErrorStream(true);
pb.redirectOutput(Redirect.appendTo(log));
Process p = pb.start();int ev = 0;if (p.waitFor() != 0){ev = p.exitValue();}
Другие вопросы по тегам