本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
中的输入类型、协议和上游系统 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,存储桶名称不能使用点符号。例如, |
基于自定义协议的 Amazon S3 | |
传输流 (TS) 文件 | 拉取 | 无论是否有安全连接,都可以从 HTTP 服务器中提取 TS 文件。支持.ts 或.m2ts 的文件扩展名。 MediaLive仅支持静态 TS 文件。它不支持在使用时写入的 TS 文件不断增长。 |
HTTP 服务器或 HTTPS 服务器 |
传输流 (TS) 文件 | 使用安全连接从 Amazon S3 存储桶中提取 TS 文件。支持.ts 或.m2ts 的文件扩展名。 MediaLive 仅支持静态 TS 文件。它不支持在使用时写入的 TS 文件不断增长。 使用 MediaLive,存储桶名称不能使用点符号。例如, |
基于自定义协议的 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 会忽略该操作。
推送输入仅使用流式源。