帶實時模塊的多語言音頻

在本主題中,您將了解如何在直播中使用多語言音軌。

簡介

此功能允許攝取多種音頻語言、描述性或環境音頻體驗軌道以供實時播放。您可以使用 Studio 按照此處的步驟進行操作。您還可以使用實時 API。有關詳細信息,請參閱 帶有 Live API 文檔的多語言音頻

先決條件

多語言音軌有一些先決條件。

啟用您的帳戶

聯繫客戶支持為您的帳戶啟用此功能

獲取編碼器值

從編碼器中獲取以下值:有關詳細信息,請參閱您的編碼器文檔。

  • 為編碼器中的每個音軌定義 PID(數據包標識符)
  • 在編碼器中定義與視頻關聯的 視頻 PID

如果您不知道編碼器的 PID 值,請參閱 獲取編碼器值 部分。

添加音軌

創建新的直播活動或頻道時:

  1. 在 Studio 中,打開 實時 模塊。
  2. 單擊 創建頻道創建事件
    管理事件
  3. 展開 音軌 部分。您可能會看到 “添加音軌” 按鈕呈灰色顯示。這是因為只有 RTP 和 SRT 輸入格式才支持多音軌。
    展開音軌
  4. 展開 Advanced Options 部分並將 Input Format 更改為 RTPSRT 。現在,將啟用 “添加音軌” 按鈕。
    選擇輸入格式
  5. 對於 CIDR Whitelist ,輸入 0.0.0.0/0 以連接到 RTP 端點以允許所有網絡,或輸入特定值。這會控制誰可以連線到 RTP 或 SRT 端點。
    CIDR 白名單
  6. 有關高級輸入格式的更多信息,請參閱 配置高級選項 文檔。
  7. 單擊 添加音軌
    添加音軌
  8. 輸入每個音軌的字段值。帶星號 (*) 的字段是必需的。
    輸入音軌數據
    • 默認 - 選擇默認音軌
    • 語言* - 音軌的語言代碼;示例:en、es、cy-GB 等。
    • PID* - 編碼器中定義的數據包標識符 (PID) 代碼,用於將傳入流中的音軌同步到正確的語言和變體
    • 視頻 PID* - 與視頻關聯的數據包標識符 (PID) 代碼;此值對所有音軌都相同
    • Variant - 音軌的變體;值是:
      • 主要的
      • 備用
      • 標題
      • 字幕
      • 補充
      • 評論
      • 配音
    • 標籤 - 強烈建議輸入標籤值(例如:英語、西班牙語等);如果標籤字段為空,則語言代碼將用作標籤
  9. 單擊 +- 按鈕,添加或刪除音軌。
  10. 填寫新頻道或活動的其餘字段。有關詳細信息,請參閱 創建和管理實時事件 文檔。
  11. 單擊 創建事件創建頻道

切換音軌

  1. 如果多音軌設置正確,播放器將有一個耳機圖標,可用於在音軌之間切換。

    切換音軌

獲取編碼器值

對於以下字段,您將提供來自編碼器的值:

  • PID - 來自 MPEG-TS 的數據包標識符,它指的是特定的音軌
  • 視頻 PID - 來自 MPEG-TS 輸入流的數據包標識符,用於選擇視頻軌道

如果您不知道來自編碼器的 PID,可以使用 ffprobe(包含在 ffmpeg 中)等工具來檢查流中的 PID。有關詳細信息,請參閱 帶有 Live API 文檔的多語言音頻

查看直播活動信息

創建現場活動後,您將在控制室中看到活動信息,包括您的音軌。

  1. 返回工作室。
  2. 在左側導航中,單擊 Live 。然後,選擇 控制室。在這裡,您會找到有關現場活動的詳細信息。
    控制室
  3. 向下滾動以找到 音軌 部分。這些信息包括節目ID( PID )和視頻節目ID( Video PID )。
    音軌信息

使用實時API

您還可以使用 Live API 通過直播流管理多語言音軌。

限制

  • 使用 SSAI 或冗餘組的實時作業目前不支持多語言音頻
  • 如果您使用直播轉點播,則點播資產不會有多個音軌
  • 目前不支持從多音頻現場活動創建剪輯