1.视频码率:kb/s, 是指视频文件在单位时间内使用的数据流量,也叫码流率,码率越大说明单位时间内取样率越大,数据流精度越高。
2.视频帧率:fps ,通常说一个视频的25帧,指的就是这个视频帧率,即1秒中会显示25帧。帧率越高,给人的视觉就越流畅。
3.视频分辨率:分辨率就是我们常说的640x480分辨率、1920x1080分辨率,分辨率影响视频图像的大小。
4.帧的类别:I 帧, P帧,B帧
I 帧:I帧不需要参考其他画面而生成,解码时只靠自己就可以重构完整图像(例如普通的图片)
1. I 帧图像采用帧内编码方式。
2.I 帧所占数据的信息量比较大。
3.I 帧图像是周期性出现在图像序列中,出现频率可由编码器选择。
4.I 帧是P帧和B帧的参考帧(其质量可能印象到同组中以后各帧的质量)。
5.I 帧是帧组GOP的基础帧(第一帧),在一组中只有一个I 帧。
6.I 帧不需要考虑运动矢量。
P帧: 根据本帧与相邻的前一帧(I 帧 或者 P 帧)的不同点来压缩本帧的数据,同时利用了空间和时间上的相关性。它需要参考前一个最接近本帧的I 帧或者是P 帧。【例如写两篇文章,相似度99%,第一篇别名叫 I帧 , 第二篇别名叫 P帧,相似度这么大我们不可能都重写吧,所以很大一部分可以重用,第二篇我们只需要写(存储)一些不一样的就可以了,一样的东西重用前者】
B帧:B 帧图像采用双向时间预测,可以大大提高压缩倍数。
5.demo【如下是一个帧组,我们来看看他们的解码顺序】