帶實時模塊的多語言音頻

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

介紹

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

先決條件

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

啟用您的帳戶

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

獲取編碼器值

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

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

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

添加音軌

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

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

切換音軌

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

    切換音軌

獲取編碼器值

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

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

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

查看直播活動信息

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

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

使用實時 API

您還可以使用實時API使用您的實時流管理多語言音軌。

限制

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