2011-06-20 47 views
3

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

FFmpeg的命令:

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

我使用的ProcessBuilder在一个单独的线程来执行这个命令。一切工作正常。现在我只想显示这个过程的进度条。

有人请指导我这个。

谢谢。

回答

2

拓展上,你可以在这里找到:Can ffmpeg show a progress bar?

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