觀點 · 資訊分享

AWS 直播服務 MediaLive 新增「用畫面對齊」:沒有時間碼的串流,雙備援切換也能逐格同步

AWS Elemental MediaLive 推出 Video Aligned Locking,靠比對畫面特徵而不是時間碼,讓直播的兩條備援管線輸出逐格對齊。常見的網路串流來源沒有時間碼,這次不用再買專用硬體或自己搞外部同步。

發布
2026-09-13
篇幅
約 4 分鐘 · 1,953 字
結構
7 節 + 3 題常見問題
標籤
#AWS#MediaLive#直播串流#備援
AWS 直播服務 MediaLive 新增「用畫面對齊」:沒有時間碼的串流,雙備援切換也能逐格同步

一句話看懂:AWS 的直播服務 MediaLive 新增「Video Aligned Locking」,改用比對畫面來讓兩條備援管線逐格對齊,來源沒有時間碼也能用。

MediaLive 用畫面對齊兩條備援管線資訊圖卡:直播備援切換時,不靠時間碼也能做到逐格對齊、觀眾不跳畫面

先用白話講:直播為什麼要「兩條管線」?

想像演唱會直播時,現場有兩組一模一樣的導播團隊同時在剪輯、輸出畫面,其中一組出狀況,另一組馬上接手,觀眾完全不會發現。AWS Elemental MediaLive 是 AWS 的雲端直播處理服務,它的「標準頻道」就是這樣:有兩條管線(pipeline)同時處理同一個來源,互相備援。

但接手時有個前提:兩組團隊剪出來的畫面必須逐格對齊。如果 A 組比 B 組慢了半秒,切過去的瞬間,觀眾就會看到畫面跳一下或重複一小段。讓兩條管線逐格對齊的功能,叫做管線鎖定(pipeline locking)。

發生什麼事

AWS 在 2026 年 9 月 12 日發布更新:MediaLive 新增 Video Aligned Locking。

  • 以前:要做到逐格對齊,通常得靠來源影像裡的時間碼(timecode),沒有的話,AWS 說得買專用硬體,或自己管理複雜的外部同步流程
  • 現在:MediaLive 會比對兩條管線畫面的「視覺特徵」,自動找出對應的影格再對齊,不需要來源提供時間碼
  • 適用範圍:一般的標準頻道,以及用「連結頻道」做的跨區域單管線頻道
  • 支援的輸出:HLS、MediaPackage、CMAF Ingest、UDP、SRT
  • 所有有提供 MediaLive 的 AWS 區域都能使用

AWS 的說明是:時間碼在傳統電視等高度製作的內容很常見,但一般網路串流常常沒有、也很難管理,所以才需要這個新方法。

兩種同步方法怎麼選?

比較 來源時間碼(預設) 畫面對齊(新)
原理 用影像內嵌的時間碼對齊 比對畫面的視覺特徵
需要來源有時間碼 建議要有,沒有只能大概對齊 不需要
可用的輸出 另外多支援 Microsoft Smooth HLS、MediaPackage、CMAF Ingest、UDP、SRT

給開發者的技術細節

  • 設定方式:在管線鎖定模式(PIPELINE_LOCKING)下,把 Pipeline locking method 設成 VIDEO_ALIGNMENT;它不能搭配 EPOCH_LOCKING
  • 不相容的輸入:檔案輸入(MP4_FILE、TS_FILE)、HLS 拉流(URL_PULL)、RTMP_PULL。碰到這些輸入時,頻道以「不鎖定」的方式繼續跑,而且不會顯示驗證錯誤,這是為了讓輸入切換流程不被打斷
  • 兩條管線必須收到同樣的影像內容,畫面比對才有辦法成功
  • 影格率要是整數倍:輸出是輸入的整數倍(例如 45 對 90),或輸入是輸出的整數倍(例如 60 對 30)才行;59.4 對 60、45 對 60、29.97 對 23.978 都不支援。如果不是整數倍,系統會停止嘗試鎖定,直到切換到下一個輸入
  • UDP 與 SRT 輸出需要是分段(segmented)輸出才能鎖定

我的看法

坦白說,直播串流離多數中小企業的日常有點遠,但如果有活動直播、線上課程這類「不能斷」的需求,雙備援加逐格對齊就是讓觀眾無感切換的關鍵。這次更新的價值是把門檻降下來:以前沒有時間碼就得加預算,現在多了一個軟體解法。

不過細節很多:輸入類型、影格率倍數、輸出是否分段,任何一項不符就會悄悄退回「不鎖定」,而且不報錯。所以上線前我會做一次實際切換測試,確認備援切換時畫面真的沒有跳,而不是只看設定頁有沒有勾選。

名詞小辭典

  • MediaLive:AWS 的雲端直播編碼服務,把來源影像轉成各種格式再送出去。
  • 管線(pipeline):處理影像的一條處理路徑;標準頻道有兩條,互為備援。
  • 時間碼(timecode):寫在影像裡、標記每一格畫面時間的編號。
  • HLS / SRT:常見的串流傳輸格式與協定,用來把直播送到播放器。

資料來源

常見問題

什麼是管線鎖定(pipeline locking)?
MediaLive 的標準頻道有兩條管線,互為備援。管線鎖定的作用是讓兩條管線的輸出逐格對齊,這樣其中一條出問題、系統切到另一條時,畫面才不會跳動或重複。
預設會用新的畫面對齊方法嗎?
不會。官方文件寫明預設的同步方法仍是來源時間碼(source timecode),要把 Pipeline locking method 設成 VIDEO_ALIGNMENT 才會使用畫面對齊;而且只能用在一般的 PIPELINE_LOCKING 模式,不能搭配 EPOCH_LOCKING。
不相容的輸入怎麼辦?
檔案輸入(MP4_FILE、TS_FILE)、HLS 拉流(URL_PULL)與 RTMP_PULL 不相容。碰到這些輸入時,系統以不鎖定的方式繼續處理,不會報錯,所以做輸入切換的頻道要自己留意這段時間沒有逐格對齊的保證。
LINE