我将使用Java中的FFMPEG命令合并两个文件。我想为转换过程显示进度条。我该如何实现呢?
FFMpeg命令:
ffmpeg -i audioFile -i videoFile -sameq -vcodec libx264 -r10 -ar 44100 -y -async 1 -crf 30 -b 500K outputFile
我正在使用ProcessBuilder在单独的线程中执行此命令。一切都运行良好。现在我只想为这个进程显示进度条。请问有人可以指导我吗?谢谢。
扩展你可以在这里找到的内容:ffmpeg是否能显示进度条?
你应该使用process.getErrorStream()
来获取流并读取进度信息。每当你看到一个进度消息时,就可以相应地改变进度条。