使用 QVBR 速率控制模式 - MediaConvert
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 QVBR 速率控制模式

您为输出选择的速率控制模式确定编码器对视频复杂的部分使用更多数据还是保持每帧的数据量不变。本章将根据您计划如何分发资产来指导您为资产选择正确的速率控制模式。通常,通过在速率控制模式中使用质量定义的可变比特率 (QVBR),可以在给定文件大小下获得最佳视频质量。

QVBR 与其他速率控制模式的比较

您选择的速率控制模式取决于您将分发资产的方式。AWS Elemental MediaConvert 为比特率模式提供了以下选择:

质量定义的可变比特率 (QVBR) 模式

对于通过 Internet (OTT) 分发和视频点播 (VOD) 下载,请选择此模式。要获得更高的视频质量以适应您的文件大小,请务必选择此模式,但以下情况除外:

  • 例如,为了通过固定带宽网络进行分发,您需要保持恒定的比特率

  • 您需要您的总文件大小不低于您指定的大小,例如,以遵守合同或法规要求

当您选择 QVBR 后,编码器将确定要用于视频每个部分的正确比特数量,以保持您指定的视频质量。您可以将 QVBR 质量级别留空,让编码器根据输入的视频帧确定适当的质量级别。您可以对所有资产使用相同的 QVBR 设置;编码器将自动调整文件大小以适应视频的复杂性。有关更多信息,请参阅 QVBR 的使用准则

恒定比特率 (CBR) 模式

只有当你需要资产的比特率随着时间的推移保持恒定时,才选择 CBR。例如,如果您通过有限的固定带宽网络分配资产,则可能需要恒定的比特率。

当您选择 CBR 后,编码器将通过您为 Bitrate (比特率) 设置的值设定文件大小和质量的上限。编码器将对视频的所有部分使用相同的比特数量。

可变比特率模式 (VBR)

如果您通过允许更改比特率的网络(例如互联网)分发资产,但需要指定资产的总文件大小,请选择 VBR。

注意

使用 QVBR,如果您将输出设置为多通道编码,则可以选择指定最大平均比特率,以限制输出的总文件大小。仅当您的文件大小不能小于您指定的大小时,请选择 VBR。

使用 VBR,您可以指定资产的平均比特率;编码器会分配比特,以便更多的比特流向视频的复杂部分。文件总大小(不包括容器、包装和音频数据)等于您指定的平均比特率(以每秒位数为单位)乘以资产长度(以秒为单位)。

使用 VBR 时,如果调整平均比特率以适应每项资产的复杂性,则可以获得最佳效果。

下图说明了与 CBR 相比,不同的比特率模式(QVBR 和 VBR)如何节省不必要的比特并提供更好的质量。此图显示 QVBR 与 CBR 的比较,但相同的原则适用于 VBR。

在图表中 QVBR 线高于 CBR 线的部分,如标有 Area 1 的部分,CBR 上限比特率将视频质量限制在其他场景以下,因此 QVBR 为您提供更稳定的质量。在 QVBR 线低于 CBR 线的部分,例如标有 Area 2 的部分,低比特率足以获得相同的视频质量,因此 QVBR 可以节省比特,并提供了通过内容交付网络 (CDN) 节省存储和分发成本的机会。


                此图表显示了恒定比特率控制模式和可变比特率控制模式下比特率随时间变化的比较。CBR的界限几乎是平坦的,因为比特率几乎没有随着时间的推移而变化。VBR 对应的线在使用足够的数据编码视频的位置跃至 CBR 线之上,以显示复杂视频的质量良好。VBR 线在良好质量需要少量数据的位置远低于 CBR 线。

质量定义的可变位元速率模式的使用准则

使用 QVBR 时,可以指定输出的质量级别和最大峰值比特率。对于这些设置的合理值,编码器将选择要用于视频每个部分的比特数量。如果您对多个资产应用相同的设置,则更简单的资产(如动画片)的作业输出文件大小小于视觉复杂资产(如背景中有衣着鲜艳人群的高动态运动)的输出。

此部分提供有关 QVBR 设置的信息。下表提供了一组建议值以供开始使用。当您创建输出时指定这些设置的值,如在 MediaConvert 中配置作业中所述。有关每种设置的更多信息,请从接着下表的列表中选择主题。

解决方案 宽度 高度 QVBR 质量级别 最大比特率
1080p 1920 1080 9 6000000
720p 1 280 720 8 4000000
720p 1 280 720 7 2000000
480p 852 480 7 1000000
360p 640 360 7 700000
288p 512 288 7 350000

对于所有分辨率,请勿指定 Max average bitrate (最大平均比特率) 的值,除非您需要保证总文件大小上限。当您指定最大平均比特率时,它会降低 QVBR 在视频质量与文件大小之比方面的优势。要使用 Max average bitrate (最大平均比特率),必须先将 Quality tuning level (质量优化级别) 设置为 Multi-pass HQ (多次 HQ)

如果您未在使用 Max average bitrate (最大平均比特率),并且您由于其他原因不需要多次编码,请将 Quality tuning level (质量优化级别) 设置为 单次 HQ

注意

多次编码为专业套餐功能。有关 MediaConvert 定价套餐的更多信息,请参阅MediaConvert 定价

设置 QVBR 质量优化级别

默认 QVBR 质量等级

您可以将 QVBR 质量级别留空,让编码器根据输入的视频帧自动确定适当的质量级别。当您选择默认选项时,编码器会在整个视频中生成更一致的质量,而不是指定的目标质量级别。如果选择此选项,则无法根据预期的观看设备(例如,大屏幕电视、PC 或平板电脑或智能手机)保持差异化的质量水平。编码器根据输入视频的特性为您确定适当的质量级别,以保持一致的视频质量。

自定义 QVBR 质量等级

您可以为 QVBR quality level (QVBR 质量级别) 指定 1 到 10 之间的数值。编码器将确定要用于视频每个部分的正确位元数量,以保持您指定的视频质量。

输出的最佳值取决于查看输出的方式。一般情况下,按照下表中所示设置 QVBR quality level (QVBR 质量级别)

目标查看设备 为 720p/1080p 建议的 QVBR 质量级别
大屏电视 8 或 9
电脑或平板电脑 7
智能手机 6

下图显示了更改质量级别如何影响编码器用于视频不同部分的比特率。虽然级别 7 和级别 9 对应的线在相同的位置达到峰值和降至低谷,但编码器在质量设置得更高时使用的比特总量更高。


                        这两行随时间发生变化。显示 QVBR 级别 7 的线将变为低于 QVBR 级别 9 对应的线。