1,下载源码
进入官网下载 Download FFmpeg
2,准备环境
首先需要安装sdl2,否则编译完之后没有ffplay
sudo apt-get install libsdl2-2.0
sudo apt-get install libsdl2-dev
在解压完的FFmpeg目录下打开终端
配置参数
./configure --prefix=/usr/local/ffmpeg --enable-debug=3 --enable-shared --disable-static --enable-sdl2
期间可能会出现各种工具不存在的问题,按照提示安装即可
3,编译安装
编译
make -j4
安装
sudo make install
编辑环境变量
gedit ~/.bashrc
export PATH="/usr/local/ffmpeg/bin:$PATH"
source ~/.bashrc
验证,输入ffmpeg -version 提示如下界面即表示成功
ffmpeg -version
4,遇到的问题
问题1:
ffmpeg: error while loading shared libraries: libavdevice.so.59: cannot open shared object file: No such file or directory
按照如下步骤设置下路径即可
#寻找文件在哪
find /usr -name 'libavdevice.so.59'
#export出来:
export LD_LIBRARY_PATH=/usr/local/ffmpeg/lib/