AWS Elemental MediaLive

将广播级直播视频实时编码并同时输出到电视广播和互联网分发等多个目标的全托管服务

概述

AWS Elemental MediaLive 是一项全托管的直播视频编码服务,可将输入的直播视频流实时转码为多种格式和比特率,同时输出到多个目标(MediaPackage、S3、RTMP 端点等)。支持 HEVC、AVC 编码,适用于体育赛事直播、新闻广播、在线活动等场景。

频道设计与输入输出配置

MediaLive 的核心概念是频道(Channel),定义了从输入到输出的完整编码流水线。输入源支持 RTMP push、RTP、HLS pull、MediaConnect 等多种协议。输出组定义编码后的视频发送目标和格式:HLS 输出组发送到 MediaPackage 或 S3,RTMP 输出组发送到社交媒体平台,Archive 输出组录制到 S3。每个频道可以配置多个输出组,实现一次编码多路分发。编码设置包括视频编解码器、分辨率、比特率阶梯、音频编码等。

冗余与故障对策的设计模式

直播视频对可用性要求极高,MediaLive 提供多层冗余机制。频道级冗余(Pipeline redundancy)运行两条独立的编码流水线,一条故障时自动切换到另一条。输入冗余通过配置两个输入源(主/备)实现,主输入故障时自动切换到备用输入。输入故障转移可以基于黑屏检测、静音检测或输入丢失触发。对于关键直播,建议同时启用频道冗余和输入冗余,实现端到端的高可用性。

成本优化与运营要点

MediaLive 按频道运行时间和输出分辨率/帧率计费。成本优化的关键是在非直播时段停止频道。可以使用 EventBridge 定时规则或 Lambda 自动启停频道。对于 24/7 运行的频道,预留定价可节省最多 50%。编码质量与成本的平衡:QVBR(Quality-Defined Variable Bitrate)模式在保持视觉质量的同时优化比特率,减少输出带宽成本。监控方面,CloudWatch 指标提供输入/输出状态、丢帧率、编码延迟等关键运营数据。

共有するXB!