0
說我有從Java代碼運行的是Linux命令:如何在複合命令中捕獲stderr?
/bin/bash -c nice -n 8 ffmpeg {params of ffmpeg} & echo $! > ffmpeg.pid
在java中我要趕標準錯誤的ffmpeg:
Process process = Runtime.getRuntime().exec(command);
BufferedReader input = new BufferedReader(new InputStreamReader(process.getErrorStream()));
while (...) {
String ffmpegStdErrLine = input.readLine();
...
}
這不是關於ffmpeg的,但我怎麼能保證我m閱讀ffmpeg的StdErr?
'process.destroy()'並不總是足以在發送SIGTERM時殺死ffmpeg。大多數情況下殺死ffmpeg的最好方法是kill -9(SIGKILL)。 –