安装H264
git clone https://code.videolan.org/videolan/x264.git #下载x264源码
1)配置(指定安装路径)
./configure --prefix=/home/llh/ffmpeg/build/
若报缺asm错误提示,修改配置信息(忽略掉asm)如下:
./configure --prefix=/home/llh/ffmpeg/build/ --disable-asm
2)编译
make
3)安装
make install
编译ffmpeg
1)配置
./configure --prefix=/home/llh/ffmpeg/build/ --enable-shared --enable-gpl --enable-libx264 --extra-cflags=-I/home/llh/ffmpeg/build/include --extra-ldflags=-L/home/llh/ffmpeg/build/lib
2)编译
make
3)安装
make install
测试H264
查看ffmpeg支持的格式
ffmpeg -formats | grep h26
查看 FFmpeg 支持的编码器
ffmpeg -codecs | grep h26
查看 FFmpeg 中 H.264 编码参数支持
ffmpeg -h encoder=h264
查看 FFmpeg 支持的解码器
ffmpeg -decoders | grep h26
以上测试看出当前编译的 FFmpeg 中已经支持了 H264。
其他第三方库的编译 ---》在线安装方式
1)H265
sudo apt-get install libx265-dev libnuma-dev
编译 FFmpeg 时需要加上 --enable-gpl --enable-libx265
2)libvpx
sudo apt-get install libvpx-dev
编译 FFmpeg 时需要加上 --enable-libvpx
3) libfdk-aac
sudo apt-get install libfdk-aac-dev
编译 FFmpeg 时需要加上 --enable-libfdk-aac --enable-nonfree
4) libmp3lame
sudo apt-get install libmp3lame-dev
5) libopus
sudo apt-get install libopus-dev
编译 FFmpeg 时需要加上 --enable-libopus
总结:
1)解压源码包之后一般都会有一个 README 文件,这个文件中一般会介绍如何编译这个源码包的步骤,或者是介绍整个源码包框架。
2) 执行 ./configure -h 查看配置信息(以上两点点很重要,但是很多人都会忽略)
3)编译三部曲
./configure [arg1] [arg2] [...] [argn]
make
make install
4)当遇到要加入外部库的时候一般都需要指定外部库的头文件路径和库文件路径,具体怎么指定,最好以第 2 步查看为准。