ffmpeg视频编码进度条

Rah*_* TS 5 php jquery ffmpeg

当我在浏览器中运行转换时,它只显示白色空格.仅在转换过程页面加载后.

请建议如何实施进度条,以便在视频转换发生时向用户显示进度.

我的PHP脚本中有这个

exec("ffmpeg -i filename.flv -sameq -ab 128 -s 640x480 filename.mp4");
Run Code Online (Sandbox Code Playgroud)

那么我应该如何更改此脚本以将进度详细信息甚至获取到文件或直接获取页面中的输出.请任何人都可以给我一个完整的脚本/代码来详细解释它.因为我认为我无法得到完整的答案,所以我很担心如何处理这个问题

BBo*_*eld 0

我不相信这是可能的。

问题是您需要PHP脚本了解当前的ffmpeg处理状态。如果您ffmpeg通过命令行进行转换,它会向用户显示进度,但是当您使用ffmpegPHP 中的命令(例如exec.

我建议您不要尝试向用户显示真正的“进度指示器”,而是在页面上添加一个等待指示器。您可以找到许多适合此目的的图像,或者通过http://ajaxload.info/等工具生成图像。