

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

# 中支持的字幕 MediaLive
<a name="supported-captions"></a>

本节包含的表格指定了 MediaLive 输入中支持的字幕格式和输出中支持的字幕格式。

您是否能以特定格式输出字幕受多种因素控制：
+ 输入容器的类型。一个特定的输入容器可以包含某些格式的字幕，另一些格式则不行。
+ 输入字幕的格式。一种特定格式的字幕可以转换为一些格式，但不能转换为另一些格式。
+ 输出容器的类型。特定的输出容器支持一些字幕格式，另一些则不支持。

**Topics**
+ [有关所支持字幕格式的一般信息](general-information-supported-formats.md)
+ [字幕类别](categories-captions.md)
+ [如何阅读支持的字幕信息](how-to-read-the-support-information.md)
+ [存档输出中支持的字幕格式](supported-formats-archive-output.md)
+ [CMAF 摄取输出中支持的字幕格式](supported-formats-cmafi-output.md)
+ [HLS 或输出中支持的字幕格式 MediaPackage](supported-formats-hls-output.md)
+ [Microsoft Smooth 输出中支持的字幕格式](supported-formats-smooth-output.md)
+ [RTMP 输出中支持的字幕格式](supported-formats-rtmp-output.md)
+ [UDP、SRT、 MediaConnect 路由器或多路复用输出中支持的字幕格式](supported-formats-ts-output.md)

# 有关所支持字幕格式的一般信息
<a name="general-information-supported-formats"></a>

 下表显示了中支持的格式 MediaLive。它指定了这些格式在输入或输出中是否受支持，并指定了用于定义每种格式的标准。


| 字幕 | 在输入中支持 | 在输出中支持 | 说明 | 
| --- | --- | --- | --- | 
| 辅助数据 | 是 |  |  符合“*SMPTE 291M：**辅助数据包和空间格式*”且包含在辅助数据中的数据。  | 
| ARIB  | 支持 | 是 |  符合 *ARIB STD-B37 版本 2.4* 标准的字幕。  | 
| 烧入 |  | 是 |  在输入中：从技术上说，编码器无法读取烧入字幕。因此，从输入的角度来看，不能将其视为字幕。 对于输出：烧入字幕是指将转换为文本并直接在视频流中的图片上叠加的字幕。  | 
| DVB-Sub | 支持 | 是 |  符合 ETSI EN 300 743 标准的字幕。  | 
|  EBU-TT-D  |  | 是 |  符合 EBU Tech 3380 的字幕， EBU-TT-D字幕分发格式，2018 年。  | 
| 嵌入 | 支持 | 是 |  在大多数容器中：符合 EIA-608 标准（也称作 CEA-608 或 *21 线字幕*）或 CEA-708 标准（也称作 EIA-708）的字幕。 在链接输入容器中：字幕作为与 SMPTE 334 兼容的辅助字幕。这些辅助字幕符合 EIA-608 标准（也称作 CEA-608 或 *21 线字幕*）或 CEA-708 标准（也称作 EIA-708）。  | 
| 嵌入式\$1SCTE-20 | 支持 | 是 |  视频中嵌入的符合 SCTE-20 标准的字幕。在 SCTE-20 字幕之前插入嵌入式字幕。  | 
| RTMP CaptionInfo |  | 是 | 符合 Adobe onCaptionInfo 格式的字幕。 | 
| SCTE-20 | 是 |  | 符合“适用于 CEA-608 隐藏式字幕和非实时采样视频的传送的 SCTE 20 2012 方法”标准的字幕。 | 
| SCTE-20\$1嵌入式 |  | 是 | 符合 SCTE-43 标准的字幕。SCTE-20 字幕先于嵌入式字幕插入到视频中。 | 
| SCTE-27 | 是 |  | 符合“SCTE-27（2011），广播电缆字幕方法”标准的字幕。 | 
| SMPTE-TT |  | 是 | 符合标准“SMPTE ST 2052-1:2010”的字幕。 | 
| 图文  | 支持 | 是 | 在 TS 输入中：采用 EBU 图文格式的字幕。来自 CDI 输入、输入或链接容器中： OP47图文电视格式的字幕，也称为 SMPTE RDD-08（符合 ITU-R BT.1120-7）。 SMPTE2110  | 
| TTML |  | 是 | 符合标准 “定时文本标记语言 1 (TTML1)（第二版）” 的字幕文件。 | 
| WebVTT |  | 是 | [符合 “*webvtt：网络视频文字轨道格式*” (http://dev.w3. org/html5/webvtt](http://dev.w3.org/html5/webvtt/)/)。 | 

# 字幕类别
<a name="categories-captions"></a>

根据如何在输出中包含字幕，字幕分为五个类别。


|  字幕格式  |  此格式的类别  | 
| --- | --- | 
|  ARIB   |  对象样式  | 
|  烧入  |  烧入  | 
|  DVB-Sub  |  对象样式  | 
| EBU-TT-D | 附加 | 
|  嵌入  |  嵌入  | 
|  嵌入式\$1SCTE-20  |  嵌入   | 
|  RTMP CaptionInfo  |  对象样式  | 
|  SCTE-20\$1嵌入式  |  嵌入  | 
| SCTE-27 | 对象样式 | 
| SMPTE-TT | 流 | 
|  图文   |  对象样式  | 
|  TTML  |  附加  | 
|  WebVTT  |  附加  | 

## 嵌入式字幕
<a name="embedded-in-video"></a>

字幕随附在视频编码中，视频编码本身则位于输出组的输出内。该视频编码中仅有一个字幕实体，不过该实体可能包含最多四种语言的字幕。

![\[Diagram showing video encode containing captions, and audio encode within an output container.\]](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/images/caption_categories_embedded.png)


## 对象样式字幕
<a name="captions-object"></a>

指定输出组的所有字幕编码与对应视频和音频位于同一输出中。

![\[Diagram showing video, audio, and two captions encode components in a single output.\]](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/images/caption_categories_object.png)


## Sidecar 字幕
<a name="captions-sidecar"></a>

指定输出组的每个字幕编码均位于其自己的“仅字幕”输出中。输出组可以包含多个字幕输出，例如，每种语言对应一个字幕输出。

![\[Diagram showing three output groups: one with video and audio encode, two with captions encode.\]](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/images/caption_categories_sidecar.png)


每个仅字幕输出将成为已打包输出中的独立文件。

## 流
<a name="captions-stream"></a>

指定输出组的每个字幕编码均位于其自己的“仅字幕”输出中。输出组可以包含多个字幕输出，例如，每种语言对应一个字幕输出。

![\[Diagram showing three output groups: one with video and audio encode, two with captions encode.\]](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/images/caption_categories_stream.png)


每个仅字幕输出将成为已打包输出中的独立流。

## 烧入字幕
<a name="burnin"></a>

字幕转换为文本，然后在视频编码中直接叠加到图片上。严格地讲，一旦进行叠加，这些文本就不再是真正的字幕，因为它们无法与视频区分开来。

# 如何阅读支持的字幕信息
<a name="how-to-read-the-support-information"></a>

对于字幕，能否根据输入格式生成特定输出格式会受到限制。

您必须确保能够根据输入中的字幕在特定输出类型中生成所需的输出格式。例如，如果源是包含 SCTE-20 字幕的 HLS 输入，则必须确保可以在存档输出中生成 DVB-Sub 字幕。

要确定输入类型和输入字幕格式能否在所选输出类型中生成所选字幕格式，请查阅以下[各节](supported-formats-archive-output.md)中的表格。

请遵循以下步骤

1. 在表中找到您的输出容器。例如，存档。

1. 在该表的第一列中查找已为您提供的输入的容器类型。例如，HLS。

1. 在第二列中，找到该容器中的输入字幕。例如，SCTE-20。

1. 在第三列中，查找所需的输出字幕格式。例如，DVB-Sub。

   如果该格式已列出，则您的输入是合适的。

   如果未列出格式，则必须要求该输入的提供商提供其它源。

支持的格式表请见以下各节：
+ [存档输出中支持的字幕格式](supported-formats-archive-output.md)
+ [HLS 或输出中支持的字幕格式 MediaPackage](supported-formats-hls-output.md)
+ [Microsoft Smooth 输出中支持的字幕格式](supported-formats-smooth-output.md)
+ [RTMP 输出中支持的字幕格式](supported-formats-rtmp-output.md)
+ [UDP、SRT、 MediaConnect 路由器或多路复用输出中支持的字幕格式](supported-formats-ts-output.md)

# 存档输出中支持的字幕格式
<a name="supported-formats-archive-output"></a>

在此表中，查找您的输入容器和字幕类型。然后仔细阅读以查找存档（MPEG-TS 文件）输出 MediaLive 中支持的字幕格式，前提是您有此输入容器和字幕类型。

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/supported-formats-archive-output.html)

# CMAF 摄取输出中支持的字幕格式
<a name="supported-formats-cmafi-output"></a>

在此表中，查找您的输入容器和字幕类型。然后仔细阅读以找到 MediaLive 当你有这种输入容器和字幕类型时支持的字幕格式，并生成以下输出：
+ CMAF 摄取输出
+ MediaPackage 使用 CMAF Ingest 容器输出

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/supported-formats-cmafi-output.html)

# HLS 或输出中支持的字幕格式 MediaPackage
<a name="supported-formats-hls-output"></a>

在此表中，查找您的输入容器和字幕类型。然后仔细阅读以找到 MediaLive 当你有这种输入容器和字幕类型时支持的字幕格式，并生成以下输出：
+ HLS 输出 
+ MediaPackage 使用 HLS 容器输出

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/supported-formats-hls-output.html)

# Microsoft Smooth 输出中支持的字幕格式
<a name="supported-formats-smooth-output"></a>

在此表中，查找您的输入容器和字幕类型。然后仔细阅读以找到 Microsoft Smooth 输出 MediaLive 中支持的字幕格式，前提是你有这种输入容器和字幕类型。

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/supported-formats-smooth-output.html)

# RTMP 输出中支持的字幕格式
<a name="supported-formats-rtmp-output"></a>

在此表中，查找您的输入容器和字幕类型。然后仔细阅读以找到 RTMP 输出 MediaLive 中支持的字幕格式，前提是您有这种输入容器和字幕类型。

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/supported-formats-rtmp-output.html)

# UDP、SRT、 MediaConnect 路由器或多路复用输出中支持的字幕格式
<a name="supported-formats-ts-output"></a>

在此表中，查找您的输入容器和字幕类型。然后仔细阅读以找到 MPEG-TS 流媒体输出或 MPTS 多路复用输出 MediaLive 中支持的字幕格式（如果您有此输入容器和字幕类型）。

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/supported-formats-ts-output.html)