1.首先安装基础环境
apt-get install automake autoconf libtool gcc gcc-c++
2.安装 yasm
yasm是汇编编译器,因为ffmpeg中为了提高效率用到了汇编指令,所以需要先安装。
到http://yasm.tortall.net/Download.html下载Source .tar.gz(现在最新版本是yasm-1.3.0.tar.gz)
tar zxvf yasm-1.3.0.tar.gz
cd yasm-1.2.0
./configure&make&sudo make install
3. 安装依赖库(这些依赖库不同的 FFmpeg 版本可能会不同)
sudo apt-get install libx264-dev -y
sudo apt-get install libfdk-aac-dev -y
sudo apt-get install libmp3lame-dev -y
sudo apt-get install libtheora-dev -y
sudo apt-get install libvorbis-dev -y
sudo apt-get install libxvidcore-dev -y
sudo apt-get install libxext-dev -y
sudo apt-get install libxfixes-dev -y
4.下载最新 FFmpeg 源码包
FFMpeg官方下载地址:http://ffmpeg.org/download.html。
或者git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg
5.配置
运行 ./configure --help 查看帮助
./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-pthreads --enable-libfdk-aac(-- enable-libfaac) --enable-libmp3lame --enable-libtheora --enable-libx264 --enable-libxvid --enable-libvorbis --enable-libxcb(--enable-x11grab)
注: 括号内的内容为FFmpeg3.3 之前的选项,3.3已废弃,如果是3.3以前版本使用括号内的选项
6.编译安装
make && make install