CentOS7源碼編譯FFmpeg完整指南
環(huán)境準備與依賴安裝
執(zhí)行以下命令安裝基礎(chǔ)編譯工具和依賴庫:
sudo yum install -y autoconf automake bzip2 cmake freetype-devel gcc gcc-c++ git libtool make mercurial pkgconfig zlib-devel
sudo yum install -y libass-devel libtheora-devel libva-devel libvdpau-devel libvorbis-devel libxcb-devel libxcb-shm0-devel libxcb-xfixes0-devel
sudo yum install -y openssl-devel
獲取FFmpeg源碼
通過Git克隆官方倉庫最新版本:
git clone https://git.ffmpeg.org/ffmpeg.git
cd ffmpeg
配置編譯參數(shù)
啟用常用編解碼器和硬件加速支持:
./configure
--prefix=/usr/local/ffmpeg
--enable-gpl
--enable-libass
--enable-libfreetype
--enable-libtheora
--enable-libvorbis
--enable-openssl
--enable-nonfree
--enable-libxcb
--enable-shared
編譯與安裝
使用多線程加速編譯過程:
make -j$(nproc)
sudo make install
環(huán)境變量配置
添加以下內(nèi)容到/etc/profile
文件末尾:
export PATH=/usr/local/ffmpeg/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/ffmpeg/lib:$LD_LIBRARY_PATH
執(zhí)行source /etc/profile
使配置生效
驗證安裝結(jié)果
ffmpeg -version
正常輸出顯示編譯配置信息和版本號即表示安裝成功
高級配置建議
- 需要H.265編碼支持時,提前安裝libx265-devel
- 啟用NVIDIA硬件加速需安裝CUDA工具包
- 建議定期執(zhí)行
git pull
獲取最新功能更新