音视频的基础知识
1、 视频播放的原理
- 首先视频的产生是一帧一帧的图片,然后动态放映才成为了视频,所以原始的视频文件是非常大的。这就会以不同的视频格式例如FLV,MP4,AVI 等形式进行存储,以节省电脑存储空间
- 所以播放视频就需要先将这个封装的格式给解开
- 然后解封装格式以后的文件,分为音频压缩和视频压缩分别的格式对应(例子:音频:mp3、aac;视频:H.264,Mpeg2)
- 进行音频解码,进行视频解码
- 进行音频采样,进行视频像素数据;音视频同步然后就可以看到播放的视频了
1.1、视频播放流程
2、以上概念对应FFmpeg的功能
- AVFormatter --- 封装
- AVCodec --- 编解码模块
2.1、FFmpeg模块
3、结尾
- 参考资料
-
雷晓华博士博客
-FFmpeg从入门到精通