

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

# 在呼叫者模式下创建 SRT 输出
<a name="creating-srt-caller-output"></a>

本节介绍如何在呼叫者模式下创建 SRT 输出，在该模式下 MediaLive 启动与下游系统的连接。

**Topics**
+ [与下游系统协调](downstream-system-srt-caller.md)
+ [在呼叫者模式下创建 SRT 输出](creating-srt-caller-output-group.md)
+ [向下游系统提供信息](srt-caller-info-to-downstream.md)

# 与下游系统协调
<a name="downstream-system-srt-caller"></a>

使用 SRT 输出组，您可以创建多个输出，以便将相同的内容传送到多个下游系统。

您和每个下游系统的操作员必须讨论有关输出交付的细节。在来电者模式下， MediaLive 是来电者和发件人。下游系统是监听器和接收器。

1. 决定是否需要两个输出目标：
   + 如果 MediaLive 频道是[标准频道](plan-redundancy.md)，则需要两个目的地。
   + 如果 MediaLive 信道是单管道信道，则需要一个目的地。

1. 获取每个目的地的 IP 地址和端口。例如，`srt://203.0.113.22:5000` 和 `srt://203.0.113.88:5001`。

   请注意，如果您要配送至 MediaConnect，则只有在 MediaConnect 操作员创建流程后才能获取地址。请参阅此过程的最后一步。

1. MediaLive 始终对内容进行加密，因此您必须就以下加密细节达成共识：
   + 加密算法：AES 128、AES 192 或 AES 256。
   + 该密码 MediaLive 和下游系统将用于创建加密和解密密钥。密码可以是 10 到 79 个 Unicode 字符，这意味着允许使用空格。

1. 与下游系统的操作员讨论以下问题：
   + 告知下游系统您计划为丢包和恢复配置的延迟（以毫秒 MediaLive 为单位）。数据包恢复是 SRT 的一项关键功能。下游目标应选择一个接近您计划使用的值的延迟值。

     您将在每个输出中配置延迟，因此每个下游系统可以有不同的延迟。
   + MediaLive 无需直播 ID 即可运行。但是，如果您想包含一个，或者下游系统想要使用一个，请商定 ID。最多 512 个 UTF-8 字符。

1. 如果您要向 MediaConnect 流程配送，请 MediaConnect 操作员立即创建流程。

   请操作员向您提供该流量的 “入站 IP 地址” 字段中的一两个地址。这些地址是 SRT 输出的目的地。例如，`srt://203.0.113.22:5000` 和 `srt://203.0.113.88:5001`。

# 在呼叫者模式下创建 SRT 输出
<a name="creating-srt-caller-output-group"></a>

在设计了输出内容并与下游系统协调了输出的交付之后，可以在调用者模式下创建 SRT 输出。

1. 在 **Create channel (创建通道)** 页面上的 **Output groups (输出组)** 下，选择 **Add (添加)**。

1. 在 “**添加输出组**” 部分，选择 **SRT**，然后选择 “**确认**”。此时将显示更多部分。

   此输出组的表单分为以下几个部分：
   + **SRT 设置**：适用于输出组级别而不是单个输出的功能。
   + **SRT 输出**：输出组中的输出。
   + **输出 > 目标**：每个输出的 URL 和加密字段。
   + **输出 > 输出设置**：网络和传输流设置，以及单独配置 PIDs。
   + **输出 > 直播设置**：配置每个输出中的视频、音频和字幕。

   有关每个部分的信息，请参阅此过程后面列出的主题。

1.  在设置完该输出组及其输出后，如果您的计划需要，您可以创建另一个（任意类型的）输出组。否则，请转至 [保存通道](creating-a-channel-step9.md)

## SRT 设置
<a name="srt-caller-srt-settings"></a>

在 **SRT 设置**部分，填写以下字段：
+ **名称**：输入输出组的名称。此名称是内部名称 MediaLive；它不会出现在输出中。例如 **Sports Game**。
+ **输入损失操作**：选择一个值。有关详细信息，请选择 “**信息**” 链接。有关通道中所有输出组的输入损耗处理的详细信息，请参阅[处理视频输入损耗](feature-input-loss.md)。

## SRT 输出
<a name="srt-caller-srt-outputs"></a>

S **RT 输出**部分显示了默认添加的单个输出。如果要将内容发送到更多目的地，请选择 “**添加输出**”。

在每个输出中，选择 “**设置”** 链接以显示三个小节：
+ 目的地。请参阅[输出 > 目的地](#srt-caller-destinations)。
+ 输出设置。请参阅 [输出 > 输出设置](#srt-caller-output-settings)。
+ 直播设置：请参阅[输出 > 直播设置](srt-streams.md)。

## 输出 > 目的地
<a name="srt-caller-destinations"></a>

在每个输出中，必须指定一个目的地（对于单管道通道）或两个目的地（对于标准通道）。您还必须为每个目标配置加密。
+ **连接模式**：选择**来电者**。
+ 输入目标 URL 或 URLs，包括端口号。这些信息是在与下游系统[讨论您的需求](downstream-system-srt-caller.md)时获得的。例如：

  **srt://203.0.113.22:5000**

  **srt://203.0.113.88:5001**
+ 直播ID：可选。
+ 在每个目标中，选择[您从 Secrets Manager 的操作员那里获得的密钥](srt-output-encryption-asm.md)。您可以按密钥的 ARN 或名称来选择密钥。

## 输出 > 输出设置
<a name="srt-caller-output-settings"></a>

为输出输入用户友好的名称，或保留默认名称。此名称是内部名称 MediaLive ，不会出现在输出中。

本节的其余部分包含允许您配置以下内容的字段：
+ 网络行为。
+ 传输流的特征（在 “**容器**” 部分）。
+ PID 值（在 **PID 设置**部分中）。

  这些字段涵盖 SI/PSI 和其他数据。对于其中的每一个 SI/PSI PIDs，您可以指定一个自定义值，也可以 MediaLive 使用默认值。

  对于其他数据，请根据需要填写字段。对于其中一些字段，留空的字段的行为会有所不同。 MediaLive可能会省略传输流中的数据。或者 MediaLive 可能使用默认值。

根据需要，更改任何值。有关某个字段的详细信息，请选择 MediaLive 控制台中该字段旁边的 “**信息**” 链接。

# 向下游系统提供信息
<a name="srt-caller-info-to-downstream"></a>

下游系统可能需要一两个 MediaLive数据流的源 IP 地址，这样它们才能允许这些地址连接到它们。如果下游系统是 MediaConnect，它肯定需要这些信息。

**在 AWS 云 频道上**

如果您的组织未部署 MediaLive Anywhere，请阅读此信息。
+ 创建频道后，按其名称选择频道。频道详情随即出现。

  在 “**目的地**” 选项卡中，找到 “**出口终端节点**” 部分。复制一两个 IP 地址。该频道只有一组地址，而不是每个输出都有一组地址。
+ 记下 IP 地址并将其正确标记为管道 0 和管道 1。把它们交给下游操作员。

**在 MediaLive Anywhere 频道上**

如果您的频道是 MediaLive Anywhere 频道，则请阅读此信息，这意味着该频道在本地硬件上运行，而不是在 AWS 云。
+ 获取进入网络的网关的 IP 地址。您可能需要与组织中的网络管理员交谈。将此地址提供给下游操作员。