本项目为一个精简的视频播放器,基于FFMPEG和SDL技术实现,提供高效解码与渲染功能。适合开发者学习研究及快速集成使用。
本程序实现了视频文件的解码和显示(支持HEVC、H.264、MPEG2等多种格式),是学习FFmpeg视频解码的基础教程之一。通过这个例子,可以了解FFmpeg的基本解码流程。
项目包含两个工程:
1. simplest_ffmpeg_player:这是标准版,适合初学者开始接触FFmpeg。
2. simplest_ffmpeg_player_su(SDL Update)版:此版本加入了简单的SDL事件处理功能,是程序的最终版本。除了支持VC2010之外,还兼容以下几种编译方式:
- 使用cl.exe命令行进行编译
- 使用mingw工具链进行编译
- 通过gcc工具链进行编译
- 在MacOS环境下使用gcc(MacOS)进行编译
此外,该程序修复了在某些操作系统(例如Ubuntu)中可能出现的绿屏问题。