已驗證內部部署即時串流編碼器

媒體服務標誌 v3


警告

Azure 媒體服務將於 2024 年 6 月 30 日淘汰。 如需詳細資訊,請參閱 AMS淘汰指南

在 Azure 媒體服務中,先前稱為 v2) 通道的 即時事件 (代表處理即時串流內容的管線。 即時事件會以兩種方式之一收到即時輸入資料流。

  • 內部部署即時編碼器會將多位元速率 RTMP 或 Smooth Streaming (分散式 MP4) 串流傳送到未啟用執行媒體服務即時編碼的即時事件。 內嵌的資料流會通過即時事件,而不需任何進一步處理。 此方法稱為 傳遞。 我們建議以即時編碼器將多位元速率串流 (而不是將單一位元速率串流) 傳送至傳遞即時事件,以允許對用戶端進行自適性串流。

    如果您對傳遞即時事件使用多位元速率串流,則必須同步處理不同位元速率的視訊 GOP 大小和視訊片段,以避免播放端發生非預期的行為。

    提示

    使用傳遞方法是進行即時串流的最經濟實惠方式。 服務支援基本和標準傳遞模式,視您的擷取需求而定。 基本傳遞是最經濟的,但功能有限。

  • 內部部署即時編碼器會將單一位元速率串流傳送至即時事件,可以使用下列格式之一,以媒體服務執行即時編碼:RTMP 或 Smooth Streaming (分散的 MP4)。 即時事件接著會執行即時編碼,將內送單一位元速率資料流編碼成多位元速率 (自適性) 視訊資料流。

本文討論已驗證的內部部署即時串流編碼器。 驗證可透過廠商的自我驗證或客戶驗證來完成。 Microsoft Azure 媒體服務不會對每個編碼器進行完整或嚴格的測試,也不會持續重新驗證更新。 如需如何驗證內部部署即時編碼器的指示,請參閱驗證您的內部部署編碼器

如需媒體服務即時編碼的詳細資訊,請參閱使用媒體服務 v3 進行即時串流

編碼器需求

使用 HTTPS 或 RTMPS 通訊協定時,編碼器必須支援 TLS 1.2。

輸出 RTMP 的即時編碼器

媒體服務建議使用下列其中一種具有 RTMP 作為輸出的即時編碼器。 支援的 URL 配置是 rtmp://rtmps://

透過 RTMP 串流處理時,請檢查防火牆和/或 Proxy 設定,確認輸出 TCP 連接埠 1935 和 1936 已開啟。

透過 RTMPS 串流處理時,請檢查防火牆和/或 Proxy 設定,確認輸出 TCP 連接埠 2935 和 2936 已開啟。

注意

使用 RTMPS 通訊協定時,編碼器必須支援 TLS 1.2。

警告

上述編碼器清單只是建議清單。 Microsoft 不會持續測試或驗證編碼器,且編碼器廠商或開放原始碼專案有可能導入更新或重大變更,而這可能會破壞相容性。

輸出分散式 MP4 (Smooth Streaming 擷取) 的即時編碼器

媒體服務建議使用下列其中一種具有多位元速率 Smooth Streaming (分散式 MP4) 做為輸出的即時編碼器。 支援的 URL 配置是 http://https://

注意

使用 HTTPS 通訊協定時,編碼器必須支援 TLS 1.2。

  • Ateme TITAN Live
  • Antix Digital StreamZ Live (先前為 Imagine Communication SelenioFlex Live)
  • Cisco Digital Media Encoder 2200
  • Elemental Live (2.14.15 版和更新版本,基於 TLS 1.2 需求)
  • Envivio 4Caster C4 Gen III
  • Ffmpeg
  • Media Excel Hero Live 和 Hero 4K (UHD/HEVC)

提示

如果您要以多種語言串流即時事件 (例如,一個英文音軌,一個西班牙文音軌),您可以將 Media Excel 即時編碼器設定為將即時摘要傳送至傳遞即時事件,以達此目的。

警告

上述編碼器清單只是建議清單。 Microsoft 不會持續測試或驗證編碼器,且編碼器廠商或開放原始碼專案隨時可能導入支援或錯誤,而破壞了相容性。

設定內部部署即時編碼器設定

如需您的即時事件類型可取得哪些設定的資訊,請參閱即時事件類型比較

播放需求

若要播放內容,音訊和視訊資料流必須都存在。 不支援僅播放視訊資料流。

設定提示

  • 請盡可能使用實體的有線網際網路連線。
  • 當您判斷頻寬需求時,請將串流位元速率加倍。 雖然並非必要,但這個簡單的規則有助於減輕網路阻塞的影響。
  • 使用軟體型編碼器時,請關閉任何不必要的程式。
  • 在開始推送後變更編碼器設定會對事件產生負面影響。 組態變更可能會導致事件變得不穩定。 如果變更了編碼器設定,則必須重設即時事件並重新啟動即時事件,變更才會生效。 如果您停止並啟動即時事件而不加以重設,即時事件將會保留先前的設定。
  • 請務必測試及驗證較新版本的編碼器軟體,以持續與 Azure 媒體服務相容。 Microsoft 不會重新驗證此清單上的編碼器,而且大部分的驗證都是由軟體廠商直接以「自我認證」的形式完成的。
  • 請確保您有充足的時間來設定事件。 針對大型事件,我們建議您在一小時之前開始設定事件。
  • 使用 H.264 視訊和 AAC-LC 音訊轉碼器輸出。
  • 保持您正在廣播的即時事件類型支援的解析度和畫面播放速率 (例如,目前拒絕 60fps)。
  • 確定不同的視訊品質具有一致的主要畫面或 GOP 時態性。
  • 確定每個視訊品質都有唯一的串流名稱。
  • 使用嚴格的 CBR 編碼來獲得最佳自適性比特率效能。

重要

觀察電腦的實體情況 (CPU、記憶體等等),因為將片段上傳至雲端涉及 CPU 和 IO 作業。 如果您變更了任何編碼器設定,請重設即時事件通道和即時事件,讓變更生效。 如果您停止並啟動即時事件而不加以重設,即時事件將會保留先前的設定。

取得說明及支援

您可以連絡媒體服務並提出問題,或遵循下列其中一種方法來追蹤我們的更新: