输入类型、协议和上游系统 - MediaLive

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

输入类型、协议和上游系统

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

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

MediaLive 输入类型 推送还是拉取? 应用场景 上游系统和支持的协议
CDI Push(推送) 将您的 VPC 中未压缩的流推送到 MediaLive 上的固定端点。 私有云中的 Amazon 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(推送) 从 AWS Elemental MediaConnect 中的流推送传输流 (TS)。

此输入使用 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(推送) 使用 RTMP 协议将流推送到 MediaLive 上的固定端点。

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

使用 RTMP 推送的 RTMP 服务器
RTMP 推送 使用 RTMP 协议将 VPC 中的流推送到 MediaLive 上的固定端点。

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

私有云中使用 RTMP 的 Amazon 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 会忽略该操作。

推送输入仅使用流式源。