创建了ffmpeg.exe子进程来执行转码任务,由于通过输出信息没法很好的判断有没有出现错误,所以需要通过返回值来判断
返回值就是这个:
System.exit(0);
或者是c里面的:
return 0;
通常返回0表示正常,非0表示出现了错误
可以通过Process来创建进程,获取返回值
ProcessBuilder builder = new ProcessBuilder("ffmpeg.exe -?");
Process process = builder.start();
//...等待进程执行完成...
int exitCode = process.exitValue();
System.out.println("FFmpeg 返回值: " + exitCode);
if(exitCode != 0)
System.out.println("发生了一些错误");