![e3b7c59ef06fe8e160cf975b2b6c65c4.png](https://img-blog.csdnimg.cn/img_convert/e3b7c59ef06fe8e160cf975b2b6c65c4.png)
@[TOC]
## 首先推荐几本必参考的书
《FFmpeg从入门到精通》,命令行居多
《FFmpeg基础库编程开发》,各种标准发展历史及原理居多
《音视频开发进阶指南基于Android与iOS平台的实践》
## 视频播放器原理
此处摘抄部分为CSDN博主「雷霄骅」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:[[总结]视音频编解码技术零基础学习方法_雷霄骅(leixiaohua1020)的专栏-CSDN博客]([总结]视音频编解码技术零基础学习方法_雷霄骅(leixiaohua1020)的专栏-CSDN博客)
视音频技术主要包含以下几点:封装技术,视频压缩编码技术以及音频压缩编码技术。如果考虑到网络传输的话,还包括流媒体协议技术。
视频播放器播放一个互联网上的视频文件,需要经过以下几个步骤:解协议,解封装,解码视音频,视音频同步。如果播放本地文件则不需要解协议,为以下几个步骤:解封装,解码视音频,视音频同步。他们的过程如图所示。