CBR(Constant Bit Rate)
CBR编码是一种保持恒定比特率的编码方式,即在整个视频流中,比特率基本保持不变,接近目标比特率。这种方式适合流式播放,因为它可以确保播放的稳定性,但可能会导致视频质量的不稳定,尤其是在内容复杂性变化时.
CBR=固定码率
ABR(Average Bit Rate)
ABR编码是介于CBR和VBR之间的一种编码方式,它设定了一个平均码率,并在此基础上进行动态调整。在一定时间内,码率可以低于或高于平均码率,但总体上保持接近平均值。ABR编码旨在平衡文件大小和视频质量,适合网络传输,因为它可以适应网络带宽的变化.
ABR=使码率稳定在设定码率的固定码率
VBR(Variable Bit Rate)
VBR编码根据视频内容的复杂度动态调整比特率,以达到更好的视频质量。在复杂场景中分配更多的比特率,在简单场景中分配较少的比特率。VBR编码可以提供较高的视频质量,但文件大小可能不如CBR或ABR编码稳定.
VBR=动态码率
CRF(Constant Rate Factor)
CRF是一种以视觉质量为目标的编码方式,它使用一个固定的质量因子来控制编码过程,而不是直接设置比特率。CRF编码尝试在整个视频中保持一致的视觉质量,即使在不同的场景中。这种方式简化了编码设置,因为用户只需要关注所需的视觉质量水平,而不是具体的比特率值.
CRF=进行预设定压缩的码率
CBR=固定码率
ABR=使码率稳定在设定码率的固定码率
VBR=动态码率
CRF=进行预设定压缩的码率
CBR:码率稳定,但质量不稳定,带宽有效利用率不高,适合流式播放。
ABR:视频质量整体可控,同时兼顾了视频码率和速度,是一个折中方案,适合网络传输。
VBR:码率不稳定,质量基本稳定且非常高,适合对质量有高要求的场景,不适合低延时系统。
CRF:以恒定视觉质量为目标,简化了编码设置,适合对质量有特定要求的应用.