

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

# 中支持的输入类型 MediaLive
<a name="inputs-supported-containers"></a>

本节提供有关 AWS Elemental MediaLive 可以提取的输入源类型的查询信息。

**Topics**
+ [中支持的输入类型 MediaLive](inputs-supported-types.md)
+ [输入类型、协议和上游系统](inputs-supported-formats.md)
+ [输入部署： AWS 云 以及 MediaLive 任何地方](inputs-emla.md)
+ [推拉 AWS 云 输入](inputs-push-pull.md)
+ [支持实时源和文件源](inputs-live-vs-file.md)
+ [支持的输入类](inputs-single-standard-vpc.md)
+ [支持在 VPC 中设置为 VPC 输入 MediaLive](inputs-vpc-support.md)

# 中支持的输入类型 MediaLive
<a name="inputs-supported-types"></a>

MediaLive 支持以下输入类型。有关这些类型的更多信息，请参见以下各节：
+ CDI
+ HLS
+ Link
+ MediaConnect
+ MediaConnect 路由器
+ MP4
+ RTMP 拉取
+ RTMP 推送
+ RTP
+ SMPTE 2110
+ SRT 来电者
+ SRT 监听器
+ TS

# 输入类型、协议和上游系统
<a name="inputs-supported-formats"></a>

下表列出了中支持的输入类型 MediaLive，并描述了输入如何处理源内容。在表的第一列中找到一种输入类型，然后在整行中读取有关如何支持该类型的信息。

有关*推送输入*和*拉取输入*的信息，请参阅[推拉 AWS 云 输入](inputs-push-pull.md)。


| MediaLive 输入类型 | 使用案例 | 上游系统和支持的协议 | 
| --- | --- | --- | 
| CDI | 将您的 VPC 中的未压缩数据流推送到上的固定终端节点。 MediaLive | 私有云中的 Amazon VPC | 
| HLS请参阅此表后的 [HLS inputs](#input-hls-definition)。 | 使用或不使用安全连接，从外部终端节点使用 HTTP 协议拉取一个 HLS 流或资产。 | HTTP 服务器或HTTPS 服务器 | 
| HLS | 使用安全连接从 AWS Elemental MediaStore 容器中拉取 HLS 直播或 VOD 资产。 | AWS Elemental MediaStore 使用自定义协议 | 
| HLS | 使用安全连接从 Amazon S3 存储桶拉取 HLS 流或 VOD 资产。 | 使用自定义协议的 Amazon S3 | 
| Link | 从 AWS Elemental Link 设备推送传输流 (TS)。 | AWS Elemental Link 通过内部连接 | 
| MediaConnect | 将传输流 (TS) 从流入推入 AWS Elemental MediaConnect。此输入使用的是 MediaConnect 流程 ARN，而不是 URI。 | AWS Elemental MediaConnect 通过内部连接 | 
| MediaConnect 路由器 | 从 MediaConnect 路由器推送传输流 (TS)。此输入使用 MediaConnect 路由器 ARN，而不是 URI。 | AWS Elemental MediaConnect 通过内部连接 | 
| MP4 | 无论是否有安全连接，都可以从 HTTP 服务器提取 MP4 文件。 | HTTP 服务器或 HTTPS 服务器 | 
| MP4 | 使用安全连接从 Amazon S3 存储桶中提取 MP4 文件。使用 MediaLive，存储桶名称不能使用*点*符号。例如，`mycompany-videos` 是有效的，但 `mycompany.videos` 无效。 | 使用自定义协议的 Amazon S3 | 
| RTMP 拉取 | 使用 RTMP 协议从外部终端节点拉取流。MediaLive 不支持使用 RTMPS 协议的输入。 | 使用 RTMP 拉取的 RTMP 服务器 | 
| RTMP 推送 |  MediaLive 使用 RTMP 协议将直播推送到固定端点。MediaLive 不支持使用 RTMPS 协议的输入。 | 使用 RTMP 推送的 RTMP 服务器 | 
| RTMP 推送 | 使用 RTMP 协议将您的 VPC 中的直播推送到上的 MediaLive固定终端节点。MediaLive 不支持使用 RTMPS 协议的输入。 | 私有云中使用 RTMP 的 Amazon VPC | 
| RTP | 使用 RTP 协议将传输流 (TS) 推送到固定端点。 MediaLive | 使用 RTP 推送的 RTP 服务器 | 
| RTP | 使用 RTP 协议，将 VPC 中的传输流 (TS) 推送到 MediaLive 上的固定终端节点。 | 私有云中使用 RTP 的 Amazon VPC | 
| SMPTE 2110 直播 | 提供一组符合 SMPTE 2110 规范的直播。MediaLive 支持 2022-7 年通过 SMPTE 2110 输入进行无缝保护切换。MediaLive 不支持带有 NMOS 的 SMPTE 2110。SMPTE 2110 源必须锁定精确时间协议 (PTP)，以确保视频、音频和辅助数据正确同步。 | 支持使用从服务提供商那里检索的 SDP 文件传送 SMPTE 2110 的服务提供商。SMPTE 2110 是通过 RTP 协议交付的 | 
| SRT 来电者 | 使用 SRT 协议拉取直播传输流。SRT 源可以是加密的，也可以是未加密的。 | 支持通过 SRT 协议交付的服务提供商。 | 
| SRT 监听器 |  MediaLive 使用 SRT 协议将传输流推送到固定端点。上游系统充当 SRT 调用方， MediaLive 充当 SRT 侦听器。 | 支持以呼叫者身份通过 SRT 协议进行传送的服务提供商。 | 
| 传输流（TS）文件 | 使用或不使用安全连接，从 HTTP 服务器拉取 TS 文件。支持 .ts 或 .m2ts 文件扩展名。MediaLive仅支持静态 TS 文件。它不支持在使用过程中不断写入的 TS 文件。 | HTTP 服务器或 HTTPS 服务器 | 
| 传输流（TS）文件 | 使用安全连接从 Amazon S3 存储桶拉取 TS 文件。支持 .ts 或 .m2ts 文件扩展名。MediaLive 仅支持静态 TS 文件。它不支持在使用过程中不断写入的 TS 文件。使用 MediaLive，存储桶名称不能使用*点*符号。例如，`mycompany-videos` 是有效的，但 `mycompany.videos` 无效。 | 使用自定义协议的 Amazon S3 | 

**HLS**

使用 HLS 时，媒体必须是传输流。 MediaLive 不支持摄取包含任何其他类型媒体的 HLS 内容。

# 输入部署： AWS 云 以及 MediaLive 任何地方
<a name="inputs-emla"></a>

输入按其所连接的频道的部署模式进行分类：
+  AWS 云 只有。这些输入只能连接到在中运行的频道 AWS 云。
+ MediaLive 仅限任何地方。这些输入只能连接到在 MediaLive Anywhere 集群中运行的频道。
+ 两者都是。这些输入可用于两个 amd MediaLive Anywh AWS 云 ere 部署。


| MediaLive 输入类型 | 支持的部署 | 
| --- | --- | 
| CDI | AWS 云 仅限部署 | 
| HLS | 二者 | 
| Link | AWS 云 仅限部署 | 
| MediaConnect | AWS 云 仅限部署 | 
| MediaConnect 路由器 | AWS 云 仅限部署 | 
| MP4 | 二者 | 
| RTMP 拉取 | 二者 | 
| RTMP 推送 | 二者 | 
| RTP | 二者 | 
| SMPTE 2110 | MediaLive 仅限在任何地方部署 | 
| SRT 来电者 | 二者 | 
| SRT 监听器 | 二者 | 
| 传输流（TS）文件 | 二者 | 

# 推拉 AWS 云 输入
<a name="inputs-push-pull"></a>

[在中部署输入时 AWS 云，会根据上](inputs-emla.md)游系统如何协商交付 MediaLive 以及上游系统对其进行分类：
+ 用握手推送输入。
+ 无需握手即可推送输入。
+ 拉取输入。

与拉动输入相比，推送输入有不同的[限制](eml-limitations-and-rules.md#limits-inputs)和[收费](pricing.md)。


| MediaLive 输入类型 | 类别 | 
| --- | --- | 
| CDI | Push（推送） |  | 
| HLS |  | 拉取 | 
| Link | Push（推送） |  | 
| MediaConnect | Push（推送）  |  | 
| MP4 |  | 拉取 | 
| RTMP 拉取 |  | 拉取 | 
| RTMP 推送 | 推。参见下面的注释 |  | 
| RTP | Push（推送） |  | 
| SRT 来电者 |  | 拉取 | 
| SRT 监听器 | Push（推送） |  | 
| 传输流（TS）文件 |  | 拉取 | 

**关于 RTMP 推送输入的注意事项**

RTMP 推送输入的工作原理如下：源尝试传送到 MediaLive 输入中指定的端点。源和 MediaLive 频道之间必须握手，这样源才能获得有关输入状态的信息。

当您启动包含此输入的频道时， MediaLive 会响应握手消息并将其收录。当频道未运行时， MediaLive 不做出反应；源进入暂停状态。

# 支持实时源和文件源
<a name="inputs-live-vs-file"></a>

来源可能是直播源或文件 (VOD) 来源：
+ 流媒体来源正在不断发布。
+ VOD 源在终端上可用，然后不会更改。

下表指定了每种 MediaLive 输入类型是支持直播还是 VOD 素材。


| MediaLive 输入类型 | 支持实时流？ | 支持 VOD 资产？ | 
| --- | --- | --- | 
| CDI | 是 | 否 | 
| 来自 HTTP 或 HTTPS 服务器的 HLS，或者来自 MediaStore | 是MediaLive 如果 “**缓冲区段**” 字段的值介于 3 到 10（含）之间，则将 HLS 输入视为*直播*。（要在**通道**页面中显示此字段，请在**网络输入设置**的**一般输入设置**中，选择**网络输入**。对于“HLS 输入设置”，请选择 **HLS 输入**。系统将显示**缓冲区段**字段。） | 是MediaLive 如果 “**缓冲区段**” 字段的值为 11 或大于或未定义（空），则将输入视为 *VOD 资产*。 | 
| 来自 Amazon S3 的 HLS | 是，如上一行所定义 我们不建议您将 Amazon S3 作为实时流的源。 | 是，如上一行所定义 | 
| Link | 是 | 否 | 
| MediaConnect | 是 | 否 | 
| MediaConnect 路由器 | 是 | 否 | 
| MP4 | 否 | 是，仅具有 .mp4 文件扩展名 | 
| RTMP 拉取 | 支持 | 是 | 
| RTMP 推送 | 是 | 否 | 
| RTP | 是 | 否 | 
| SMPTE 2110  | 是 | 否 | 
| SRT 来电者 | 是 | 否 | 
| SRT 监听器 | 是 | 否 | 
| 传输流（TS）文件 | 否 | 是的，仅限 .ts 和 .m2ts 文件扩展名 | 

# 支持的输入类
<a name="inputs-single-standard-vpc"></a>

其中 MediaLive 有两种输入类——标准类输入和单类输入。有些输入可以设置为任一输入类。有些输入只能设置为单类输入。

当您可以选择时，要使用的类型取决于您是否要创建标准通道，以实现管道弹性。有关更多信息，请参阅 [选择通道类和输入类](class-channel-input.md)。


| MediaLive 输入类型 | 支持的类 | 
| --- | --- | 
| CDI | 仅限标准舱 | 
| HLS | 二者 | 
| Link | 二者 | 
| MediaConnect | 二者 | 
| MediaConnect 路由器 | 二者 | 
| MP4 | 二者 | 
| RTMP 拉取 | 二者 | 
| RTMP 推送 | 二者 | 
| RTP | 仅限标准舱 | 
| SMPTE 2110  | 仅限单节课 | 
| SRT 来电者 | 二者 | 
| SRT 监听器 | 二者 | 
| 传输流（TS）文件 | 二者 | 

# 支持在 VPC 中设置为 VPC 输入 MediaLive
<a name="inputs-vpc-support"></a>

有些 MediaLive 输入可以在亚马逊 Virtual Private Cloud（亚马逊 VPC）中设置。有关更多信息，请参阅 [创建输入](create-input.md)。


| MediaLive 输入类型 | 可以设置为 VPC 输入 | 
| --- | --- | 
| CDI | 是的，支持设置为 VPC 输入 | 
| HLS | 否 | 
| Link | 否 | 
| MediaConnect | 否 | 
| MediaConnect 路由器 | 否 | 
| MP4 | 否 | 
| 传输流（TS）文件 | 否 | 
| RTMP 拉取 | 否 | 
| RTMP 推送 | 是的，支持设置为 VPC 输入 | 
| RTP | 是的，支持设置为 VPC 输入 | 
| SMPTE 2110 | 否 | 
| SRT 来电者 | 否 | 
| SRT 监听器 | 否 | 