View a markdown version of this page

解決 MediaTailor 的 CDN 廣告休息時間和同步問題 - AWS Elemental MediaTailor

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

解決 MediaTailor 的 CDN 廣告休息時間和同步問題

AWS Elemental MediaTailor 內容交付網路 (CDN) 廣告休息時間必須與內容標記精確同步。如果廣告出現的時間不正確或廣告休息時間不一致:

  1. 驗證內容中的廣告休息時間標記:

    • 檢查 SCTE-35 標記是否已正確放置在原始伺服器內容中

    • 確認廣告休息時間長度符合實際廣告內容長度

    • 確認廣告休息時間符合內容界限

    • 驗證原始伺服器資訊清單中的 SCTE-35 標記格式和計時準確性

    • 具有不同內容類型的測試廣告休息時間標記 (即時與 VOD)

  2. 檢查 CDN 快取對計時的影響:

    • 確保資訊清單 TTL 設定為 0 以防止時間偏離

    • 確認未快取時間敏感參數

    • 檢查內容來源、MediaTailor 和 CDN 之間的時鐘同步問題

    • 監控長時間執行即時串流中的計時偏離

    • 使用 NTP 驗證 CDN 邊緣伺服器時間同步

  3. 驗證 SCTE-35 標記實作:

    • 驗證 EXT-X-DATERANGE 標籤包含適當的 SCTE35-OUT 和 DURATION 規格

    • 使用明確提示時間時,檢查配對的 SCTE35-OUT 和 SCTE35-IN 標記

    • 驗證 START-DATE 時間戳記是否符合實際的內容時間

    • 測試不同的 SCTE-35 標記格式 (以持續時間為基礎與配對標記)

  4. 跨不同案例測試廣告休息時間:

    • 比較廣告休息時間與直接 MediaTailor 請求與 CDN 請求

    • 測試不同 CDN 節點之間的計時一致性

    • 使用不同的玩家類型和緩衝行為驗證廣告休息時間

    • 在尖峰流量期間監控計時準確性

  5. 使用日誌和監控偵錯計時問題:

    • 啟用偵錯記錄以追蹤廣告休息時間處理時間

    • 監控 CloudWatch 指標的廣告插入時間模式

    • 檢查 CDN 日誌是否有與時間相關的請求模式

    • 使用玩家偵錯工具,從用戶端角度驗證廣告休息時間

預期的計時公差:

  • 廣告休息時間應與內容中的 SCTE-35 標記相符

  • 廣告持續時間應與廣告決策伺服器回應中指定的持續時間相符

  • 內容來源、MediaTailor 和 CDN 之間的時鐘同步應在 1 秒內

  • SCTE-35 標記計時應準確到實際內容計時的 100 毫秒內

其他疑難排解資源:

成功條件:解決時,廣告休息時間應該精確地顯示在 SCTE-35 標記指定的時間,在所有 CDN 節點和玩家類型之間保持一致的時間。偵錯日誌應顯示準確的廣告休息時間處理時間,而不會發生偏離或同步錯誤。