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

相关推荐
换个昵称都难11 小时前
webrtc 音频模块FEC模块
网络·音视频·webrtc
qq_3665665012 小时前
视频配音自动化Pipeline:TTS选型+音色克隆+批量处理(附完整代码)
自动化·新媒体运营·音视频·音频
ytttr87315 小时前
Qt 数字键盘实现
开发语言·qt
hoiii18715 小时前
Qt 实现屏幕截图功能
开发语言·qt·命令模式
满天星830357716 小时前
【Qt】信号和槽(三) (断开连接和lambda函数)
qt
fpcc16 小时前
C++编程实践—C++实现类似Qt的信号槽机制
c++·qt
郝学胜_神的一滴17 小时前
Qt 高级开发 030:QListWidget 右键菜单全解,从策略配置到精准删除的优雅实现
c++·qt
hz5678917 小时前
公安局远程办案用什么音视频系统?安全取证与多方协同方案
安全·架构·云计算·音视频·实时音视频·信息与通信
Championship.23.2417 小时前
Linux 3.0 音频机制深度解析:ALSA基础架构与传统音频驱动模型
linux·运维·音视频·alsa
海天鹰17 小时前
图片去黑边算法
qt·算法