音视频码率介绍

一、码率概念

码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是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、调节量化参数。编码残差系数的量化参数会直接影响到码率。量化参数变大,则编码的比特数降低;量化参数变小,编码的比特数提高。

猜你喜欢

转载自blog.csdn.net/lindonghai/article/details/102812011