FFmpeg 官方網站:https://ffmpeg.org//download.html#build-linux
1.下載原始碼
1.1 第一種方式,官網上面下載原始碼包:
截至目前最新的版本是7.0.1,對應的地址是:https://ffmpeg.org//releases/ffmpeg-7.0.1.tar.gz
下載
curl -o ffmpeg-7.0.1.tar.gz https://ffmpeg.org//releases/ffmpeg-7.0.1.tar.gz
解壓
tar zxvf ffmpeg-7.0.1.tar.gz
1.2 第二種方式,官方git倉庫下載原始碼:
注意!使用git命令之前要先安裝git
git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg
2.開始編譯
2.1 cd進去ffmpeg的目錄
cd ffmpeg-7.0.1 # 如果是git倉庫下載的則是cd ffmpeg,然後還要git checkout 到7.0.1版本的分支
2.2 開始檢查編譯
./configure
這樣子就是檢查編譯完成了這樣子就是檢查編譯完成了
2.3 可能出現的錯誤和對應解決方法
2.3.1 提示nasm/yasm not found or too old. Use --disable-x86asm for a crippled build.
有兩種解決方法
1. 安裝nasm【推薦這種解決方法】
yum線上安裝
yum -y install nasm
離線編譯安裝nasm
wget https://www.nasm.us/pub/nasm/releasebuilds/2.15.05/nasm-2.15.05.tar.gz
tar zxvf nasm-2.15.05.tar.gz
cd nasm-2.15.05
make -j$(nproc) && make install
2. 在./configure加上--disable-x86asm
3.進行編譯安裝【這一步有點耗時】
make -j$(nproc) && make install
4.驗證是否安裝成功
ffmpeg -version