创建自动 ABR 堆栈 - MediaConvert
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

创建自动 ABR 堆栈

如果您知道是否要为可选限制指定值,请使用以下过程之一在作业中设置自动 ABR。有关这些可选设置的更多信息,请参阅自动化 ABR 的工作原理

设置自动 ABR(控制台)

  1. 像往常一样开始设置您的作业。有关更多信息,请参阅 AWS Elemental MediaConvert 入门

    请按照以下步骤操作,而不是按照设置输出组和输出的一般说明进行操作。

  2. 启用加速转码。这是可选的,但我们强烈建议您创建它。有关更多信息,请参阅 使用加速转码

  3. 在存储库的创建作业页面上的作业窗格中,旁边的输出组中,选择Add

  4. 选择流输出组类型:苹果 HLS、DASH ISO、微软平滑流或 CMAF。

  5. 下面组设置部分,启用自动 ABR

  6. 对于自动 ABR部分中,可以选择指定值。这些设置用于指定与整个 ABR 堆栈相关的限制。如果你选择保留默认值,你应该得到良好的结果。

    有关更多信息,请参阅 自动化 ABR 的工作原理

  7. 作业窗格中,在输出组下方,选择自动 ABR 基础输出

  8. 在右侧,在自动生成的 ABR 格式副本的基本编码设置部分中,可以选择指定与堆栈中格式副本属性相关的限制值。如果你选择保留默认值,你应该得到良好的结果。

    有关更多信息,请参阅自动化 ABR 的工作原理

  9. (可选)为与自动 ABR 不直接相关的编码设置指定值,例如编解码器配置文件和级别。指定的值适用于堆栈中的所有格式副本。如果你选择保留默认值,你应该得到良好的结果。

    有关每项设置的信息,请选择Info链接,以查看设置描述。

  10. 如果为默认值音频 1选项卡中出现自动生成的 ABR 格式副本的基本编码设置部分中,将其删除。

    1. 选择音频 1选项卡。

    2. 选择删除音频在右上角的自动生成的 ABR 格式副本的基本编码设置部分。

  11. (可选)添加音频格式副本。按照以下步骤操作您想要在 ABR 堆栈中的每个音频格式副本。

    1. 作业窗格中,选择输出组。

    2. 输出部分,选择添加带字幕或音频的输出添加新输出。

      产出 1保存您的自动 ABR 视频设置,并表示堆栈中的每个视频格式副本。

    3. 从输出列表中选择新输出。

    4. 编码设置部分中,像对于不使用自动 ABR 的作业那样,设置音频格式副本。有关更多信息,请参阅 创建音频 ABR 流输出

  12. (可选)添加字幕。按照手动指定的 ABR 堆栈执行此操作。有关更多信息,请参阅在 AWS Elemental MediaConvert 作业中设置字幕

  13. (可选)重复此过程以创建不同格式的其他 ABR 包。在包含自动 ABR 输出组的作业中,所有 ABR 输出组都必须使用自动 ABR。

设置自动 ABR(API、CLI 或软件开发工具包)

如果您使用 API、CLI 或软件开发工具包,请在 JSON 作业规范中指定相关设置,然后以编程方式将其与您的作业一起提交。有关以编程方式提交作业的更多信息,请参阅AWS Elemental MediaConvert API 参考

  1. 确定要为自动 ABR 设置的值。如果你保留所有默认值,你应该得到良好的结果。有关更多信息,请参阅 自动化 ABR 的工作原理

  2. 使用 MediaConvert 控制台生成您的 JSON 作业规范。我们建议使用此方法,因为控制台作为针对 MediaConvert 作业架构的交互式验证器。按照以下步骤使用控制台生成 JSON 作业规范:

    1. 在控制台中按照前面的步骤操作。

    2. 在左侧的 Job (作业) 窗格中的 Job settings (作业设置) 下,选择 Show job JSON (显示作业 JSON)

手动编辑 JSON 作业规范的信息

查找其他信息,包括每个设置在作业设置结构中的位置,请在AWS Elemental MediaConvert API 参考。此列表中的链接转到有关该文档中设置的信息:

重要

如果您通过手动编辑 JSON 作业规范来设置自动 ABR,而不是从控制台导出它,则必须明确设置qualityTuningLevelMULTI_PASS_HQrateControlModeQVBR

  • 明确设置这些r等同设置s:

    • qualityTuningLevel 设置为 MULTI_PASS_HQ

    • rateControlMode 设置为 QVBR

      启用自动 ABR 时,QVBR 通常需要的设置,例如qvbrSettingsqvbrQualityLevel,不是必需的。而是指定所需的自动 ABR 设置。

      • 平均值(H.264):rateControlMode in the H264Settings properties table

      • 合作公司 (H 265):rateControlMode in the H265Settings properties table

  • 设置加速转码modePREFERRED或者ENABLED。这是可选的,但我们强烈建议您创建它。

  • (可选)指定L模拟与整个 ABR 堆栈相关的:

    • 自动 ABRabrSettings

      • 最大格式副本maxRenditions在 “自动创建表设置” 属性表中

      • 最大 ABR 比特率maxAbrBitrate在 “自动创建表设置” 属性表中

      • 最小 ABR 比特率minAbrBitrate在 “自动创建表设置” 属性表中

  • (可选)指定这些L模拟与堆栈中格式副本的属性相关:

    注意

    对应于这些控制台设置的 API 属性的功能有所不同,具体取决于它们是否位于属于自动 ABR 堆栈的输出中。

    • 最大分辨率widthheight

      • 在自动 ABR 中:使用这些设置来表示 ABR 堆栈中可能的最大分辨率。

      • 在其他产出中:使用这些设置来表示输出分辨率。

    • 最大帧率frameratecontrolnumerator, 和denominator

      有关这些属性的工作原理以及在 API 参考中指向它们的链接的信息,请参阅帧速率转换过程;API、CLI 或软件开发工具包

      • 在自动 ABR 中:使用这些设置指定堆栈中最高带宽格式副本的帧率。如果您未指定这些设置,MediaConvert 将使用您输入视频的帧速率。

      • 在其他产出中:使用这些设置可指定输出帧速率。