我想在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,發行版提供的軟體包總是或多或少過時。
基本上,您有兩種選擇:
安裝靜態版本,該版本已編譯並可供使用。前往下載頁面並選擇“Linux Static Builds”,而不是原始碼。提取建置並簡單地運行
ffmpeg
二進位檔案。您也可以將其複製到/usr/local/bin
您的目錄或其他目錄,$PATH
以便在系統範圍內存取它。根據以下內容自行編譯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