QT使用FFMPEG库开发视频播放器

链接

参考《QT使用官方VLC以及Ffmpeg库的方法》完成ffmpeg库的安装。

异常处理

打开ffmpeg的debug模式

c 复制代码
    av_log_set_level(AV_LOG_DEBUG);
    char buf[1024];
    if(ret = avformat_open_input(&pFormatCtx, filepath, nullptr, nullptr))
    {
        av_strerror(ret, buf, 1024);
        qDebug() << buf;
        return;
    }

avformat_open_input 返回-22

文件名格式与ffmpeg要求不一致,修改如下:

char filepath[] = "D:\test\test.mp4";

需要双斜杠,而不是单斜杠。

avformat_open_input 返回-1094995529

一般是由于使用的ffmpeg库编译不全导致的,使用官方编译好的库是最好的方法。

相关推荐
lqj_本人5 小时前
鸿蒙Qt生命周期:后台被杀后的数据自救
qt·华为·harmonyos
4***99745 小时前
React音频处理案例
前端·react.js·音视频
爱码小白9 小时前
PyQt5 QTimer总结
开发语言·qt
Jay Chou why did9 小时前
13. Qt深入 样式表继承规则
qt
友友马9 小时前
『Qt』多元素控件
开发语言·qt
EasyCVR10 小时前
视频汇聚平台EasyCVR打造阳光药房远程可视化智慧监管体系
音视频
别动哪条鱼10 小时前
MP4转AAC转换器C++
c++·ffmpeg·音视频·aac
共享家952710 小时前
QT-界面优化(中)
开发语言·qt
别动哪条鱼11 小时前
FFmpeg 核心数据结构关系图
数据结构·ffmpeg
大模型实验室Lab4AI11 小时前
从帧到世界:面向世界模型的长视频生成
音视频