可变码率
编辑可变码率 (VBR) 是电信和计算中使用的术语,与声音或视频编码中使用的比特率有关。 与恒定比特率 (CBR) 不同,VBR 文件会改变每个时间段的输出数据量。 VBR 允许将更高的比特率(因此更多的存储空间)分配给更复杂的媒体文件段,同时将更少的空间分配给不太复杂的段。 可以计算这些速率的平均值以生成文件的平均比特率。
MP3、WMA 和 AAC 音频文件可以选择使用 VBR 编码,而 Opus 和 Vorbis 默认使用 VBR 编码。 可变比特率编码也常用于 MPEG-2 视频、MPEG-4 Part 2 视频(Xvid、DivX 等)、MPEG-4 Part 10/H.264 视频、Theora、Dirac 和其他视频压缩格式。 此外,可变速率编码是无损压缩方案(例如 FLAC 和 Apple Lossless)中固有的。
VBR的优缺点
编辑VBR 的优点是与相同数据的 CBR 文件相比,它产生更好的质量空间比。 可用的比特被更灵活地用于更准确地编码声音或视频数据,在要求不高的段落中使用较少的比特,而在难以编码的段落中使用更多的比特。
缺点是可能需要更多时间进行编码,因为过程更复杂,并且某些硬件可能与 VBR 文件不兼容。
VBR编码方法
编辑多遍编码和单遍编码
VBR 是使用所谓的单通道编码或多通道编码创建的。 单通道编码动态分析和编码数据,它也用于恒定比特率编码。 当编码速度最重要时使用单通道编码——例如 用于实时编码。 单通道 VBR 编码通常由固定质量设置或比特率范围(最小和xxx允许比特率)或平均比特率设置控制。 当编码质量最重要时,使用多通道编码。 多通道编码不能用于实时编码、直播或直播。 多遍编码比单遍编码花费的时间长得多,因为每一遍都意味着一次遍历输入数据(通常遍历整个输入文件)。 多通道编码仅用于 VBR 编码,因为 CBR 编码不提供任何更改比特率的灵活性。 最常见的多通道编码是双通道编码。 在两次编码的xxx遍中,分析输入数据并将结果存储在日志文件中。 在第二遍中,使用从xxx遍收集的数据来实现最佳编码质量。 在视频编码中,二次编码通常由平均比特率设置或比特率范围设置(最小和xxx允许比特率)或目标视频文件大小设置控制。
比特率范围
这种 VBR 编码方法允许用户指定比特率范围——最小和/或xxx允许比特率。 一些编码器使用平均比特率扩展此方法。 比特率可能变化的最小和xxx允许比特率设置范围。 这种方法的缺点是无法提前知道平均比特率(以及文件大小)。 比特率范围也用在一些固定质量的编码方法中,但通常无需更改特定比特率。
平均比特率
单通道 ABR 编码(有或没有约束可变比特率)的缺点与固定量化器 VBR 相反——输出的大小是提前知道的,但结果质量是未知的,尽管仍然比 CBR 好。
多通道 ABR 编码更类似于固定量化器 VBR,因为更高的平均值确实会提高质量。
文件大小
使用文件大小设置的 VBR 编码通常是多通道编码。 它允许用户指定特定的目标文件大小。 在xxx遍中,编码器分析输入文件并自动计算可能的比特率范围和/或平均比特率。 在最后一遍中,编码器在整个视频中分配可用比特以实现统一的质量。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/197329/