如何在 Centos 上安裝最新的 ffmpeg

如何在 Centos 上安裝最新的 ffmpeg

我想在Centos伺服器上安裝最新的ffmpeg 2.8.5。關注了這個網站http://www.mysql-apache-php.com/ffmpeg-install.htm並完成安裝。但安裝的ffmpeg是舊的0.6.5版本。我嘗試了yum update ffmpeg,但它說沒有可用的更新。

現在我已經在ffmpeg官方網站上下載了最新版本,並提取了tar.gz檔案。但沒有configure.sh。我完全不知道我現在該做什麼。

答案1

您在錯誤的位置尋找文件。務必先檢查官方來源。對於 ffmpeg,發行版提供的軟體包總是或多或少過時。

基本上,您有兩種選擇:

  1. 安裝靜態版本,該版本已編譯並可供使用。前往下載頁面並選擇“Linux Static Builds”,而不是原始碼。提取建置並簡單地運行ffmpeg二進位檔案。您也可以將其複製到/usr/local/bin您的目錄或其他目錄,$PATH以便在系統範圍內存取它。

  2. 根據以下內容自行編譯FFmpegFFmpeg wiki 上的說明總是最新的。將所有說明複製並貼上到那裡應該就足夠了。還有一些指南Ubuntu 和相關發行版

方法 2 為您提供了更多可以使用的編碼器選項。然而,靜態建置通常包含您絕對需要的一切。

答案2

假設您嘗試在 CentOS/RHEL 7 上安裝 FFmpeg。

1. RPM Fusion 儲存庫依賴 EPEL 軟體儲存庫。如果您的系統上未啟用 EPEL,請輸入以下命令啟用它:

sudo yum install epel-release

2. 接下來,透過安裝 rpm 套件來啟用 RPM Fusion 儲存庫:

sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm

3. 啟用儲存庫後,安裝 FFmpeg:

sudo yum install ffmpeg ffmpeg-devel

4. 透過檢查版本來驗證 FFmpeg 安裝:

ffmpeg -version

CentOS/RHEL 8 的過程非常相似。

1.首先在RHEL上啟用EPEL

sudo dnf -y install https://download.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo yum-config-manager --enable powertools

2. 然後啟用 EL 的 RPM Fusion

sudo dnf localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm
sudo dnf install --nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-8.noarch.rpm

3.最後就可以安裝了:

sudo dnf -y install ffmpeg ffmpeg-devel

4. 透過檢查版本來驗證 FFmpeg 安裝:

ffmpeg -version

相關內容