在 AWS Elemental MediaConvert 中使用加速转码 - MediaConvert
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

在 AWS Elemental MediaConvert 中使用加速转码

创建优质内容的 AWS Elemental MediaConvert 任务的计算要求可能很高,可能需要更长的时间才能完成。此类作业可能包括超高性 (UHD) 或高动态范围 (HDR) 内容。为减少运行这些作业所需的转码时间,您可以使用加速转码。对于运行时间为 10 分钟或更长时间的作业,请考虑使用加速转码。

例如,生成以下资产的作业可能会受益于加速转码:

  • 超高清内容

  • HEVC 中的高动态范围内容

  • 任何长时间、复杂视觉效果的视频

注意

加速转码是专业套餐的一项特征。您需要为使用专业套餐功能的输出支付更多的每分钟转码输出费用。有关 MediaConvert定价套餐的更多信息,请参阅MediaConvert定价

在 AWS Elemental MediaConvert 中设置加速转码

除了启用加速之外,您为 AWS Elemental MediaConvert 任务设置加速转码的方式与设置非加速任务的方式相同。

注意

我们建议您为加速转码作业使用专用的转码队列。这将实现加速作业与其他作业所用资源之间的隔离。

设置具有加速转码的转码作业(控制台)
  1. 像往常一样设置您的转码作业。有关更多信息,请参阅 在 MediaConvert 中配置作业

    确保您的作业输入文件和输出设置遵循AWS Elemental MediaConvert 中加速转码的工作限制 中列出的限制和要求。

  2. 将您的时间码设置从默认值 Embedded (嵌入式) 更改为 Start at zero (从零开始)

    1. 创建作业页面左侧的作业窗格中,在作业设置下方选择设置

    2. Timecode configuration (时间码配置) 窗格中,对于 Source (源),选择 Start at 0 (从 0 开始)

    3. 创建作业页面左侧的作业窗格中,在输入下方选择输入。

    4. Video selector (视频选择器) 窗格中,对于 Timecode source (时间码源),选择 Start at 0 (从 0 开始)

  3. 如果您还没有用于加速转码作业的专用队列,请创建一个。有关更多信息,请参阅 创建按需队列

  4. 创建作业页面左侧的作业窗格中,在作业设置部分中选择设置

  5. 对于 Acceleration (加速),选择 Enabled (启用)Preferred (首选)

    如果同时启用 “已启用” 和 “首选”,如果您的输入文件和转码设置与加速转码兼容,则使用加速转码 MediaConvert 运行作业。

    如果您的输入文件或转码设置与加速转码不兼容,则根据您为加速设置的值,以不同的方式 MediaConvert 处理作业:

    • 启用 – 服务会使不兼容的作业失败。

    • 首选 – 服务会运行作业,但不执行加速转码。

      只有在使用加速转码 MediaConvert 运行作业时,将 “加速” 设置为 “首选” 才会产生专业级定价。

    有关哪些文件和设置兼容加速转码的更多信息,请参阅 AWS Elemental MediaConvert 中加速转码的工作限制

如果您使用 API 或 SDK,则可以在任务的 JSON 文件中找到此设置。设置名称为 AccelerationMode,在AccelerationSettings

AWS Elemental MediaConvert 中加速转码的工作限制

在启用加速转码之前,请确保您的作业遵循了以下要求和限制。

加速转码支持的视频输入

下表显示了 MediaConvert 支持加速转码的视频输入编解码器和容器。

容器 容器支持的视频编解码器
HLS(MPEG-2 TS 分段) AVC (H.264)、HEVC (H.265)
IMF JPEG 2000 (J2K)
Matroska AVC (H.264)、MPEG-2、MPEG-4 第 2 部分、VC-1
MPEG 传输流 AVC (H.264)、HEVC (H.265)、MPEG-2、VC-1
MPEG-4 AVC Intra 50/100、AVC (H.264)、HEVC (H.265)、MPEG-2
MXF 苹果 ProRes、AVC Intra 50/100、AVC (H.264)、JPEG 2000 (J2K)、MPEG-2、SonyxdCam、SonyxdCam(仅作为 MPEG-2 变体)、VC-3
QuickTime 苹果 ProRes、AVC Intra 50/100、AVC (H.264)、JPEG 2000 (J2K)、MPEG-2
注意

对于 HLS 输入,您的软件包必须符合 HLS 输入包要求 中列出的要求。

加速转码支持的视频输出

下表显示了MediaConvert 支持加速转码的视频输出编解码器和容器。

容器 容器支持的编解码器
CMAF AV1、AVC (H.264)、HEVC (H.265)
DASH AV1、AVC (H.264)、HEVC (H.265)
HLS AVC (H.264)、HEVC (H.265)
MPEG-2 TS AVC (H.264)、HEVC (H.265)
MPEG-4 (.mp4) AV1、AVC (H.264)、HEVC (H.265)
MPEG-4 Flash (.f4v) AVC (H.264)
MXF AVC (H.264)
QuickTime AVC (H.264)
Smooth (ISMV) AVC (H.264)
WebM VP8、VP9
Raw(无容器) AVC (H.264)、HEVC (H.265)
注意

对于 MPEG-2 TS 输出,要使用加速转码,必须将传输流设置 > 速率模式CBR 默认值更改为 VBR

输出限制
  • 您的输出必须包含视频组件。 MediaConvert 不支持使用纯音频输出的加速转码。

  • 仅使用支持的容器和编解码器组合。前表列出了支持的视频输出编解码器和容器。

  • 使用杜比全景声以外的任何输出音频编解码器。 MediaConvert 不支持使用杜比全景声加速转码。

  • 仅使用支持的输出字幕格式。对于加速转码, MediaConvert不支持以下输出字幕格式:

    • 不支持:烧入

    • 不支持:SCTE-20

    有关受支持字幕格式的列表,请参阅支持的字幕工作流程,在与视频相同的文件中输入字幕

加速转码不支持的转码功能
  • 效用消隐

  • 动态图像插入器

  • 插值帧速率转换

  • VBI 传递

  • 时间码传递

  • SEI 时间码

  • 时间码锚点

  • 电视电影输出

  • 反向电视电影输出

  • 嵌入式时间码源

    注意

    使用加速转码,您可以将输入设置时间码源设置为嵌入式,但不能在时间码配置下将整个作业设置设置为嵌入式。

  • SCTE-35 传递

  • 黑色视频生成器

  • 填充视频

  • 可变帧速率输入

  • 间断输入