本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
设置速率控制模式
如果视频编码中的编解码器是 AV1 H.264 (AVC) 或 H.265 (HEVC),则可以配置速率控制模式。速率控制模式允许您在中配置视频质量和视频比特率。 MediaLive
当以可视化方式编码复杂视频(如背景中穿着鲜艳服装的人群的高动态运动事件)时,高视频质量和低比特率之间始终存在平衡。更高的视频质量需要更高的比特率。对于视觉简单的视频,如动画片,则不需要那么多权衡。
AWS Elemental MediaLive 提供了多种选项,可在视频质量和比特率之间提供不同的平衡。
设置输出的速率控制模式和比特率
-
在流设置窗格中,对于视频的编解码器设置,选择 H264 或 H265。
-
对于 H.264 和 H.265,在速率控制部分的速率控制模式中,选择 QVBR、CBR 或 VBR。默认模式为 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。
工作原理:输出始终匹配指定的比特率。有时,比特率会生成较高质量的视频,有时会生成较低质量的视频。