设置速率控制模式 - MediaLive

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

设置速率控制模式

如果视频编码中的编解码器是 AV1 H.264 (AVC) 或 H.265 (HEVC),则可以配置速率控制模式。速率控制模式允许您在中配置视频质量和视频比特率。 MediaLive

注意

此部分中的信息假定您熟悉创建通道的常规步骤,如从头开始创建通道中所述,特别是设置视频的步骤。

当以可视化方式编码复杂视频(如背景中穿着鲜艳服装的人群的高动态运动事件)时,高视频质量和低比特率之间始终存在平衡。更高的视频质量需要更高的比特率。对于视觉简单的视频,如动画片,则不需要那么多权衡。

AWS Elemental MediaLive 提供了多种选项,可在视频质量和比特率之间提供不同的平衡。

设置输出的速率控制模式和比特率
  1. 流设置窗格中,对于视频编解码器设置,选择 H264 或 H265

  2. 对于 H.264 和 H.265,在速率控制部分的速率控制模式中,选择 QVBRCBRVBR。默认模式为 CBR。有关选择最佳选项以及填写速率控制模式部分中其它字段的信息,请参阅以下各部分。

    对于 AV1,请注意,速率控制模式始终为 QVBR。

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

使用质量定义的可变比特率模式 (QVBR), MediaLive 目标是特定的质量,并且仅使用达到该质量所需的比特率。视频质量将与指定质量一致,除非视频非常复杂。在这种情况下,当不可能在不超过最大比特率的情况下达到所需的质量时,将 MediaLive 观察最大比特率。这意味着视频无法达到所需的质量。

如果您或您的观众需要支付带宽费用,例如,如果您要向诸如 Amazon 之类的 CDN 提供带宽, CloudFront 或者您的观看用户在移动网络上,我们建议您使用此模式。

在 QVBR 模式下,您可以指定目标质量,也可以让其 MediaLive 确定目标质量。

选项 1:设置目标质量

要在 QVBR 模式下设置您指定的目标质量,请填写以下字段:

  • 最大比特率:参阅此列表后面的表格。

  • 质量级别:参阅此列表后面的表格。

  • 比特率(仅限 H.264 和 H.265):输入与最大比特率中相同的值。

    在 QVBR 模式下,此字段对质量水平没有影响,但 MediaLive 确实使用它来计算此输出的输出费用。有关费用的更多信息,请参阅 MediaLive 价目表。如果将 Bitrat e 留空,则使用频道配置的 “输入规格” 部分的 “最大输入比特率” 中的值 MediaLive 计算费用。

  • 缓冲区大小:设置为最大比特率的两倍。

  • 缓冲区填充百分比(仅限 H.264 和 H.265):设置为 90%。

  • 忽略此部分中的其它字段。它们不用于 QVBR。

要使用的值:当选择 QVBR 时,为您最重要的查看设备设置最大比特率质量级别。请参阅下表了解相关建议。

查看设备 质量级别 最大比特率
主屏幕 8 到 10 4000000 到 6000000
电脑或平板电脑 7 1,500,000 至 3,000,000
智能手机 6 1,000,000 至 1,500,000

工作原理:比特率可能随每个帧而更改(以便至少获得指定的质量),但它不能超出最大比特率。编码器不会尝试保持一个平均比特率。它将始终达到最大比特率(如果这对于获得指定的质量是必需的)。另一方面,如果可使用较低比特率获得该质量,则编码器不使用较高的比特率。

选项 2:让其 MediaLive 确定质量等级

要在 QVBR 模式下设置目标质量由其 MediaLive 决定,请按以下步骤填写字段:

  • QVBR 质量级别:将该字段留空。

  • 最大比特率:输入您希望输出使用的最大比特率。

  • 比特率(仅限 H.264 和 H.265):输入与最大比特率中相同的值。

    在 QVBR 模式下,此字段对质量水平没有影响,但 MediaLive 确实使用它来计算此输出的输出费用。有关费用的更多信息,请参阅 MediaLive 价目表。如果将 Bitrat e 留空,则使用频道配置的 “输入规格” 部分的 “最大输入比特率” 中的值 MediaLive 计算费用。

  • 缓冲区大小:设置为最大比特率的两倍。

  • 缓冲区填充百分比(仅限 H.264 和 H.265):设置为 90%。

工作原理:您无需指定目标质量。而是根据您 MediaLive 填写的以下字段推断出您想要的质量:

  • 输出视频分辨率(高度宽度字段中的值,也位于此“视频”部分中)。

  • 最大比特率。

比特率可以随每帧而变化(以获得至少 MediaLive已确定的质量),但不能超过最大比特率。编码器不会尝试保持一个平均比特率。它将始终达到最大比特率(如果这对于获得确定的质量是必需的)。另一方面,如果可使用较低比特率获得该质量,则编码器不使用较高的比特率。

可变比特率模式(VBR)

此模式不适用于 AV1。使用可变比特率模式(VBR)时,您需要指定平均比特率和最大比特率。质量和比特率不尽相同,具体取决于视频复杂性。

如果您要在通道的持续时间内保持特定的平均比特率,应选择 VBR 而不是 QVBR。如果不需要约束比特率,则考虑使用 QVBR。

要设置 VBR 模式,请填写以下字段:

  • 比特率(平均比特率)。尝试评测视频的预期复杂度,并设置合适的平均比特率。

    如果将 “比特率” 留空,则将平均比特率 MediaLive 设置为 5 Mbps。

    您在比特率中输入的值也会影响此输出的输出费用。如果将 Bitrat e 留空,则使用频道配置的 “输入规格” 部分的 “最大输入比特率” 中的值 MediaLive 计算费用。有关费用的更多信息,请参阅 MediaLive 价目表

  • 最大比特率:设置一个能适应预期峰值的值。

  • 缓冲区大小:设置为最大比特率的两倍。

  • 缓冲区填充百分比:设置为 90%。

  • 忽略此部分中的其它字段。它们不用于 VBR。

工作原理:比特率可能随每个帧而更改(以便至少获得最佳质量),但它不能超出指定的最大比特率。编码器还能确保随着通道的推进,流能达到指定的平均比特率。当您预期视频的复杂性会出现短时峰值时,这种模式非常有用。编码器的目标是实现平均比特率,但必要时会在短时间内达到最大比特率。

恒定比特率(CBR)模式

在恒定比特率模式(CBR)中,您需要指定比特率。视频质量不尽相同,具体取决于视频复杂性。

仅当您将资产分配到无法处理可变比特率的设备时才选择 CBR。

但如果能够接受比特率偶尔与指定比特率不同,那么可以考虑使用 VBR 或 QVBR。在通道的持续时间内,您使用 VBR 或 QVBR 可能会获得较低的比特率和更好的质量。

要设置 CBR 模式,请填写以下字段:

  • 比特率:将比特率设置为平衡视频质量和输出比特率。如果将此字段留空,则将比特率 MediaLive 设置为 5 Mbps。

    您在比特率中输入的值也会影响此输出的输出费用。如果将 Bitrat e 留空,则使用频道配置的 “输入规格” 部分的 “最大输入比特率” 中的值 MediaLive 计算费用。有关费用的更多信息,请参阅 MediaLive 价目表

  • 缓冲区大小:设置为比特率的两倍。

  • 缓冲区填充百分比:设置为 90%。

  • 忽略此部分中的其它字段。它们不用于 CBR。

工作原理:输出始终匹配指定的比特率。有时,比特率会生成较高质量的视频,有时会生成较低质量的视频。