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

链接

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

异常处理

打开ffmpeg的debug模式

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

相关推荐

  1. QT使用FFMPEG开发视频播放器

    2024-03-10 19:40:03       38 阅读
  2. 使用opencv + ffmpeg 开发视频播放器Demo

    2024-03-10 19:40:03       44 阅读
  3. Qt+FFmpeg+opengl从零制作视频播放器-7.OpenGL播放视频

    2024-03-10 19:40:03       40 阅读
  4. QT编程实现播放器(一)ffmpeg的编译

    2024-03-10 19:40:03       37 阅读
  5. qt+ffmpeg 实现音视频播放(一)

    2024-03-10 19:40:03       38 阅读
  6. Qt+FFmpeg+opengl从零制作视频播放器-5.音频播放

    2024-03-10 19:40:03       48 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-10 19:40:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-10 19:40:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-10 19:40:03       82 阅读
  4. Python语言-面向对象

    2024-03-10 19:40:03       91 阅读

热门阅读

  1. 【算法可视化】图论专题

    2024-03-10 19:40:03       45 阅读
  2. 5233: 【J1】【map】统计数字

    2024-03-10 19:40:03       43 阅读
  3. gitlab重点知识CI/CD详细步骤说明

    2024-03-10 19:40:03       42 阅读
  4. AI中prompt是什么意思?

    2024-03-10 19:40:03       45 阅读
  5. 【机器学习】Adam优化算法

    2024-03-10 19:40:03       29 阅读
  6. 【C++】6-12 运动成绩排名 分数 10

    2024-03-10 19:40:03       41 阅读
  7. C/C++蓝桥杯之日期问题

    2024-03-10 19:40:03       40 阅读
  8. 智慧路灯物联网管理平台及应用

    2024-03-10 19:40:03       40 阅读
  9. js进阶-es6-作用域-垃圾回收机制-闭包-变量提升

    2024-03-10 19:40:03       36 阅读