目录

FFmpeg音视频播放器实现

目录

FFmpeg音视频播放器实现

在前面 章节,我们了解到 ffplay 通过指令不仅可以播放不同类型的音视频数据,包括本地文件、网络流、YUV数据、RGB数据、PCM数据等;还可以对音视频参数进行调整,比如选择是否禁用音频 / 视频,旋转视频画面,音视频变速播放等。

本章,我们简单从 FFmpeg源码自带的播放器 ffplay 来了解播放器的内部架构流程。

1. 主体流程

https://i-blog.csdnimg.cn/blog_migrate/cdfd038cd0e87fa1214b31f7f94b3a5b.png

2. 读取音视频数据

https://i-blog.csdnimg.cn/blog_migrate/39f775a508f289f978385c5734c66ad4.png

3. 音视频解码并输出显示

https://i-blog.csdnimg.cn/blog_migrate/d13fe60363f9a23486895d523829e867.png