如何在Java中显示FFMPEG进度条

3

我将使用Java中的FFMPEG命令合并两个文件。我想为转换过程显示进度条。我该如何实现呢?

FFMpeg命令:

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

我正在使用ProcessBuilder在单独的线程中执行此命令。一切都运行良好。现在我只想为这个进程显示进度条。请问有人可以指导我吗?谢谢。
1个回答

1

扩展你可以在这里找到的内容:ffmpeg是否能显示进度条?

你应该使用process.getErrorStream()来获取流并读取进度信息。每当你看到一个进度消息时,就可以相应地改变进度条。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接