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库编译不全导致的,使用官方编译好的库是最好的方法。

相关推荐
来自宇宙的曹先生5 小时前
视频网站弹幕系统简易实现
spring boot·音视频
byxdaz8 小时前
Qt中的QObject::moveToThread方法详解
qt
hjjdebug9 小时前
ffplay6 播放器关键技术点分析 1/2
c++·ffmpeg·音视频
笑鸿的学习笔记11 小时前
qt-C++笔记之setCentralWidget的使用
c++·笔记·qt
_pengliang11 小时前
WebRTC 双向视频通话
音视频·webrtc
苏克贝塔12 小时前
Qt 图形视图框架3-事件处理与传播
c++·qt
轩情吖12 小时前
Qt的信号与槽(二)
数据库·c++·qt·信号·connect·信号槽·
开开心心_Every12 小时前
全能视频处理工具介绍说明
开发语言·人工智能·django·pdf·flask·c#·音视频
泰勒朗斯12 小时前
ffmpeg 中config 文件一些理解
windows·microsoft·ffmpeg
泰勒朗斯12 小时前
ffmpeg下编译tsan
ffmpeg