Process process = Runtime.getRuntime().exec(command);执行ffmpeg命令,如何知道是否有error信息
时间: 2024-03-09 13:51:24 浏览: 259
java执行可执行文件,Runtime.exec、ProcessBuilder、commons-exec
可以通过获取进程的错误流来获取ffmpeg命令执行过程中的错误信息。具体可以通过以下代码实现:
```
Process process = Runtime.getRuntime().exec(command);
BufferedReader errorReader = new BufferedReader(new InputStreamReader(process.getErrorStream()));
String line = "";
while ((line = errorReader.readLine()) != null) {
// 处理错误信息
}
```
其中,`process.getErrorStream()`方法可以获取到进程的错误流,通过`BufferedReader`读取错误流中的信息,即可获取到ffmpeg命令执行过程中的错误信息。
阅读全文