

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

# 将输入附加到通道
<a name="creating-a-channel-step2"></a>

在开始创建 MediaLive 频道之前，您应该已经为该频道[的所有内容源创建了所有输入](medialive-inputs.md)。

现在必须将输入附加到通道。您可以将多个输入附加到通道。有关使用多个输入设置通道的详细信息，请参阅[设置输入切换](scheduled-input-switching.md)。提供了有关可附加到一个通道的输入的数量和类型（例如，推送与拉取）的[特定规则](eml-limitations-and-rules.md#limits-inputs)。

# 附加输入的程序
<a name="attach-inputs-procedure"></a>

**附加一个 MediaLive 输入**

1. 在 **Create channel (创建通道)** 页面上，对于 **Input attachments (输入附件)**，选择 **Add (添加)**。**将出现 “附加输入**” 部分。

1. 在**输入**中，选择现有输入。一旦您选择了输入，就会显示有关输入的信息。要查看此信息，请参阅以下章节：
   + [通道输入 – CDI VPC 推送输入](input-cdi.md)

     [通道输入 – Elemental Link 推送输入](input-elink.md)
   + [通道输入 – HLS 拉取输入](input-hls-pull.md)
   + [频道输入-MediaConnect 推送输入](input-mediaconnect-push.md)
   + [通道输入-MediaConnect 路由器输入](input-mediaconnect-router.md)
   + [通道输入-MP4 拉取输入](input-mp4-pull.md)
   + [通道输入 – RTMP 推送输入](input-rtmp-push.md)
   +  [通道输入 – RTMP 拉取输入](input-rtmp-pull.md) 
   + [通道输入 – RTP 推送输入](input-rtp-push.md)
   + [通道输入 — smpte 2110 输入](input-s2110-pull.md) 
   + [频道输入-SRT 来电者输入](input-srt-pull.md) 
   + [频道输入-SRT 监听器输入](input-srt-push.md) 

1. 填写**逻辑接口名称**字段。仅当您将频道设置为在 [ MediaLive Anywhere 集群中运行并且输入为](creating-a-channel-step1.md) SMPTE 2110 输入时，才会显示这些字段。
   + 您必须为输入的传入内容指定逻辑接口。
   + 如果频道实现 SMPTE 2022-7 无缝保护切换，则还必须为该内容指定逻辑接口。将选择器滑动到**使用 2022-7** 旁边以启用该功能。然后选择要使用的逻辑接口。

   如果您参与[设计组织中的 MediaLive Anywhere 集群](emla-deploy-design-cluster.md)，则应该知道要选择哪个或多个逻辑接口。如果您没有参与此设计，则必须从参与设计的视频工程师那里获取此信息。

1. 输入附件的名称。默认名称是输入本身的名称。

1. 选择**确认**。此时 **Input attachment (输入附件)** 部分将关闭，**General input settings (一般输入设置)** 部分将显示。

1. 有关完成 **General input settings (一般输入设置)** 部分中的字段的信息，请转到[下一步](creating-a-channel-step2a.md)。

# 通道输入 – CDI VPC 推送输入
<a name="input-cdi"></a>

要验证输入是否设置正确，请查看 **Input destinations (输入目标)** 部分。它显示了频道运行 MediaLive 时上游系统将源推送到的两个位置。在您创建输入时已自动生成这些位置：
+ 如果通道设置为标准通道，则生成两个位置。
+ 如果通道设置为单管道通道，则生成一个位置。

例如：

**10.99.39.23:5000**

**192.0.2.54:5000**

# 通道输入 – Elemental Link 推送输入
<a name="input-elink"></a>

要查看此输入的 AWS Elemental Link 硬件设备的状态，请查看**详细信息**。如果设备当前正在将内容推送到 MediaLive，则 **Device (设备)** 缩略图将显示内容。设备通过大约每 5 秒捕获一个视频帧来生成缩略图。

# 通道输入 – HLS 拉取输入
<a name="input-hls-pull"></a>

要验证输入是否设置正确，请查看 **Input sources (输入源)** 部分。它显示了源视频的位置。您在创建输入时指定了这些位置：
+ 如果通道设置为标准通道，则指定了两个位置。
+ 如果通道设置为单管道通道，则指定了一个位置。

例如，对于 HTTPS 拉取：

**https://203.0.113.13/sports/curling.m3u8** 以及

**https://203.0.113.54/sports/curling.m3u8** 

或者，对于从 AWS Elemental MediaStore 集装箱中拉出：

**mediastoressl: //eri39n.data.mediastore.us-west-2.amazonaws。 com/sports/canada/curling.m3u8**

 and

**mediastoressl: //21lu05.data.mediastore.us-west-2.amazonaws。 com/sports/canada/curling.m3u8** 

或者，对于来自 Amazon S3 存储桶的提取：

**s3ssl: //amzn-s3-demo-.mp4** 和 bucket/filler-videos/main/oceanwaves

**s3ssl: //amzn-s3-demo-.mp4 bucket/filler-videos/redundant/oceanwaves**

# 频道输入-MediaConnect 推送输入
<a name="input-mediaconnect-push"></a>

要验证输入是否设置正确，请查看 “**MediaConnect流程**” 部分。它显示 ARNs 了作为此输入来源的 AWS Elemental MediaConnect 流。这些 ARNs 是在您创建输入时自动生成的：
+ 如果频道设置为标准频道， ARNs 则会生成两个。
+ 如果通道设置为单管道通道，则生成一个 ARN。

例如：

**arn:aws:mediaconnect:us-west-1:111122223333:flow:1bgf67:sports-event-A** 以及

**arn:aws:mediaconnect:us-west-1:111122223333:flow:9pmlk76:sports-event-B**

# 通道输入-MediaConnect 路由器输入
<a name="input-mediaconnect-router"></a>

要验证输入是否已设置好并可以使用，请查看**状态**部分。如果可以在频道上使用，则应显示为已分离。

# 通道输入-MP4 拉取输入
<a name="input-mp4-pull"></a>

要验证输入是否设置正确，请查看 **Input destinations (输入目标)** 部分。它显示了源视频的位置。您在创建输入时指定了这些位置：
+ 如果通道设置为标准通道，则指定了两个位置。
+ 如果通道设置为单管道通道，则指定了一个位置。

位置的格式取决于上游系统的类型：
+ 对于使用 HTTP 或 HTTPS 的上游系统，位置为 HTTP 或 HTTPS URL。例如：

  **https://203.0.113.31/filler-videos/oceanwaves.mp4**

  **https://203.0.113.52/filler-videos/oceanwaves.mp4**
+ 对于存储在 Amazon S3 中的文件，位置是存储桶名称和该文件的对象。例如：

  **s3ssl: //amzn-s3-demo-.mp4 bucket/filler-videos/main/oceanwaves**

  **s3ssl: //amzn-s3-demo-.mp4 bucket/filler-videos/redundant/oceanwaves**

# 通道输入 – RTMP 拉取输入
<a name="input-rtmp-pull"></a>

要验证输入是否设置正确，请查看 **Input destinations (输入目标)** 部分。它显示了源视频的位置。您在创建输入时指定了这些位置：
+ 如果通道设置为标准通道，则指定了两个位置。
+ 如果通道设置为单管道通道，则指定了一个位置。

例如：

**rtmp://203.0.113.13:1935/live/curling/**

**rtmp://198.51.100.54:1935/live/curling/**

# 通道输入 – RTMP 推送输入
<a name="input-rtmp-push"></a>

请遵循以下准则，验证输入设置是否正确。

**验证输入的设置**

1. 查看 **Input destinations (输入目标)** 部分。它显示了频道运行 MediaLive 时上游系统将源推送到的两个位置。在您创建输入时已自动生成这些位置：
   + 如果通道设置为标准通道，则生成两个位置。
   + 如果通道设置为单管道通道，则生成一个位置。

   每个位置包含自动生成的地址部分，并且附加您在创建输入时指定的文件夹。

   例如，对于 RTMP 公共推送输入：

   **rtmp://198.51.100.99:1935/live/curling**

   **rtmp://192.0.2.18:1935/live/curling**

   例如，对于 RTMP VPC 推送输入：

   **rtmp://10.12.30.44:1935/live/curling**

   **rtmp://10.99.39.15:1935/live/curling**

1. 再次查看 **Input destinations (输入目标)** 部分。
   + 如果该分区有一个旁边带有数字的**输入安全组**，则输入是带有 MediaLive 安全组的 RTMP Public 输入。输入已设置正确，您可以继续。
   + 如果该分区的**输入安全组**旁边没有数字，则输入是缺少输入安全组的 RTMP Public MediaLive 输入。未正确设置此输入。通常，这会在以下情况下发生：例如，当您将输入 A 附加到输入安全组 B，然后您删除了 B。此时输入 A 不再可用。您必须重新创建输入，并向输入附加一个输入安全组，然后才能将输入与您创建的通道关联。
   + 如果此部分没有 **Input security group (输入安全组)**，则输入是 RTMP VPC 推送输入。输入已设置正确，您可以继续。

# 通道输入 – RTP 推送输入
<a name="input-rtp-push"></a>

请遵循以下准则，验证输入设置是否正确。

**验证输入的设置**

1. 查看 **Input destinations (输入目标)** 部分。它显示了频道运行 MediaLive 时上游系统将源推送到的两个位置。在您创建输入时已自动生成这些位置：
   + 如果通道设置为标准通道，则生成两个位置。
   + 如果通道设置为单管道通道，则生成一个位置。

   例如，对于 RTP 公共输入：

   **rtp://198.51.100.99:5000**

   **rtp://192.0.2.18:5000**

   例如，对于 RTP VPC 输入：

   **rtp://10.12.30.44:5000**

   **rtp://10.99.39.15:5000**

1. 再次查看 **Input destinations (输入目标)** 部分。
   + 如果该部分有一个旁边带有数字的**输入安全组**，则输入是带有 MediaLive 安全组的 RTP Public 输入。输入已设置正确，您可以继续。
   + 如果该部分的**输入安全组**旁边没有数字，则输入是缺少输入安全组的 RTP Public MediaLive 输入。未正确设置此输入。通常，这会在以下情况下发生：例如，当您将输入 A 附加到输入安全组 B，然后您删除了 B。此时输入 A 不再可用。您必须重新创建输入，并向输入附加一个输入安全组，然后才能将输入与您创建的通道关联。
   + 如果此部分没有 **Input security group (输入安全组)**，则该输入是 RTP VPC 输入。输入已设置正确，您可以继续。

# 通道输入 — smpte 2110 输入
<a name="input-s2110-pull"></a>

要验证输入是否设置正确，请查看 **SMPTE 2110 接收器**组部分。它显示您在创建输入时指定的 SDP 文件中的信息。例如：
+ **视频 SDP：http://172.18.8.19/curling\$1video.sdp，媒体索引：2**
+ **音频 SDPs：http://172.18.8.19/curling\$1audio\$11.sdp，媒体索引：0**
  + **http://172.18.8.19/curling\$1audio\$12.sdp，媒体索引：0**
  + **http://172.18.8.19/curling\$1audio\$12.sdp，媒体索引：1**
+ **辅助工具 SDPs：http://172.18.8.19/curling\$1ancill.sdp，媒体索引：0**

  **辅助工具 SDPs：http://172.18.8.19/curling\$1ancill.sdp，媒体索引：1**

# 频道输入-SRT 来电者输入
<a name="input-srt-pull"></a>

要验证输入是否设置正确，请查看 **SRT 呼叫者设置**部分。它显示了源视频的位置。这是 SRT 侦听器的位置。您在创建输入时指定了这些位置：
+ 如果通道设置为标准通道，则指定了两个位置。
+ 如果通道设置为单管道通道，则指定了一个位置。

例如，禁用源加密时某个位置的信息：
+ **SRT 监听器地址：192.0.2.120** 
+ **SRT 侦听器端口：7001**
+ **直播 ID：mystream**

# 频道输入-SRT 监听器输入
<a name="input-srt-push"></a>

请遵循以下准则，验证输入设置是否正确。

**验证输入的设置**

1. 查看 **Input destinations (输入目标)** 部分。它显示了频道运行时上游系统将源推送到的位置。 MediaLive 在您创建输入时已自动生成这些位置。SRT 监听器输入的端口始终为 5050：
   + 如果频道设置为标准频道，则 MediaLive 分配两个 IP 地址。
   + 如果频道设置为单管道信道，则 MediaLive 分配一个 IP 地址。

   例如：

   **srt: //54.123.45。67:5050**

   **srt: //54.123.45。68:5050**

1. 查看 **SRT 监听器设置**部分。它显示了您在创建输入时指定的配置：
   + **最小延迟**：以毫秒为单位的延迟值（120 到 15000）。
   + **直播 ID**：直播 ID（如果您指定了直播 ID）。
   + **解密**：加密算法（AES 128、AES 192 或 AES 256）和密码密钥 ARN。

1. 再次查看 **Input destinations (输入目标)** 部分。
   + 该部分必须有一个旁边带有数字的 **Input 安全组**。此安全组控制允许哪些 IP 地址将内容推送到此输入。如果该分区没有输入安全组，则输入设置不正确。