ffmpeg 安装特定版本 Fedora 21

ffmpeg install specific version Fedora 21

我有一个 webapp 在本地工作,但在服务器上失败了。两者都使用 Fedora 21。 我需要检查我的服务器的 ffmpeg 配置(2.4.11 而不是 2.4.10)是否是问题所在。

在服务器上,ffmpeg 命令的一个简单的 print() 显示一个数组,而在本地它显示一个字符串。

在代码中,我调用:

pipe = sp.Popen(ffmpeg_command, stdout = DEVNULL, stdin=sp.PIPE, stderr=fp)

然后:

pipe.stdin.write(....)

在服务器上,最后一行失败并显示消息 "Broken Pipe Error" 和 ffmpeg 错误:"pipe:: Invalid data found when processing input"

提前致谢!

Fedora 21 已停产,因此存储库已消失,您应该升级到当前版本。

此外 ffmpeg 不在官方存储库中,但非官方也 gone。您将需要找到源代码,如果来自源代码,则可能需要构建。

原来不是ffmpeg的问题,而是ffmpegwrapper的问题。 https://github.com/interru/ffmpegwrapper

线索是 ffmpeg 命令的简单打印在两台机器上的格式不同。 在服务器上,我安装了与本地使用的相同版本,现在 运行 没问题:)