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

标签 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 在单独的线程中执行此命令。一切正常。现在我只想显示这个过程的进度条。

有人可以指导我吗。

谢谢。

最佳答案

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

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

关于java - 如何在java中显示FFMPEG进程的进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6410188/

相关文章:

java - 如何使用 Twistie 设置 SWT 章节标题的样式?

Java LWJGL - 创建正方形网格

java - HTTP 客户端 - HTTP 405 错误 "Method not allowed"。我发送了 HTTP Post,但由于某种原因发送了 HTTP Get

java - 为什么每个实体都应该有单独的 MyBatis 映射器?

ffmpeg - 将代码移动到新计算机时找不到 ffmpeg

java - SWT - TreeViewer - 单选与多选

css - Eclipse Kepler RCP CoolBar 操作 CSS

java - 单线程任务而不排队进一步的请求

c - ffmpeg中的探测函数

FFmpeg 菜鸟 : Crop and stack video