Ubuntu编译ffmpeg
1.下载ffmpeg
地址:http://ffmpeg.org/download.html
点击Download Source Code,下载源码即可。
2. 提取文件
将下载好的源码压缩包出来到任意位置,我直接放到了桌面。
3. 编译ffmpeg
编译之前,首先需要安装sdl2,否则编译完之后没有ffplay。
Ubuntu下SDL2的安装方法,执行以下两条命令就可以了:
sudo apt-get install libsdl2-2.0
sudo apt-get install libsdl2-dev
SDL2安装完成以后,进入解压后的源码文件夹,右键在终端打开。
下面就可以开始编译,可以使用–prefix指定编译后安装的目录,–enable-shared编译生成动态库,默认是生成静态库,–enable-sdl2编译后会生成ffplay。后期需要aac,x264等其他库的话可以再添加,在configure后面增加–enable-libxxx即可,如果提示库找不到,可以通过apt-get install libxxx-dev的方式安装,也可以通过源码安装。
编译完成后,执行:
make -j4;
make install 或者 sudo make install
到此编译完成。
4.编辑环境变量
vi ~/.bashrc
export PATH="/usr/local/ffmpeg/bin:$PATH"
source ~/.bashrc
完成上述操作以后,输入ffmpeg或者ffmpeg -version,输出ffmpeg基本信息证明编译成功。