在写代码的过程中,经常需要利用ffmpeg进行h264编解码,ffmpeg默认是不支持h264编解码的,需要在编译ffmpeg时增加支持h264编解码功能模块。
添加h264功能模块,由于默认ffmpeg是不支持h264编解码的,x264是第三方库,需要先下载编译生成库,然后在编译ffmpeg的时候添加此编译选项。
cd x264
sudo ./configure --enable-shared –enable-static --disable-asm
sudo make
sudo make install
tar –vxf ffmpeg-4.0.3.tar.xz
cd ffmpeg-4.0.3
./configure --enable-shared --disable-yasm --enable-libx264 --enable-gpl
make
make install
默认安装到/usr/local/ 目录下,也可以通过–prefix=/usr/local/进行指定目录,一般默认即可
如果需要增加其他外部第三方库,与增加libx264方法一样 Ffmpeg也提供了需要的地方库的下载地址: https://johnvansickle.com/ffmpeg/release-source/