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 命令的简单打印在两台机器上的格式不同。
在服务器上,我安装了与本地使用的相同版本,现在 运行 没问题:)
我有一个 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 命令的简单打印在两台机器上的格式不同。 在服务器上,我安装了与本地使用的相同版本,现在 运行 没问题:)