QT软件开发-基于FFMPEG设计视频播放器-支持软解与硬解

Posted DS小龙哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT软件开发-基于FFMPEG设计视频播放器-支持软解与硬解相关的知识,希望对你有一定的参考价值。

一、前言

在前一章里介绍了ffmpeg基本概念,完成了ffmpeg对视频解码并渲染,实现了基本播放器功能设计。只是之前都只是解码了图像,忽略了音频数据,这篇文章介绍ffmpeg如何解码音频,制作一个音乐播放器,为后续的完整播放器做铺垫。

ffmpeg版本:  4.2.2
Qt版本    :  5.12.6
编译器类型 : MinGW32bit 

这几篇文章循序渐进编写的内容规划与案例如下:

(1)利用ffmpeg解码视频,通过QWidget渲染解码后的图像,支持进度条跳转、进度条显示,总时间显示,视频基本信息显示。

特点: 采用软件解码(CPU)、只解码图像数据,忽略音频数据,主要是演示了ffmpeg的基本使用流程,如何通过ffmpeg完成视频解码,转换图像像素格式,最后完成图像渲染。

(2)利用ffmpeg的硬件加速接口完成视频解码,支持探测当前硬

以上是关于QT软件开发-基于FFMPEG设计视频播放器-支持软解与硬解的主要内容,如果未能解决你的问题,请参考以下文章

QT软件开发-基于FFMPEG设计视频播放器-支持软解与硬解

QT软件开发-基于FFMPEG设计视频播放器-支持软解与硬解

QT软件开发-基于FFMPEG设计视频播放器-支持软解与硬解

QT软件开发-基于FFMPEG设计视频播放器-支持软解与硬解

QT软件开发-基于FFMPEG设计视频播放器-解码音频

QT软件开发-基于FFMPEG设计视频播放器-GPU硬解图像