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();}