View a markdown version of this page

解决 CDN 广告中断时间和同步问题 MediaTailor - AWS Elemental MediaTailor

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

解决 CDN 广告中断时间和同步问题 MediaTailor

AWS Elemental MediaTailor 内容分发网络 (CDN) 广告中断时间必须与内容标记精确同步。如果广告的展示时间不正确或广告中断时间不一致:

  1. 验证内容中的广告插播标记:

    • 检查 SCTE-35 标记是否正确放置在您的原始内容中

    • 验证广告时长是否与实际广告内容长度相符

    • 确认广告中断时间与内容界限一致

    • 验证来源清单中的 SCTE-35 标记格式和计时准确性

    • 使用不同的内容类型(直播与视频点播)测试广告插播标记

  2. 检查 CDN 缓存对时间的影响:

    • 确保清单 TTL 设置为 0 以防止计时偏差

    • 确认没有缓存对时间敏感的参数

    • 检查内容源和 CDN 之间是否存在时钟同步问题 MediaTailor

    • 监控长时间直播中的时序偏差

    • 验证 CDN 边缘服务器与 NTP 的时间同步

  3. 验证 SCTE-35 标记的实现:

    • 验证 EXT-X-DATERANGE标签是否包含正确的 SCTE35出局和持续时间规格

    • 使用明确的提示计时 SCTE35时,请检查是否有配对的出局和 SCTE35输入标记

    • 验证 START-DATE 时间戳是否与实际内容时间一致

    • 测试不同的 SCTE-35 标记格式(基于持续时间的标记与配对标记)

  4. 测试不同场景下的广告中断时间:

    • 将广告中断时间与直接 MediaTailor 请求与 CDN 请求进行比较

    • 测试不同 CDN 边缘位置的计时一致性

    • 根据不同的玩家类型和缓冲行为验证广告中断时间

    • 监控流量高峰时段的计时精度

  5. 使用日志和监控调试计时问题:

    • 启用调试日志记录以跟踪广告插播时间处理时间

    • 监控广告插入时序模式的 CloudWatch 指标

    • 查看 CDN 日志,了解与计时相关的请求模式

    • 使用播放器调试工具从客户角度验证广告中断时间

预期的时序容差:

  • 广告中断时间应与内容中的 SCTE-35 标记保持一致

  • 广告时长应与您的广告决策服务器响应中指定的持续时间一致

  • 内容源 MediaTailor、和 CDN 之间的时钟同步应在 1 秒以内

  • SCTE-35 标记计时应精确到实际内容计时的 100 毫秒以内

其他疑难解答资源:

成功标准:解决后,广告插播时间应精确按照 SCTE-35 标记指定的时间显示,所有 CDN 边缘位置和玩家类型的时机保持一致。调试日志应显示准确的广告插播时间处理时间,而不会出现偏差或同步错误。