1. git clone ffmpeg:
git clone https://git.ffmpeg.org/ffmpeg.git
会有一个ffmpeg目录,cd进去后就可看到常用的模块。
2.安装相关依赖库文件:
sudo apt install yasm libsdl2-dev libx264-dev libx265-dev libfdk-aac-dev
./configure --prefix=/usr/local/ffmpeg --enable-gpl --enable-nonfree --enable-libfdk-aac --enable-libx264 --enable-libx265 --enable-filter=delogo --enable-debug --disable-optimizations --enable-shared --enable-pthreads
其中Makefile是配置文件。
3.编译安装ffmpeg:
编译完成后进入文件夹看看:
ffmpeg:编解码转换...
ffplay:一个播放器(著名的idplayer就是基于他修改的。)
ffprobe:做多媒体的侦测。
include文件夹下是一些头文件,编码的时候会用到他们。
生成的动态库是放到lib文件夹下的。
最后的share文件夹里就是一些文档了:
和一些例子:
执行Ffmepg:
出现上述错误的原因是没有配置动态链接库。
并执行
sudo ldconfig
这样错误就解决了。
为了方便,我们不用每次都敲打全路径。可以选择添加环境变量:
以上就是Ubuntu18.04编译安装ffmpeg