FFmpeg_SDL_MFC0图像界面播放器制作整体框架

Posted 叮咚咕噜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FFmpeg_SDL_MFC0图像界面播放器制作整体框架相关的知识,希望对你有一定的参考价值。

使用FFmpeg、SDL、MFC三者组合,编写一个图像界面的播放器:ffmpeg负责解封装和解码、SDL负责视频的播放、MFC是windows下的图形界面,下面5个链接是分别对每个模块的进行详细的使用和代码说明,本节是对播放器的整体流程作出总结说明

【FFmpeg_SDL_MFC】1、FFMPEG视频解码器
【FFmpeg_SDL_MFC】2、SDL介绍和使用案例
【FFmpeg_SDL_MFC】3、FFMpeg解码和SDL柔和
【FFmpeg_SDL_MFC】4、MFC的基础使用
【FFmpeg_SDL_MFC】5、视频播放器的制作-图形界面版

整体框架

初始化FFMpeg和SDL,循环的获取解码之后的数据送SDL显示,通过事件发送线程来控制帧率40ms显示一帧数据;点击暂停时不发送显示事件的数据,所以不进行解码和显示;点击停止界面,事件线程退出,并发送消息到解码显示线程,解码显示线程也退出。

最终界面呈现

以上是关于FFmpeg_SDL_MFC0图像界面播放器制作整体框架的主要内容,如果未能解决你的问题,请参考以下文章

FFmpeg_SDL_MFC4MFC的基础使用

怎么把视频设置满屏

AppleTV 聚焦图像边框不缩放

加载 HTML5 视频时如何制作加载图像?

Plupload - 上传时调整图像大小,使用最小高度和最小宽度而不是最大值

界面开发--- PyQt5实现打开图像及视频播放功能