java 进程生成器 x264.exe

java processbuilder x264.exe

我想在我自己的 java 应用程序中使用 x264 编码视频。

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

此致, 保罗

我使用以下日志来分析我的问题:

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