跳至主要內容
Callaba

使用 Enhanced RTMP 將 HEVC 推送到 YouTube

本頁內容

簡短回答:Enhanced RTMP擴展了 RTMP/FLV 消息格式,使兼容的發送端和接收端可以協商 HEVC 或 AV1 等較新編解碼器。發送端和接收端仍需具備匹配的編解碼器支援。RTMPS 是受 TLS 保護的傳輸變體。建立活動前,請確認當前 YouTube 接收規範。

從 YouTube 輸出契約開始

層級需要回答的問題不要據此推斷
Enhanced RTMP發送端和 YouTube 接收路徑是否支援所需的增強編解碼器信令?所有 RTMP 接收端都接受 HEVC 或 AV1
影片編解碼器目標當前接受哪種編解碼器、設定文件、解析度、幀率和位元率控制值?編解碼器選擇等同於加密
RTMPSYouTube 為此流提供什麼安全接收 URL?無關的 RTMP Server 也接受 rtmps://
觀眾播放接收後 YouTube 報告什麼處理和解析度狀態?貢獻編解碼器就是觀眾最終解析度

建立輸出前

建立或安排 YouTube 直播,然後只將其當前伺服器 URL 和流密鑰複製到目標設定中。選擇目標文檔規定的來源設定文件。YouTube 編碼器設定頁面是當前編解碼器、解析度、位元率和協議指南的權威來源;不要只因某設定曾用於先前活動便複用它。

建立 YouTube 輸出

使用選定的來源綁定以及 YouTube 目標 URL/密鑰建立 Restream。這是輸出工作流程:YouTube 的目標設定決定該交接。有關底層控制界面,請參閱轉推和即時影片轉碼。

根據製作需求選擇設定文件

從 YouTube 當前發布的接收設定反向工作。確認來源是否已有所需編解碼器,或輸出是否需要受支援的轉碼設定文件。還應依據目標指南檢查音訊編解碼器、關鍵幀節奏和位元率控制。Enhanced RTMP 傳輸編解碼器能力信息;請通過彩排評估實際輸出。

一個具體輸出選擇

對於接受此設定的活動,1080p30 H.264/AAC 是以兼容性優先的實用選擇。當前 YouTube 端點和實際來源/輸出支援該路徑時,使用 HEVC 與 Enhanced RTMP。無論哪種情況,在彩排前都應檢查影片設定文件、GOP/關鍵幀節奏、音訊和分配的端點。

彩排觀眾路徑

  1. 使用精確的來源格式開始私有測試。
  2. 確認 Callaba 看到輸入且設定的輸出已連接。
  3. 在 YouTube Live Control Room 中檢查接收流狀態和警告。
  4. 打開預覽/觀眾路徑,檢查節目音訊和影片。
  5. 停止並重啟來源一次,然後記錄觀察到的恢復過程。

按邊界診斷故障

如果來源正常而 YouTube 沒有顯示接收,請重新檢查複製的伺服器 URL/密鑰和輸出協議。如果 YouTube 接收流但拒絕影片,請將編解碼器/設定文件和其他編碼器設定與其當前規範比較。如果接收正常但觀眾視圖延遲或不可用,請檢查 YouTube 活動狀態和播放路徑,而不是盲目更改 RTMP 來源。

參考資料和下一步

請將YouTube 直播編碼器設定和Veovera Enhanced RTMP v2 規範作為設定參考。對於先發布到 Callaba 的來源,請使用RTMP Server,然後設定單獨的 YouTube 輸出。