如何在java中显示FFMPEG进程的进度条

时间:2011-06-20 11:02:06

标签: java ffmpeg swt

我在java中使用FFMPEG命令合并两个文件。我想显示转换过程的进度条。我怎样才能做到这一点。

FFMpeg命令:

ffmpeg -i audioFile -i videoFile -sameq -vcodec libx264 -r10 -ar 44100 -y -async 1 -crf 30 -b 500K outputFile

我正在使用ProcessBuilder在单独的线程中执行此命令。一切都很好。现在我只想展示这个过程的进度条。

有人可以指导我。

感谢。

1 个答案:

答案 0 :(得分:1)

扩展您可以在此处找到的内容:Can ffmpeg show a progress bar?

您应该使用process.getErrorStream()来获取流并读取进度信息。当您看到进度消息时,可以对进度条进行相应的更改。