Linux

在 EC2 上安裝 FFMPEG - Amazon Linux

  • July 21, 2020

你好Serverfault朋友,

我大約兩天后嘗試在執行 Amazon Linux AMI 的 AWS EC2 實例上安裝依賴項的 FFMPEG。我過去在 Ubuntu 和 Fedora 系統上安裝了 FFMPEG,沒有任何問題,並且已經閱讀了有關在 Red Hat/Fedora 上安裝的成功說明。我遵循了許多教程和論壇文章來做到這一點,但還沒有運氣。據我所知,主要問題如下:

  1. amazon linux(最類似於 red-hat/centos)yum 儲存庫沒有可用的 ffmpeg。我找到了更新儲存庫以包含所需軟體包的說明,但是添加這些儲存庫會導致 yum 無法更新軟體包。(另外,我讀過一些關於將 redhat/centos 儲存庫添加到 amazon linux 的警示故事,這讓我相信這可能是個壞主意)

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

  1. 我嘗試了一種更複雜的方法來下載源 tarball、編譯和安裝,但是由於缺少依賴項和其他錯誤,這總是失敗。

關於我的問題:有人在 Amazon Linux 上成功安裝了 FFMPEG 嗎?有根本的不兼容嗎?如果有人可以分享有關在 amazon linux 上安裝 ffmpeg 的具體說明,我將不勝感激。任何其他見解/經驗也將不勝感激。

在此先感謝,奧利弗

好吧,直接答案是否定的,但正確答案是我可以

當您在編譯期間缺少依賴項時,您只需要查找並編譯它們,然後重試。如果你真的很喜歡,你可以從所有這些依賴項中製作你自己的包。

沒有根本的不兼容,只是有點辛苦的經驗。

在 Fedora 或 RHEL 上,我使用ATRPMS安裝 ffmpeg。我不確定這對 Amazon Linux 的效果如何。最壞的情況是您將手動拉下所有 RPM,然後在本地重建它們,這應該比嘗試自己建構所有 ffmpeg deps 更簡單。並且您將擁有可以放入本地儲存庫或其他任何內容的 RPM。

關於 yum 包更新問題,您只想在 .repo 文件中包含 ffmpeg 及其依賴的包。這將防止 yum 從該 repo 中提取其他包。您也可以設置 yum 優先級。

引用自:https://serverfault.com/questions/374912