我试图用java gui(x264)包装命令行程序,但是我很难获得输出流。我已经尝试过这里发布的解决方案:
java runtime.getruntime() getting output from executing a command line program
当我运行x264.exe时,这是有效的--help。我能够读取x264输出的帮助,但是当我实际编码视频时,在编码完成之前它不会得到任何输出。我希望能够在运行时获得输出,这样我就可以跟踪x264的完成百分比。
答案 0 :(得分:0)
在尝试了很多东西之后,我通过从stderr而不是stdout获取输出来修复它。出于某种原因,x264通过stderr输出进度报告。