FFMPEG在EC2上安装 – Amazon Linux

你好,Serverfault的朋友,

我试图在运行Amazon Linux AMI的AWS EC2实例上依赖安装FFMPEG约两天。 我已经在Ubuntu和Fedora系统上安装了FFMPEG,在过去没有任何问题,并且已经阅读了有关在Red Hat / Fedora上安装的成功说明。 我已经跟着一些教程和论坛文章这样做,但没有运气。 据我所知,主要问题如下:

  1. 亚马逊linux(最相似的红帽/ centos)百胜集团没有ffmpeg可用。 我find了更新存储库以包含所需软件包的说明,但是添加这些存储库会导致yum无法更新软件包。 (另外,我已经阅读了一些关于将redhat / centos版本库添加到amazon linux的警告,这让我相信这可能是一个坏主意)

( https://forums.aws.amazon.com/thread.jspa?messageID=229166 )

  1. 我已经尝试了一个更复杂的方法来下载源代码包,编译和安装,但由于缺less依赖关系和其他错误,这总是失败。

在我的问题上:有没有人在亚马逊Linux上成功安装FFMPEG? 有没有根本的不兼容? 如果任何人都可以分享在亚马逊Linux上安装ffmpeg的具体说明,我将非常感激。 任何其他的见解/经验也将不胜感激。

在此先感谢,奥利弗

那么直接的答案是否定的,但正确的答案是我可以

如果在编译期间缺less依赖项,只需要search并编译它们,然后重试即可。 如果你感觉真的很花哨,你可以从所有这些依赖关系中创build你自己的软件包。

没有根本的不兼容性,只是一点点经验。

在Fedora或RHEL上,我使用ATRPMS来安装ffmpeg。 我不确定这对亚马逊Linux有多好。 最糟糕的情况是,你会手动拉下所有的RPM,然后在本地重build它们,这应该比自己build立所有的ffmpeg deps更简单。 而且你可以把RPM放在你的本地仓库或其他什么地方。

关于yum软件包更新问题,您只需要在.repo文件中包含ffmpeg及其依赖的软件包。 这样可以防止yum从该回购中拉动其他包裹。 你也可以设置yum优先级。

对我来说最简单的是从http://johnvansickle.com/ffmpeg/安装一个静态构build

只需解压并运行./ffmpeg