1. 程式人生 > 其它 >音視訊技術應用(3)-Linux編譯x264,x265,fdk-aac

音視訊技術應用(3)-Linux編譯x264,x265,fdk-aac

本文測試的環境為 ubuntu18.06,下載地址:http://mirrors.aliyun.com/ubuntu-releases/18.04/ubuntu-18.04.6-desktop-amd64.iso

1.安裝可能用到的工具鏈

開啟終端,執行下列指令,安裝所有用到的工具鏈:

sudo -i apt-get install make cmake g++ nasm yasm diffutils pkg-config -y

-y表示不必每次詢問,每次都是yes

2.編譯x264

首先下載x264的原始碼:

連結: https://pan.baidu.com/s/116ctuWFJcOUdBPSdujST8g 提取碼: 5eug

下載完成後解壓,然後cd到 x264的當前目錄下開啟終端,執行下列指令:
執行配置項:
./configure --enable-shared --prefix=/usr

執行make -j16

安裝到usr目錄下,之所以安裝到usr目錄下是因為linux的系統環境變數預設已經支援該路徑。

執行make install

可以看到x264已經順利安裝到/usr目錄下,這樣x264就編譯好了。

3.編譯x265

接下來編譯x265,首先下載x265的原始碼:

連結: https://pan.baidu.com/s/1PjQD_ZOri_HSVY9pcRLgQg 提取碼: i3a2

下載完畢後解壓,然後定位到x265的build/linux目錄:

可以看到x265提供了一個名為make-Makefiles.bash的檔案用於自動生成Makefile,下面執行該檔案生成Makefile:

執行:./make-Makefiles.bash

執行完畢後發現當前目錄下已經可以生成了Makefile檔案:

PS:若編譯時提示:

需要安裝cmake-curses-gui:

然後在執行上面的 ./make-Makefiles.bash 指令碼,就沒得問題了, 最後就是make:

make-j16

make install

這樣x265就編譯完了。

4.編譯fdk-aac

首先下載fdk-aac的原始碼檔案:

連結: https://pan.baidu.com/s/1HYj8gkLBDhd4N8FKgi9Tiw 提取碼: nskj

下載完成後解壓,然後定位到fdk-aac的根目錄:‘

執行./autogen.sh,以生成configure檔案:

若提示 autoreconf not found,則需要安裝automake工具,使用下列指令安裝這些工具:

apt-get install autoconf automake libtool -y

再次執行./autogen.sh就不會報錯了:

同時也得到了configure檔案:

下面更新一下配置項:

./configure --enable-shared -prefix=/usr

make -j16

make install

這樣fdk-aac就編譯好了。

<完>