码率(Bit Rate
)指视频或音频文件在单位时间内使用的数据流量, 该参数的单位通常是kbps
(KB per seconds
,千比特每秒)。
码率参数与视频文件最终体积大小有直接性的关系。
通常2000kbps~3000kbps
就已经足以将画质效果表现到极致了。
一个视频通常包含视频和音频两部分。视频部分的码率和音频部分的码率是分开的。
混合码率(Overall Bit Rate
),指视频文件中视频和音频混合后的整体平均码率。 也就是可以简单的形如如下公式:
Overall Bit Rate = video bit rate + audio bit rate
一般描述一个视频文件的码率都是指OBR,如新浪播客允许的OBR上限为523Kbps。
Constant Bit Rate
,简称CBR
)CBR
指的是编码器的输出码率(或者解码器的输入码率)应该是常数。CBR
不适合高清晰度视频的编码,因为CBR
将导致没有足够的码率应对复杂多变内容部分进行编码(从而导致画质下降), 同时在简单的内容部分会浪费一些码率。Variable Bit Rate
,简称VBR
)VBR
指的是编码器的输出码率(或者解码器的输入码率)可以根据编码器的输入源信号的负责度自适应的调整, 目的是达到保持输出质量保持不变而不是保持输出码率保持不变。VBR
进行编码时候会消耗较多的计算时间,但可以更好的利用有限的存储空间:用比较多的码率对复杂度高的段进行编码, 用比较少的码率对复杂度低的段进行编码。总之需要清晰度高且体积小的视频,选择VBR
是明智的选择。Average Bit Rate
)通过mediainfo可以查看到。
Overall bit rate
字段就是混合码率。
Video
部分的Bit rate
字段就是视频部分的码率。
Audio
部分的Bit rate
字段就是音频部分的码率。
Audio
部分的Bit rate mode
字段可以有两个值:Constant
或Variable
, 分别表示码率是固定的还是可变的。
如果限定一个码率,那么帧率越高,编码器就必须加大对单帧画面的压缩比,也就是通过降低画质来承载足够多的帧数。
如果限定一个码率,那么分辨率越高就会让编码器越“为难",可以想象,它必须拆东墙补西墙,通过减少色彩信息或者引入马赛克这种“鱼目混珠”的手段来承载足够多的像素点。 所以,同样的是2G的一个电影文件,1080p画质的版本可能不如720p画质的版本看起来更清晰。