centos配置ffmpeg的安裝源全過程
在 CentOS 上配置 FFmpeg 的安裝源,通常需要添加第三方倉庫(如 RPM Fusion 或 Nux Dextop),因為官方倉庫默認(rèn)不提供 FFmpeg。
以下是詳細(xì)步驟:
方法 1:配置 RPM Fusion 倉庫(推薦)
適用于 CentOS 7/8/Stream,提供穩(wěn)定版 FFmpeg。
1. 安裝 EPEL 倉庫
sudo yum install -y epel-release
2. 添加 RPM Fusion 倉庫
Free(開源軟件):
sudo yum localinstall -y --nogpgcheck \ https://download1.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %rhel).noarch.rpm
Non-free(閉源組件,如某些編碼器):
sudo yum localinstall -y --nogpgcheck \ https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-$(rpm -E %rhel).noarch.rpm
3. 更新倉庫緩存
sudo yum makecache
4. 安裝 FFmpeg
sudo yum install -y ffmpeg ffmpeg-devel
驗證安裝
ffmpeg -version
方法 2:配置 Nux Dextop 倉庫(適用于 CentOS 7)
如果 RPM Fusion 不可用(如某些舊版 CentOS 7),可以使用 Nux Dextop。
1. 添加 Nux Dextop 倉庫
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
2. 安裝 FFmpeg
sudo yum install -y ffmpeg
方法 3:手動編譯安裝(最新版)
如果倉庫中的版本過舊,可以手動編譯:
1. 安裝依賴
sudo yum install -y git gcc make autoconf automake cmake freetype-devel libtool nasm pkgconfig zlib-devel
2. 下載 FFmpeg 源碼
git clone https://git.ffmpeg.org/ffmpeg.git cd ffmpeg
3. 編譯安裝
./configure --prefix=/usr/local --enable-gpl --enable-nonfree --enable-libx264 --enable-libx265 make -j$(nproc) sudo make install
配置環(huán)境變量
echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bashrc source ~/.bashrc
方法 4:使用靜態(tài)預(yù)編譯包(免安裝)
直接下載靜態(tài)構(gòu)建版本:
wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz tar xf ffmpeg-release-amd64-static.tar.xz cd ffmpeg-*-static/ ./ffmpeg -version # 直接運行
常見問題解決
找不到包
確保倉庫已正確啟用:
yum repolist | grep -i "rpmfusion\|nux"
如果報錯 No package ffmpeg available
,嘗試清理緩存:
sudo yum clean all sudo yum makecache
依賴沖突
使用 --skip-broken
忽略沖突依賴:
sudo yum install -y --skip-broken ffmpeg
CentOS 8/Stream 注意事項
使用 dnf
代替 yum
:
sudo dnf install -y ffmpeg
總結(jié)
- 推薦:優(yōu)先使用 RPM Fusion(方法 1)。
- CentOS 7 備用:Nux Dextop(方法 2)。
- 需要最新版:手動編譯(方法 3)。
- 快速使用:靜態(tài)預(yù)編譯包(方法 4)。
配置完成后,即可通過 ffmpeg -version
驗證安裝!如有問題,可提供具體錯誤信息進一步排查。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Apache虛擬目錄配置及vue-cli反向代理的設(shè)置方法
本篇文章主要介紹了Apache虛擬目錄配置及vue-cli反向代理的設(shè)置方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-09-09Linux文件服務(wù)器實戰(zhàn)詳解(匿名用戶)
這篇文章主要介紹了Linux文件服務(wù)器實戰(zhàn)(匿名用戶),非常不錯,具有參考借鑒價值,需要的朋友可以參考下2018-06-06Linux系統(tǒng)調(diào)試之ltrace工具使用與調(diào)試過程
這篇文章主要介紹了Linux系統(tǒng)調(diào)試之ltrace工具使用與調(diào)試過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-05-05