中的输入类型、协议和上游系统 AWS Elemental MediaLive - MediaLive

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

中的输入类型、协议和上游系统 AWS Elemental MediaLive

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

表格之后的部分描述了如何 MediaLive 提取推送或拉取输入。

MediaLive 输入类型 推还是拉? 应用场景 上游系统和支持的协议
CDI Push(推送) 将您的 VPC 中的未压缩数据流推送到上的固定终端节点。 MediaLive 私有云中的亚马逊 VPC
HLS

请参阅此表后的 HLS inputs

拉取 使用或不使用安全连接,从外部终端节点使用 HTTP 协议拉取一个 HLS 流或资产。 HTTP 服务器或

HTTPS 服务器

HLS 使用安全连接从 AWS Elemental MediaStore 容器中拉取 HLS 直播或 VOD 资产。 AWS Elemental MediaStore 使用自定义协议
HLS 使用安全连接从 Amazon S3 存储桶中提取 HLS 直播或 VOD 资产。 基于自定义协议的 Amazon S3
链接 Push(推送) 从 AWS Elemental Link 设备推送传输流 (TS)。 AWS Elemental Link 通过内部连接
MediaConnect Push(推送) 将传输流 (TS) 从流入推入 AWS Elemental MediaConnect。

此输入使用的是 MediaConnect 流程 ARN,而不是 URI。

AWS Elemental MediaConnect 通过内部连接
MP4 拉取 使用或不使用安全连接,从 HTTP 服务器拉取 MP4 文件。 HTTP 服务器或

HTTPS 服务器

MP4 使用安全连接从 Amazon S3 存储桶中提取 MP4 文件。

使用 MediaLive,存储桶名称不能使用符号。例如,mycompany-videos 是有效的,但 mycompany.videos 无效。

基于自定义协议的 Amazon S3
传输流 (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
RTMP 拉取 拉取 使用 RTMP 协议从外部终端节点拉取流。

MediaLive 不支持使用 RTMPS 协议的输入。

使用 RTMP 拉取的 RTMP 服务器
RTMP 推送 Push(推送) MediaLive 使用 RTMP 协议将直播推送到固定端点。

MediaLive 不支持使用 RTMPS 协议的输入。

使用 RTMP 推送的 RTMP 服务器
RTMP 推送 使用 RTMP 协议将您的 VPC 中的直播推送到上的 MediaLive固定终端节点。

MediaLive 不支持使用 RTMPS 协议的输入。

私有云中通过 RTMP 实现亚马逊 VPC
RTP Push(推送) 使用 RTP 协议将传输流 (TS) 推送到固定端点。 MediaLive 使用 RTP 推送的 RTP 服务器
RTP 使用 RTP 协议将您的 VPC 中的传输流 (TS) 推送到上的 MediaLive固定终端节点。 私有云中通过 RTP 实现的 Amazon VPC

HLS

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

使用拉取输入进行摄取

拉取输入的工作原理如下:源不断发布到外部的端点 MediaLive。当频道(连接到输入)运行时, MediaLive 连接到输入并摄取内容。

当频道未运行时, MediaLive 不连接到输入。(可能有其他应用程序连接到输入。)

拉取输入适用于流媒体输入(源不断发布的地方)或 VOD 输入(源在端点上可用然后不会更改)。

使用 RTMP 推送输入进行摄取

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

当频道(连接到此输入)启动时, MediaLive 会响应握手消息并将其收录。当频道未运行时, MediaLive 不做出反应;源进入暂停状态。

推送输入仅使用流式源。

使用 RTP 推送输入进行摄取

RTP 推送输入的工作原理如下:源尝试传送到 MediaLive 输入中指定的端点。消息来源不知道该频道是否正在收录该 MediaLive 内容。

当频道(连接到此输入)启动时,会对源 MediaLive 做出反应并对其进行摄取。当频道未运行时, MediaLive 不会做出反应;来源会继续发布到端点,但 MediaLive 会忽略该操作。

推送输入仅使用流式源。