帶實時模塊的多語言音頻

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

簡介

此功能允許攝取多種音頻語言、描述性或環境音頻體驗軌道以供實時播放。您可以使用 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 ( 視訊 PID )。
    音軌信息

使用實時API

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

限制

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