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