代码下载:
1.下载ffmpeg code。
git clone https://github.com/FFmpeg/FFmpeg.git
目前最新版本branch为:
remotes/origin/release/4.2 checkout 到4.2分支。
2.下载AV1 source code 。
git clone https://aomedia.googlesource.com/aom
使用master 分支,remotes/origin/master
3.下载 x264 Source Code
git clone https://code.videolan.org/videolan/x264.git
使用 master 线 remotes/origin/master
4.下载x265 Source Code
hg clone http://hg.videolan.org/x265
编译库依赖库:
1.AV1 编译
假设代码位置为/*/aom 。
mkdir aom_build
drwxr-xr-x 19 xw xw 4096 11月 12 15:27 aom/
drwxr-xr-x 9 xw xw 4096 11月 12 19:34 aom_build/
cd aom_build
cmake ../aom 类似如下输出说明configure 成功。
aom_configure: Detected CPU: x86_64 Configuring done Generating done Build files have been written to: /mydata/mywork/mycode/media/aom_build
make -j8
sudo make install
2.编译 x264
假设代码存放位置/*../x264
cd x264
./configure –enable-shared –enable-static
make -j8
sudo make install
3.编译x265
假设代码存放位置/*…./x265/
mkdir x265_build
cd x265_build
cmake ../x265
make -j8
sudo make install
4 编译ffmpeg 。
cd ffmpeg
./configure –enable-libx264 –enable-libx265 –enable-libaom –disable-doc –enable-pic –extra-cflags=-fPIC –enable-gpl
make -j8
sudo make install