在Vs2017中创建C++的空项目,在项目中加入FFmpeg、SDL等相关开发库。实现了由FFmpeg打开、解码mp4文件,将解码帧放到SDL中进行GPU加速渲染显示视频。
具体效果如下:
效果图
由于CSDN上传gif大小限制,故将解码线程没有加入睡眠所以视频播放很快,以满足上传效果gif。
// FFmpeg
extern "C"
{
#include "libavformat/avformat.h"
#include 
在Vs2017中创建C++的空项目,在项目中加入FFmpeg、SDL等相关开发库。实现了由FFmpeg打开、解码mp4文件,将解码帧放到SDL中进行GPU加速渲染显示视频。
具体效果如下:
效果图
由于CSDN上传gif大小限制,故将解码线程没有加入睡眠所以视频播放很快,以满足上传效果gif。
// FFmpeg
extern "C"
{
#include "libavformat/avformat.h"
#include