麒麟银河系统v10编译ffmpeg并配置QT
  SAxIRoY0k9kx 2023年11月02日 47 0

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

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  lA9hNJ8xYnRP   2023年12月12日   30   0   0 Qt
  lA9hNJ8xYnRP   2023年12月06日   31   0   0 Qt
  lA9hNJ8xYnRP   2023年12月06日   34   0   0 构造函数Qt
  lA9hNJ8xYnRP   2023年12月07日   30   0   0 Qt
  lA9hNJ8xYnRP   2023年12月11日   27   0   0 Qt
  zLxnEsMLk4BL   2023年11月19日   31   0   0 变量名字符串bclinux
  lA9hNJ8xYnRP   2023年11月25日   38   0   0 Qt数据
  lA9hNJ8xYnRP   2023年11月30日   30   0   0 Qt表视图