# ffplay_study **Repository Path**: suhuamo/ffplay_study ## Basic Information - **Project Name**: ffplay_study - **Description**: ffplay的学习 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-06 - **Last Updated**: 2026-04-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Based on the code map provided, I have clear information about this project. This is an FFmpeg-based video player study project using SDL for rendering. Let me create a comprehensive README for it. --- # 学习来源 1. ffplay 源码 2. 开源项目:https://github.com/itisyang/playerdemo # FFplay 学习项目 一个基于 FFmpeg 和 SDL2 构建的简单视频播放器,用于学习音视频播放原理。 ## 项目简介 本项目是一个轻量级的视频播放器实现,旨在通过源码学习 FFmpeg 和 SDL2 的基本使用方法。播放器实现了基本的视频播放功能,包括: - 视频文件解码播放 - SDL2 窗口渲染 - 音视频同步控制 - 播放进度控制(暂停/恢复) ## 技术栈 - **FFmpeg**: 多媒体编解码库,用于视频/音频解码 - **SDL2**: Simple DirectMedia Layer,用于视频渲染和窗口管理 - **C++**: 项目开发语言 ## 构建要求 - CMake 3.15+ - FFmpeg 4.0+ (libavformat, libavcodec, libavutil, libswscale, libswresample) - SDL2 2.0+ - C++11 兼容的编译器 ## 构建步骤 ```bash # 1. 进入项目目录 cd ffplay_study # 2. 创建构建目录 mkdir build && cd build # 3. 配置项目 cmake .. # 4. 编译 make ``` ## 使用方法 ```bash ./ffplay_study