挑战
推出一个 FAST 频道需要解决多个广播级基础设施问题:
- 全天候线性流媒体传输需要始终在线的转码和封装基础设施
- 广告插入需要帧精确且符合 SCTE-35 标准,以满足程序化需求
- 内容播放列表需要与预定节目和广告时段无缝循环
- 多比特率自适应流媒体 (ABR) 对于不同设备和带宽条件是必需的
- 传统广播基础设施的成本对于新频道的推出而言过高
- HLS 封装需要符合 Apple 的 HLS 规范,以实现广泛的设备兼容性
我们的解决方案
我们使用 AWS Media Services 构建了一个 FAST 频道流媒体管道 — MediaLive 用于编码,MediaPackage 用于 HLS 封装,以及 MediaTailor 用于服务器端广告插入 (SSAI)。
架构
- 内容源: AWS S3 (VOD 资产) + AWS MediaStore (实时摄取缓冲区)
- 编码: AWS Elemental MediaLive 用于实时转码为多比特率 HLS
- 封装: AWS Elemental MediaPackage 用于带 DRM 和时移的 HLS 源站
- 广告插入: AWS Elemental MediaTailor 用于带 VAST/VPAID 广告服务器集成的 SSAI
- CDN: Amazon CloudFront 用于全球 HLS 传输和边缘缓存
- 调度: 自定义调度服务用于播放列表管理和 SCTE-35 信号插入
- 监控: AWS CloudWatch + 自定义仪表板用于流健康监控
流媒体管道
内容准备
- 摄取 — VOD 资产上传到 S3,并验证其编解码器/分辨率合规性
- 转码 — MediaLive 将源内容编码为多层 ABR 阶梯,涵盖从高分辨率到移动优化和纯音频版本
- 分段 — HLS 片段以一致的间隔生成,并与关键帧对齐
- 清单 — 包含每个质量级别变体播放列表的主清单
SCTE-35 广告信令
广告中断信号在线性流的预定点插入:
- 在指定的广告中断点插入 Splice Insert 信号
- 在节目开始前插入 Pre-Roll 标记用于频道引导广告
- 在自然内容边界插入 Mid-Roll 信号
- 用于基于内容元数据进行程序化广告决策的 Time Signal
服务器端广告插入 (SSAI)
- 信号检测 — MediaTailor 在 HLS 流中检测 SCTE-35 标记
- 广告决策 — VAST 请求连同定向参数发送到广告决策服务器
- 广告获取 — MediaTailor 获取广告素材并进行转码以匹配 ABR 阶梯
- 清单操作 — 广告片段无缝地拼接进 HLS 清单
- 播放 — 观众看到的是连续流,广告过渡无缓冲
全天候线性节目编排
播放列表管理
- EPG (电子节目指南) — 基于时间段分配的节目表驱动播放列表
- 内容循环 — 所有内容播放完毕后自动回收播放列表
- 时段划分 — 针对一天中不同时段的不同内容主题
- 紧急覆盖 — 用于立即切换到替代内容或插播画面的 API
无缝过渡
- 关键帧对齐的片段边界,实现无故障节目过渡
- 在当前节目结束前加载预缓冲的下一节目片段
- 用于填补调度空白的插播画面/填充内容
- 时钟对齐的节目开始
监控与可靠性
- 流健康 — 输入/输出指标、比特率监控、错误率跟踪
- CDN 性能 — 缓存命中率、源站获取次数、错误率
- 广告填充率 — 广告展示跟踪、填充率指标、备用插播画面管理
- 告警 — 用于流中断、高错误率、广告填充下降的自动化告警
主要特点
- 全天候线性流媒体传输 — 具有预定节目的始终在线 FAST 频道
- 自适应比特率 — 适用于所有设备类型和网络条件的多层 ABR 阶梯
- SSAI — 符合 SCTE-35 标准并集成 VAST 的服务器端广告插入
- 全球 CDN — CloudFront 边缘传输,实现全球快速启动
- EPG 调度 — 基于日历的内容调度,支持时段划分
- 流监控 — 具有告警功能的实时健康仪表板
- HLS 合规性 — 完全符合 Apple HLS 规范,支持通用播放器
成果
技术栈
caseStudyDetail.more 案例研究
探索更多我们的技术实施案例
SCTE-35 广告标记信令与媒体预告片插入管道
一家流媒体公司需要一个强大、自动化的管道,用于将 SCTE-35 广告标记注入直播和 VOD 流中,并能将宣传预告片(前贴片、中贴片和后贴片)精确地插入指定位置——从而实现跨 FAST 频道、直播活动和点播内容库的变现。
利用 AWS 媒体服务通过 SRT 传输 FAST 频道流媒体
一家媒体公司需要使用 Secure Reliable Transport (SRT) 协议,为其 FAST 频道建立可靠、低延迟的贡献源,从而能够通过不稳定的互联网连接,从远程工作室、云播放系统和联合发行合作伙伴摄取高质量内容。
常见问题
MicrocosmWorks 使用 AWS Elemental MediaLive 将 HLS 输出到 MediaPackage,实现了 8-12 秒的玻璃到玻璃延迟,这对于 FAST 频道传输来说是标准水平。对于更低的延迟要求,该管道支持低延迟 HLS (LL-HLS) 配置,通过部分片段传输将端到端延迟降低至 3-5 秒。
MicrocosmWorks 配置了 MediaLive,在主直播源和 AWS Elemental MediaTailor 中的自动化 VOD 循环播放列表之间进行输入故障转移。CloudWatch 警报会检测信号丢失并在几秒钟内自动切换到备份内容源,同时 EventBridge 规则会通知运营人员,从而保持频道持续播出。
MicrocosmWorks 配置了 MediaPackage 以生成与 SSAI 兼容的 HLS 清单,其中包含 FAST 聚合器进行服务器端广告插入所需的 SCTE-35 广告标记。输出端点通过 CloudFront 签名 URL 进行保护,并通过带有区域边缘缓存的 CDN 进行传输,满足聚合器对清单新鲜度、片段可用性和 DRM 信令的要求。
MicrocosmWorks 通常看到,一个 24/7 运行的 1080p HLS 传输 FAST 频道,每月 AWS 成本为 2,500-4,500 美元,涵盖 MediaLive 编码、MediaPackage 源站、中等观看量的 CloudFront CDN 出口流量以及 VOD 资产的 S3 存储。多频道运营商受益于共享的 MediaPackage 源站和 CDN 分发,从而降低了每个频道的成本。
MicrocosmWorks 提供 FAST 频道部署服务,费率为每小时 30-50 美元,一个完整的 HLS 流媒体基础设施,包括 MediaLive、MediaPackage、CDN 配置和监控,通常需要 200-350 个开发工时。频道运营、日程管理和基础设施优化等持续托管服务可按相同的每小时费率提供。
