

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

# 创建传输流（TS）文件输入
<a name="ts-file-input"></a>

本节介绍如何设置为收录存储为文件的传输流 (TS) 内容。

**创建 TS 文件输入**

1. 您应该已经与视频内容提供商安排好，为您的内容设置上游系统。确保上游系统的操作员为您提供以下信息：
   +  MediaLive 将从 URLs 中提取 TS 文件的所有位置。例如：

     `s3ssl://amzn-s3-demo-bucket/filler-videos/main/oceanwaves.ts` 

     `s3ssl://amzn-s3-demo-bucket/filler-videos/redundant/oceanwaves.m2ts`

1. 如果该输入正用于多输入通道中，您应该决定是将其设置为静态输入，还是[动态输入](dynamic-inputs.md)。您可能需要修改从上游系统获得的： URLs 
   + 如果输入是静态输入，请不要修改 URLs。
   + 如果输入是动态输入，请将 URL 设置为可选的绝对部分和必需的可变部分 (\$1urlPath\$1)。有关示例，请参阅此过程之后的表格。

     建议您使用 <protocol>/\$1urlPath\$1 格式。

1. 打开 MediaLive 控制台，网址为[https://console.aws.amazon.com/medialive/](https://console.aws.amazon.com/medialive/)。

1. 在导航窗格中，选择 **Inputs (输入)**。在 **Inputs (输入)** 页面上，选择 **Create input (创建输入)**。

1. 完成**输入详细信息**部分：
   + **输入**姓名 – 输入一个名称。
   + **输入类型** –选择 **TS**。

1. 在**输入类**部分，为此输入选择类：
   + STANDARD\$1INPUT
   + SINGLE\$1INPUT

1. 在 “**输入来源**” 部分，输入 URLs 您之前获得的：
   + 如果输入是标准类输入，请填写两个字段，提供两个字段。 URLs
   + 如果输入是单管道类输入，请使用您获得的 URL 填写第一个字段，将第二个字段留空。

   如果上游系统要求您提供用户凭证，则您还必须输入用于访问该位置的用户名和密码。这些凭证存储在 Systems Manager Parameter Store 上。有关更多信息，请参阅 [关于创建密码参数的功能](requirements-for-EC2.md#about-EC2Password)。

1. 在 **Tags (标签)** 部分中，创建标签（如果您希望将标签与此输入关联）。有关更多信息，请参阅 [标注资源](tagging.md)。

1. 选择**创建**。

   MediaLive 创建输入并将其添加到输入列表中。输入指定一个或两个源。源不会显示在列表中，但如果您选择 **Name (名称)** 链接，则详细信息页面将显示这些源。

   当你启动频道时， MediaLive 将在这个或多个源位置连接到上游系统并提取内容：
   + 对于标准频道， MediaLive 期望上游系统提供两个来源，因此会尝试从两个源位置进行提取。
   + 对于单管道通道， MediaLive 期望上游系统提供一个来源，因此将尝试从一个源位置进行提取。

## 动态输入中的 URL 格式
<a name="ts-input-dynamic-urlpath"></a>

下表介绍了动态输入中的 URL 的各种格式。


| Format | 说明 | 示例 | \$1urlPath\$1 的示例 | 
| --- | --- | --- | --- | 
| <协议>/\$1urlPath\$1 | URL 的绝对部分中只有协议 | s3ssl://\$1urlPath\$1 | amzn-s3-demo-bucket/my-movie.ts | 
| <协议和路径>/\$1urlPath\$1 | URL 的绝对部分包含协议和路径 | mediastoressl://f31z.data.mediastore.us-west-2.amazonaws.com/movies/\$1urlPath\$1  | my-movie.ts | 
| \$1urlPath\$1 | URL 只具有可变部分 | \$1urlPath\$1 | s3ssl: //amzn-s3-demo-bucket/my-movie.ts | 