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

相关推荐
业精于勤_荒于稀7 小时前
异常梳理aaaa
开发语言·qt
我是菜鸟0713号8 小时前
Qt + Python 算法集成的一种低耦合实践:FastAPI 服务化方案
python·qt·fastapi
曼巴UE58 小时前
UE Sequencer,MediaPlay的使用经验总结
ue5·音视频·ue
敢敢のwings10 小时前
NeoVerse:用百万单目视频打开4D世界模型的大门
音视频
初次见面我叫泰隆12 小时前
Qt——2、信号和槽
开发语言·c++·qt
天燹12 小时前
Qt 6 嵌入 Android 原生应用完整教程
android·开发语言·qt
liu****12 小时前
第一章 Qt 概述
开发语言·c++·qt
陌路2013 小时前
RPC分布式通信(5)--发布 RPC 服务、处理客户端调用请求
分布式·qt·rpc
少控科技13 小时前
QT进阶日记004
开发语言·qt
千殇华来14 小时前
音频产品用元器件
音视频