1.前往网站下载安装包https://www.ffmpeg.org/releases/ffmpeg-5.1.2.tar.gz
2.解压
tar -zxvf ffmpeg-5.1.2.tar.gz
3.进入文件夹并编译
cd/ffmpeg-5.1.2
./configure --prefix=/usr/local/ffmpeg --enable-shared
make -j8
make install
注意:--prefix:指定安装路径,如果不指定,头文件会默认安装在/usr/local/include,库会默认在/usr/local/lib
--enable-shared:选择编译动态库,如果不加上这一句,编译出来的只有静态库(.a),加上之后才有动态库(.so)
4.测试是否编译成功
cd /usr/local/ffmpeg/bin
./ffmpeg -version
如果显示ffmpeg版本则安装成功,如果报错则
vim /etc/ld.so.conf.d/ffmpeg.conf
添加 /usr/local/ffmpeg/lib,保存退出
ldconfig
./ffmpeg -version
即可显示ffmpeg版本
5.在qt中的pro文件中写入如下代码导入ffmpeg库。
INCLUDEPATH += /usr/local/ffmpeg/include
LIBS += /usr/local/ffmpeg/lib/libavformat.so \
/usr/local/ffmpeg/lib/libavdevice.so \
/usr/local/ffmpeg/lib/libavcodec.so \
/usr/local/ffmpeg/lib/libavfilter.so \
/usr/local/ffmpeg/lib/libavutil.so \
/usr/local/ffmpeg/lib/libswscale.so \
/usr/local/ffmpeg/lib/libswresample.so
即可在qt环境中使用ffmpeg
标签:ffmpeg,lib,--,v10,so,usr,local,QT From: https://blog.51cto.com/u_16234013/7191246