打开失败的原因是没有安装x264
1.下载x264
git clone https://code.videolan.org/videolan/x264.git
2.编译和安装x264
cd x264
./configure --prefix=/usr/local --enable-shared --disable-asm
make
make install
3.编译和安装ffmpeg
./configure --enable-shared --disable-static --prefix=../ffmpeg_4.1.4_output --disable-cross-compile --enable-swresample --enable-swscale --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --enable-avdevice --enable-gpl --enable-libfreetype --enable-libx264 --disable-x86asm
make
make install
4. 假如ffmpeg运行在QT环境中,此时运行ffmpeg应用会报错
error while loading shared libraries: libx264.so.160: cannot open shared object file: No such file or directory
解决方法
sudo vi /etc/ld.so.conf
添加libx264.so.160所在的路径/usr/local/lib,如下
include ld.so.conf.d/*.conf
/usr/local/lib
wq退出ld.so.conf文件
执行 sudo ldconfig