前言
上一篇文章讲解了怎么安装opencv3.4.13环境,这一篇文章讲怎么安装FFmpeg3.4.2(其他版本大同小异,我之前使用的是3.4.2,所以这次还是安装这个版本),这次编译我需要支持acc、h264、h265
1、安装acc、h264、h265库
sudo apt-get install libfdk-aac-dev libx264-dev libx265-dev libnuma-dev
git clone https://git.ffmpeg.org/ffmpeg.git
cd ffmpeg git branch -a #查看所有分支 git checkout remotes/origin/release/3.4 #切换到3.4分支 git branch #验证当前分支版本 #显示如下 master * (头指针分离于 origin/release/3.4)
./configure --prefix="/usr/local" --pkg-config-flags="--static" --disable-asm --enable-gpl --enable-libx264 --enable-libx265 --enable-nonfree --enable-libfdk-aac --enable-ffplay
enable-gpl是因为x264需要gpl协议,–enable-nonfree是因为x265不支持gpl协议。
--prefix="/usr/local"是你想要安装的位置,可以根据需要更改。
./configure --prefix="/usr/local" --enable-shared --disable-static --disable-asm --enable-gpl --enable-libx264 --enable-libx265 --enable-nonfree --enable-libfdk-aac --enable-ffplay
make -j4 #j4代表4线程,可以根据自己机器性能修改线程数 sudo make install
安装完成后,可以发现/usr/local/include下有ffmpeg库的头文件,/usr/local/lib下有ffmpeg的库文件,/usr/local/bin下有ffmpeg的三个可执行文件。
参考文章:
https://blog.csdn.net/qq_36383272/article/details/116304060