第一章 FFmpeg初體驗:在Centos7.9下編譯FFmpeg!

CyunZing發表於2024-07-14

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

這樣子就是檢查編譯完成了這樣子就是檢查編譯完成了

image

2.3 可能出現的錯誤和對應解決方法

2.3.1 提示nasm/yasm not found or too old. Use --disable-x86asm for a crippled build.有兩種解決方法

image

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

如果出現相關版本資訊,那就是安裝成功啦!

image

第一章的分享就到此結束啦,這個只是一個初體驗編譯安裝,編譯後的FFmpeg只有一些基礎的功能可以使用。等有空了再繼續分享我的學習過程啦。拜了個拜~~

相關文章