ubuntu编译ffmpeg、x264、x265、fdk_acc
编译环境ubuntu 20.4
源码
编译 fdk_acc
安装automake 工具
解压压缩包进到源码文件夹中
sudo apt install autoconf automake libtool -y
生成configure
./autogen.sh
编译静态库
./configure --enable-static --prefix=/home/bard/bardData/lib/compileLib/fdk_acc
make -j4
make install
编译 x264
安装cmake:
sudo apt install cmake-curses-gui
解压压缩包进到源码文件夹中
编译静态库
./configure --enable-static --prefix=/home/bard/bardData/lib/compileLib/x264
make -j4
make install
编译 x265
解压压缩包进到源码文件夹中,进入到build/linux
生成MakeFile,设置prefix安装路径/home/bard/bardData/lib/compileLib/x265
./make-Makefiles.bash
编译静态库
make -j4
make install
x265默认编译在usr/local/lib目录下,如果提示x265 库找不到,cp /usr/local/lib/libx265.so /usr/lib 将x265的相关库拷贝到 /usr/local目录到/usr/lib目录下。
ubuntu 编译ffmpeg4.1
解压压缩包进到源码文件夹中
编译静态库
./configure --enable-shared --prefix=/home/bard/bardData/lib/compileLib/ffmpeg4.1 --disable-programs --enable-ffplay --enable-ffmpeg --enable-ffprobe --enable-libx264 --enable-gpl --enable-libfdk-aac --enable-nonfree --enable-libx265
make -j4
make install
注意
编译x264 fdk-acc 自定义了安装目录,可能会找不到,需要自己指定安装路径,需要添加PGK_CONFIG_PATH ,避免无法查找到库的问题,比如:
vi ~/.bashrc
export PGK_CONFIG_PATH="/home/bard/bardData/lib/compileLib/fdk_acc/lib/pkgconfig:$PATH"
source ~/.bashrc