本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 AWS Elemental MediaConvert 中使用加速转码
创建优质内容的 AWS Elemental MediaConvert 任务的计算要求可能很高,可能需要更长的时间才能完成。此类作业可能包括超高性 (UHD) 或高动态范围 (HDR) 内容。为减少运行这些作业所需的转码时间,您可以使用加速转码。对于运行时间为 10 分钟或更长时间的作业,请考虑使用加速转码。
例如,生成以下资产的作业可能会受益于加速转码:
-
超高清内容
-
HEVC 中的高动态范围内容
-
任何长时间、复杂视觉效果的视频
注意
加速转码是专业套餐的一项特征。您需要为使用专业套餐功能的输出支付更多的每分钟转码输出费用。有关 MediaConvert定价套餐的更多信息,请参阅MediaConvert定价
主题
在 AWS Elemental MediaConvert 中设置加速转码
除了启用加速之外,您为 AWS Elemental MediaConvert 任务设置加速转码的方式与设置非加速任务的方式相同。
注意
我们建议您为加速转码作业使用专用的转码队列。这将实现加速作业与其他作业所用资源之间的隔离。
设置具有加速转码的转码作业(控制台)
-
像往常一样设置您的转码作业。有关更多信息,请参阅 在 MediaConvert 中配置作业。
确保您的作业输入文件和输出设置遵循AWS Elemental MediaConvert 中加速转码的工作限制 中列出的限制和要求。
-
将您的时间码设置从默认值 Embedded (嵌入式) 更改为 Start at zero (从零开始)。
-
在创建作业页面左侧的作业窗格中,在作业设置下方选择设置。
-
在 Timecode configuration (时间码配置) 窗格中,对于 Source (源),选择 Start at 0 (从 0 开始)。
-
在创建作业页面左侧的作业窗格中,在输入下方选择输入。
-
在 Video selector (视频选择器) 窗格中,对于 Timecode source (时间码源),选择 Start at 0 (从 0 开始)。
-
-
如果您还没有用于加速转码作业的专用队列,请创建一个。有关更多信息,请参阅 创建按需队列。
-
在创建作业页面左侧的作业窗格中,在作业设置部分中选择设置。
-
对于 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 传递
-
黑色视频生成器
-
填充视频
-
可变帧速率输入
-
间断输入