by wordpressseo短視頻
? ??? ? ?FFmpeg是一個開源的多媒體處理工具集,可以用于處理音頻、視頻和圖片等多種媒體格式。由于其強大的功能和靈活性,FFmpeg被廣泛應用在多媒體處理領域,包括音視頻編解碼、流媒體服務器、視頻轉碼等。FFmpeg7.0 版本移除了 6.0 之前已棄用的 API,無法向下兼容。所以本文編譯的版本選擇FFmpeg 6.1。
?一、安裝依賴環(huán)境
sudo apt install make cmake g++ nasm yasm diffutils pkg-config -y#下載源碼需要
sudo apt install git#編譯fdk-aac需要
sudo apt install autoconf
sudo apt install libtool
? 二、編譯x264
#下載x264源碼
git clone https://code.videolan.org/videolan/x264.git#轉到x264源碼目錄下
cd x264#指定安裝在/usr下
./configure --enable-shared --prefix=/usr/#編譯
make -j4#安裝
sudo make install
?libx264.so動態(tài)庫被安裝在了/usr/lib下,顯示如下
至此,x264編譯完成
?三、編譯x265
#下載x265源碼
git clone https://bitbucket.org/multicoreware/x265_git.git#轉到x265源碼編譯目錄下
cd x265_git/build/linux#執(zhí)行makefile腳本
./make-Makefiles.bash#編譯
make -j4#安裝
sudo make install
看到x265安裝目錄在 /usr/local/lib下?
復制庫文件到/usr/lib文件夾下
sudo cp /usr/local/lib/libx265.* /usr/lib
至此,x265編譯完成?
??四、編譯fdk-aac
#下載fak-aac源碼
git clone --depth 1 https://gitee.com/mirrors/fdk-aac.git#轉到fdk-aac源碼目錄
cd fdk-aac#執(zhí)行腳本生成configure
./autogen.sh #指定安裝在/usr下
./configure --enable-shared --prefix=/usr/#編譯
make -j4#安裝
sudo make install
?顯示安裝到/usr/lib?
至此,fdk-aac編譯完成?
? ?五、編譯ffmpeg
#下載FFmpeg源碼
git clone --depth 1 https://github.com/FFmpeg/FFmpeg.git -b release/6.1#轉到FFmpeg源碼目錄
cd FFmpeg#配置configure,生成Makefile
./configure --prefix=/usr/ --enable-shared --enable-libx264 --enable-gpl --enable-libfdk-aac --enable-nonfree --enable-libx265#編譯
make -j4#安裝
sudo make install
最后通過查看編譯成功后 FFmpeg 庫的編譯配置信息,查看我們的編譯是否成功
測試執(zhí)行ffmpeg命令
?至此,大功告成!
????????感謝您的閱讀和關注。希望本文能對您有所啟發(fā)或幫助。如果您還有任何問題或意見,歡迎隨時與我交流。祝您生活愉快,事業(yè)順利!
六、相關文章
Windosw下Visual Studio2022編譯FFmpeg(支持x264、x265、fdk-acc)-CSDN博客