本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
自定义转码配置文件
自定义转码配置文件 (CTP) 是您注册时明确编写的 AWS Elemental MediaConvert 任务配置。 MediaTailor当 CTP 与 MediaTailor配置关联时, MediaTailor 使用您定义的设置对每个广告、bumper 和 slate 进行转码,从而使您可以精确控制编解码器、比特率、音频标准化级别、片段长度、PID 值、采样率等。由于 CTP 完全覆盖动态转码,因此您必须在配置文件中明确配置所需的所有功能,包括特技游戏功能(I-frame 清单、缩略图和图像流)。
CTP 旨在匹配特定的源配置。如果来源内容与最初创建 CTP 的配置不同,则广告可能因为错误而无法正确转码。NO_VARIANT_MATCH当 CTP 输出与原始清单中存在的变体不一致时,就会发生这种情况。这适用于直播和VOD工作流程。例如,如果 CTP 不考虑VOD库中存在的所有变体组合,则包含来自不同来源的内容或使用不同的编码配置文件(例如不同的分辨率、比特率、编解码器或段长度)编码的库可能会产生NO_VARIANT_MATCH错误。如果您需要单个 CTP 来支持多个来源,或者需要一个包含混合编码配置文件的VOD库,则可以创建一个包含所有目标源变体的超集 CTP。但是,superset CTP 受到 36 个视频变体的硬性限制,这限制了单个配置文件可以容纳多少个来源或变体组合。
重要
每当你更改编码器设置或使用新的VOD内容来源时,都必须保持CTP同步。否则,将导致NO_VARIANT_MATCH错误和广告转码失败。这包括诸如添加或删除分辨率、调整比特率、更改编解码器、修改分段长度或从具有不同编码配置文件的新提供商添加VOD内容之类的更改。
更新 CTP 时,请注意以下行为。
-
更新现有 CTP 仅会将新设置应用于新转码的广告。之前在旧 CTP 设置下进行转码的广告不会被重新转码。
-
创建新的 CTP 并将其与您的 MediaTailor 配置关联后,系统会提示您使用新的配置文件 MediaTailor 对所有广告进行重新转码,从而确保您的广告资源完全一致。
因此,当您的编码器设置发生变化或您加入新的内容源时,最佳做法是创建新的 CTP,而不是更新现有的 CTP,以确保所有广告(包括之前转码的广告)都能反映更新的设置。
何时使用自定义转码配置文件
当您的工作流程需要以下一项或多项时,请使用自定义转码配置文件。
-
除 MediaTailor 默认值之外的自定义音频标准化目标 -24 LKFS
-
Non-integer 分段长度(例如,1.92 或 3.84)
-
杜比视界音频配置
-
下游系统或播放器所需的特定 PMT、视频或音频 PID 值
-
自定义音频采样率(例如,44.1 kHz)
-
带有配置标志的动态转码支持超过 5% 阈值的比特率匹配
-
自定义像素长宽比 (PAR) — 例如,方形像素为 1:1,NTSC 宽屏为 40:33 D1/DV
-
特定的命名音频或字幕曲目
自定义转码配置文件入门
只有列入许可名单的账户才能访问 MediaTailor 转码 API,这是注册 CTP 所必需的。要开始使用,请使用以下选项之一联系 AWS Support。
-
申请许可名单访问权限 — 要创建和管理您自己的 CTP,请联系 AWS Support,请求将您的账户添加到许可名单。将您的账户添加到许可名单后,您可以访问Transcoding API,以便在您已有配置的任何 AWS 地区注册和管理个人资料。 MediaTailor
-
请求 AWS Support 创建 CTP — 要让 AWS Support 代表您生成和注册 CTP,请联系 AWS Support,并提供 MediaTailor 可以访问的非DRM-protected 源终端节点 URL。AWS Support 将使用此终端节点来分析您的源配置并为您的账户生成相应的 CTP。
动态转码与自定义转码配置文件
使用下表来确定适合您的工作流程的方法。
| 考虑因素 | 动态转码 | 自定义转码配置文件 |
|---|---|---|
| 设置工作 | 无 | 手动编写的 AWS MediaConvert Elemental 任务配置 |
| Trickplay 支持(HLS和DASH) | 自动 | 必须在 CTP 中明确配置 |
| 紧凑型DASH清单 | 自动 | 必须在 CTP 中明确配置 |
| CMAF格式支持 | 自动 | 必须在 CTP 中明确配置 |
| 原产地变更处理 | 自动 | 需要手动 CTP 更新 |
| Multi-region 复杂性 | 无 | 必须按地区注册 |
| 音频标准化 | -24 LKFS(默认值) | 完全可配置 |
| 比特率匹配 | 通过enableBitrateRounding标记进行最多 5% 的四舍五入(请联系 AWS Support 以启用) |
在 CTP 中明确配置为匹配源码率 |
| Non-integer 分段长度 | 默认 2 秒;不支持非整数段长度(请联系 AWS Support calculateSegmentLength 以启用自动整数段长度计算) |
您必须手动配置分段长度以匹配起点 |
| 自定义 PID 值 | 不支持 | 支持 |
| 杜比视界音频 | 不支持 | 支持 |
| 自定义音频采样率 | 不支持 | 支持 |
| Multi-origin 支持 | 自动 | 需要 Superset CTP;仅限 36 个视频变体 |
| MediaTailor 改进 | 自动 | 需要手动 CTP 更新 |
| 最适合 | 标准编解码器匹配、常用比特率配置文件、trickplay、紧凑型 DASH | 动态转码无法满足特殊的编码要求 |