视频编码和解码:(视频的生成 和 播放)
编码的作用:1、压缩原始数据。 2、方便解压
- 视频一般压缩什么?
空间冗余。(时间,编码,视觉,知识)冗余
- 查看视频信息的时候,可以得到 编解码器 --- > 编解码器:MPEG-4 HE AAC,H.264
1、可以通过 ffmpeg 可以提取视频的 音频和 视频 文件
* H264 属于 视频文件 MPEG-4
* AAC 属于 音频文件
2、封装格式 和 编码格式
封装格式: Avi Mp4 Mkv WMV mpeg rmvb 等属于封装格式
编码格式: H.264 属于编码格式
封装格式介绍
* 前提条件: 原始数据(摄像头和麦克风采集的二进制数据)《摄像头采集的是 YUV 的数据 、麦克风采集的是 PCM 的数据》
* 经过 视频编码器(X264)之后,将 原始的数据 编码成 H264 和 AAC ,在统一压缩 到一起,生成格式为 Mp4 Avi等的文件
* 这就是 封装格式 (通俗解释就是将 视频文件和音频文件压缩到一起)
- 注意:
视频编码器需要遵循 H.264或者VP9 (MPEG4 VC-1 H265 VP8) 等 编码协议《可理解成一种规则》
同时音频需要遵循 AAC (mp3 WMV AC-3) 编码协议
3、下图展示的是 视频 通过 编码的方式 形成的 路径
![](https://img.haomeiwen.com/i9957277/793521259b836852.png)
4、同样的 视频 解码 是 反过来的
![](https://img.haomeiwen.com/i9957277/354f69fecb98ccb9.png)
上面介绍过了,所谓的封装格式,其实就是 MP4 Avi 等视频文件, 通过解码的方式,恢复成 音频数据和视频数据,通过 喇叭 和 显示屏 展示给人们
网友评论