FFMPEG源码编译(Ubuntu篇)
环境:Ubuntu 18.04
安装依赖库下载源码
sudo apt-get install cmake g++ nasm yasm make diffutils pkg-config git mercurial -y #安装依赖库 git clone https://code.videolan.org/videolan/x264.git #下载x264源码 hg clone http://hg.videolan.org/x265 #下载x265源码 git clone https://github.com/mstorsjo/fdk-aac.git #下载aac源码 git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg #下载ffmpeg源码
编译x264
cd x264 ./configure --enable-shared prefix=/usr make -j 16 sudo make install
编译x265
cd x265_3.3/build/linux ./make-Makefiles.bash make -j 16 sudo make install
编译aac
cd fdk-aac-2.0.1$ ./autogen.sh ./configure --enable-shared --prefix=/usr make -j 16 sudo make install
编译ffmpeg
cd ffmpeg ./configure --prefix=/usr --enable-shared --disable-programs --disable-ffplay --disable-ffmpeg --disable-ffprobe --enable-libx264 --enable-gpl --enable-libfdk-aac --enable-nonfree --enable-libx265 make -j 16 make install
例程测试
first_ffmpeg:First_ffmpeg.cpp g++ $^ -o $@ -lavcodec