创建RTMP输入 - MediaLive

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

创建RTMP输入

Amazon VPC 用户在上进行设置后VPC,您可以在中创建RTMPVPC推送输入 MediaLive。

创建RTMPVPC推送输入
  1. 确保您有步骤 1 中的信息。

  2. 您还应该从视频内容的提供者那里获得信息:源内容的应用程序名称和应用程序实例。(应用程序实例也称为流或流密钥。) 例如:

    应用程序名称:live和实例名称 curling

  3. 打开 MediaLive 控制台,网址为https://console.aws.amazon.com/medialive/

  4. 在导航窗格中,选择 Inputs (输入)

  5. Inputs (输入) 页面上,选择 Create input (创建输入)

  6. 完成输入详细信息部分:

    • 输入姓名 ― 输入名称。

    • 输入类型 — 选择 RTMP(推送)

  7. 在 “网络模式” 部分中,选择VPC

  8. 完成VPC设置部分:

    • 选择选择子网和安全组

    • 对于子网,请选择您获得的子网之一。下拉列表显示了所有子网VPCs,标识如下:

      <subnet ID> <Availability Zone of subnet> <IPv4 CIDR block of subnet> <VPC ID> <Subnet tag called "Name", if it exists>

      例如:

      subnet-1122aabb us-west-2a 10.1.128.0/24 vpc-3f139646 用于推送输入的子网 MLive

      如果子网列表为空,请选择 “指定自定义”VPC,然后在字段中输入子网 ID。(您需要仅输入子网 ID,例如 subnet-1122aabb。)

    • 子网中,选择第二个子网。第二次,下拉列表仅显示与第一个子网VPC相同的子网。

    • 对于安全组,请按照与子网相同的过程选择您获得的一个或多个安全组。下拉列表显示属于您选择的安全组,标识如下:VPC

      <security group ID> <description attached to this security group> <VPC ID>

      例如:

      sg-51530134 用于推送输入的安全组 vpc-3f139646 MLive

  9. 填写 “角色 ARN” 部分,选择 MediaLive 要用于此输入的角色。有关更多信息,请参阅 IAM角色和 ARN

  10. 输入类部分,选择此输入的类别:

    • STANDARD

    • SINGLE-PIPELINE

  11. Input destinations (输入目标) 部分的 Destination (目标) 部分中,输入您之前设置的应用程序名称和应用程序实例:

    • 如果输入是标准类输入,请填写两个字段以指定两个源。

    • 如果输入是单类输入,请使用您获得的信息填写第一个字段,将第二个字段留空。

    例如:

    应用程序名称:live

    应用程序实例:curling

  12. Tags (标签) 部分中,创建标签(如果您希望将标签与此输入关联)。有关更多信息,请参阅 标记资源

  13. 选择创建

    MediaLive 创建输入并自动在该输入上创建两个端点。这些终端节点具有子网范围内的私有 IP 地址,并指定端口 1935。例如:

    10.12.30.44:1935/live/curling

    10.99.39.15:1935/live/curling

  14. 向上游系统提供这些终端节点:

    • 如果您要将频道设置为标准频道,请同时提供两个端点。上游系统必须将内容推送到这两个终端节点。

    • 如果您要将频道设置为单管道通道,请仅提供第一个端点。上游系统必须推送到这样的一个终端节点。

    例如,提供以下地址:

    10.12.30.44:1935/live/curling

    10.99.39.15:1935/live/curling

这些过程的结果

此设置的结果是,上游系统的每个输出都有一个位于您的VPC指定子网中的 IP 地址。

RTMP输入有两个 IP 地址。无论发生什么变化(例如修改输入中的其他信息或将输入连接到不同的通道),这些地址在输入的生命周期内都是固定的。

每个地址都位于其中一个子网中。这样,从上游系统向上游系统的内容交付就 MediaLive 是在安全范围内进行的VPC。

有关此设置的描述(包括图表)该过程的结果,请参阅有关设置RTMPVPC源的部分。

请记住,利用推送输入,在启动通道时,上游系统必须正在将视频源推送到输入。在此之前,上游系统不需要推送。

IAM角色和 ARN

本节介绍如何完成 MediaLive 控制台创建输入窗格上的 “角色” ARN 部分。

当它创建 P RTMP ush 输入时 MediaLive ,你必须选择一个角色来代替。要创建输入, MediaLive 必须获取输入中两个端点的网络接口。这些端点在您确定的子网CIDR范围内。为该输入选择 “创建” 后,立即向 Amazon MediaLive 请求这些网络接口VPC。您选择的角色可确保其向Amazon VPC 提出的请求 MediaLive 获得成功。

注意

MediaLive 控制台上的此部分与 “创建频道” 页面(也位于 MediaLive 控制台上)上的IAM角色部分相同。两种用法的差异是,在 Create input (创建输入) 页面上,您将角色附加到输入。在 Create channel (创建通道) 页面上,将此角色附加到通道。您可以在这两种用法中使用相同的角色(例如,MediaLiveAccessRole)。

一般而言,选择角色存在两种情形,具体取决于您的组织是否有指定的管理员。

您的组织拥有指定的管理员

您的组织可能有管理此服务的管理员。该管理员可能已设置一个或多个角色:

  • 请向管理员或您的经理询问要使用的角色。或者,如果在 Use existing role (使用现有角色) 中只列出了一个规则,则选择该角色。

  • 如果列出的唯一角色是 MediaLiveAccessRole,请选择该角色。此外,如果此角色名称旁边显示 Update (更新) 按钮,请选择此按钮。(此按钮并非始终显示,但只要它出现,就请选择它来刷新角色。)

  • 如果您希望所选角色下次在列表中排在第一位,请选择 “记住” ARN。

您的组织没有管理员

您的组织可能不具有指定的服务管理员。在此情况下,如果您的同事都未设置合适的角色,则您可能需要自己创建一个角色,然后选择该角色。

  • 您可以创建名为的默认角色MediaLiveAccessRole。要首先检查其他人是否已经创建了此角色(只需一个人需要为 AWS 账户中的所有用户创建该角色),请查看从模板创建角色

    • 如果此选项灰显,则表明该任务已完成。在这种情况下,请选择 “使用现有角色”,然后MediaLiveAccessRole从列表中进行选择。

    • 如果此选项未显示为灰色,请选择 “从模板创建角色”,然后选择 “创建IAM角色”。接下来,从列表中选择该角色。如果 MediaLive 不允许您创建角色,请向组织中的管理员询问您的IAM权限。

  • 如果MediaLiveAccessRole已经创建并且旁边显示了 “更新” 按钮,请选择该按钮。(此按钮并非始终显示,但只要它出现,就请选择它来刷新角色。)

  • 如果您希望所选角色下次在列表中排在第一位,请选择 “记住” ARN。