我有一个在本地工作的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 ::处理输入时发现的数据无效"
提前致谢!
答案 0 :(得分:2)
Fedora 21是EOL所以存储库已经消失,你应该升级到当前版本。
同样ffmpeg
不在官方存储库中,但非正式的也是gone。您需要找到源代码,并且可能需要从源代码构建。