

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

# 自定义转码配置文件
<a name="custom-transcode-profiles"></a>

自定义转码配置文件 (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，以确保所有广告（包括之前转码的广告）都能反映更新的设置。

## 何时使用自定义转码配置文件
<a name="ctp-when-to-use"></a>

当您的工作流程需要以下一项或多项时，请使用自定义转码配置文件。
+ 除 MediaTailor 默认值之外的自定义音频标准化目标 -24 LKFS
+ Non-integer 分段长度（例如，1.92 或 3.84）
+ 杜比视界音频配置
+ 下游系统或播放器所需的特定 PMT、视频或音频 PID 值
+ 自定义音频采样率（例如，44.1 kHz）
+ 带有配置标志的动态转码支持超过 5% 阈值的比特率匹配
+ 自定义像素长宽比 (PAR) — 例如，方形像素为 1:1，NTSC 宽屏为 40:33 D1/DV 
+ 特定的命名音频或字幕曲目

## 自定义转码配置文件入门
<a name="ctp-getting-started"></a>

只有列入许可名单的账户才能访问 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。

## 动态转码与自定义转码配置文件
<a name="ctp-comparison"></a>

使用下表来确定适合您的工作流程的方法。


**动态转码与自定义转码配置文件对比**  

| 考虑因素 | 动态转码 | 自定义转码配置文件 | 
| --- | --- | --- | 
| 设置工作 | 无 | 手动编写的 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 | 动态转码无法满足特殊的编码要求 | 