一、码率概念
码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。
二、码率分类
1、CBR:constant bitrate 固定码率
2、VBR:variable bitrate 可变码率
三、视频清晰度
在码率一定的情况下,分辨率与清晰度成反比关系:分辨率越高,图像越不清晰;分辨率越低,图像越清晰。
在分辨率一定的情况下,码率与清晰度成正比关系:码率越高,图像越清晰;码率越低,图像越不清晰。
四、码率几点原则
1、码率和质量成正比,但是文件体积也和码率成正比。
2、码率超过一定数值,对图像的质量没有多大影响。
3、一般来说,如果是1M的宽带,在网上只能看不超过1024kbps的视频,超过1024kbps的视频只能等视频缓冲才能流畅的观看。
五、H.264建议码率如下:
视频大小 | 分辨率 | 建议码率 |
480P | 720X480 | 1800Kbps |
720P | 1280X720 | 3500Kbps |
1080P | 1920X1080 | 8500Kbps |
六、CBR、VBR对比
CBR:
比特率在流的进行过程中基本保持恒定并且接近目标比特率,当对复杂内容编码时质量会下降。
在流式播放方案中使用CBR编码最为有效;
优点是带宽恒定;
缺点是画面变化较快时,视频质量无法达到要求,同时也会在简单的内容上浪费带宽;
VBR:
码率可以随着图像的复杂程度的不同而变化,因此其编码效率比较高,马赛克很少。
适合的应用场景是媒体存储,而不是网络传输。
优点是可以整个歌曲或者视频达到我们的音质或者视频质量的要求;
缺点是编码时无法估计压缩出来的文件体积大小;
七、计算
1、文件
码率(kbps)=文件大小(KB) * 8 / 时间(秒)
2、音频(未压缩)
码率(kbps)=采样率(KHz)*采样位数(bit)*通道数
3、视频(未压缩)
码率(bps)=宽*高*位数*帧数
八、调节码率方法
调节码率方法包括:
1、调节编码的帧率。通过调节序列在时间上的分辨率达到控制码率的目的。当码率高于信道时,通过丢帧来降低码率;当码率低于信道时,可提高帧率以提高视觉效果。
2、调节图像大小。通过调节序列在空间上的分辨率来达到控制码率的目的。当码率高于信道时,减小尺寸来降低码率;当码率低于信道时,增加图像尺寸以获得更好的效果。
3、调节量化参数。编码残差系数的量化参数会直接影响到码率。量化参数变大,则编码的比特数降低;量化参数变小,编码的比特数提高。