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

相关推荐
小短腿的代码世界2 小时前
Qt Bluetooth源码深度解析:从HCI协议到跨平台API的完整架构
开发语言·qt·架构
小短腿的代码世界3 小时前
Qt WebEngine多进程架构与IPC通信:从Chromium多进程到Qt信号槽融合
qt·架构·系统架构
尘中远5 小时前
【Qwt 7.0 系列】快速入门与核心新特性概览 —— 更现代的 Qt 数据可视化库
qt·数据可视化·绘图·qwt·科学绘图
cxr8286 小时前
第14章 创意音乐与视频的多模态智能体创作
人工智能·音视频·智能体·hermes
初阳7857 小时前
【Qt】系统相关(3)——多线程
qt
梦帮科技9 小时前
基于EVM架构的Web3音频确权与RNS Token智能合约设计深度解析
人工智能·python·架构·web3·区块链·音视频·智能合约
初阳78510 小时前
【Qt】系统相关(2)——文件
开发语言·qt
薄荷椰果抹茶10 小时前
计算机导论_第6章_笔记
笔记·ffmpeg
最爱老式锅包肉10 小时前
《HarmonyOS技术精讲-Core Speech Kit(基础语音服务)》第1篇:音频管理基础与语音服务入门
华为·音视频·harmonyos
“码”力全开1 天前
AI视频分析飞书告警常见问题和排查清单
人工智能·音视频·飞书