將輔助使用資料加入字幕 - MediaLive

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

將輔助使用資料加入字幕

在 CMAF 內嵌、HLS 或 Microsoft 平滑輸出群組中的註解中 MediaPackage,您可以包含協助工具資料。此資料描述編碼所代表的協助工具類型。例如,字幕軌道可能會提供內容中語音的書面翻譯 (翻譯成另一種語言)。協助工具資料也稱為協助工具訊號。

支援的協助工具資料

MediaLive 支援下列樣式的輔助功能資料。

無障礙資料樣式 規格 加拿大食品管理局 HLS 或 MediaPackage Microsoft Smooth
破折號角色標題 短跑角色計劃 (E)
DVB 短跑輔助功能

經濟科技股份有限公司技術規格

可存取性

在 HLS 清單中插入的標籤中發出信號。

在 CMAF 內嵌或 Microsoft 平滑輸出中指定資料

您可以將註解編碼設定為在建立編碼時包含協助工具資料,如建立嵌入式或物件註解編碼和中所述建立並行或 SMPTE-TT 字幕編碼

在具有您要設定之註解編碼的輸出中,請依照下列步驟執行:

  • 若要包含 DASH 角色,請根據需要多次選擇 [新增破折號角色]。選擇每個角色中的樣式。

  • 若要包含 DVB DASH 協助工具樣式,請在 DVB DASH 協助工具中選擇適用的說明。您只能新增此輔助功能樣式的一個實例。

您可以在每個編碼中新增一種以上的輔助功能資料樣式。例如,您可以新增「破折號角色」和「DVB DASH」協助工具樣式。您可能需要這樣做,因為這些輸出的不同下游系統會實現不同的樣式。

在 CMAF 收錄或 Microsoft 順利處理可訪問性數據

協助工具資料的欄位會針對所有輸出群組類型顯示,包括不支援此資料的類型。

注意

當您設定音訊編碼並計劃包含協助工具資料時,請執行下列步驟。首先在 CMAF Ingest 和/或 Microsoft 平滑輸出組中創建音頻編碼,然後設置無障礙數據。然後在其他輸出組中創建音頻編碼。

在支援的輸出群組中處理

如果您未實作共用字幕編碼,則只會將資料 MediaLive 包含在您為字幕協助工具資料設定的 CMAF Ingest 和 Microsoft Smooth 輸出群組的註解輸出中。

在共享編碼中的處理

您可能打算在多個輸出組之間共享字幕編碼。例如,您可以在一個 CMAF Ingest 輸出群組和其他輸出群組之間共用字幕編碼。

如果您在共享音訊編碼中設定協助工具資料, MediaLive 將會如下處理資料:

  • 它將包括在 CMAF 嵌入和 Microsoft 平滑輸出組共享編碼的數據。

  • 它不會包含其他輸出群組中的資料,因為這些輸出群組不支援此資料。即使輸出群組正在共用編碼,也 MediaLive不會包含資料。

在其他輸出群組中處理

您可以嘗試在不支援協助工具資料的輸出中設定協助工具欄位。如果您沒有使用 CMAF Ingest 或 Microsoft 平滑輸出群組實作編碼共用,則在儲存頻道時會收到錯誤訊息。

在 HLS 或 MediaPackage輸出中指定資料

您可以將註解編碼設定為在建立編碼時包含協助工具資料,如中所述建立嵌入式或物件註解編碼

在具有您要設定之註解編碼的輸出中,在協助工具中選擇實作可訪問性功能

MediaLive 在 HLS 資訊清單的 EXT-X-MEDIA 標籤中指派協助工具註解的唯一屬性:

CHARACTERISTICS="public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound"

以下是具有輔助功能標題屬性的 EXT-X-MEDIA 標籤的範例:

#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="captions-group",NAME="accessibility-captions1",LANGUAGE="eng", CHARACTERISTICS="public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound",AUTOSELECT=YES,DEFAULT=YES,URI="caption-accessibility-eng.m3u8"

處理 HLS 或 MediaPackage 輸出組中的可訪問性數據

協助工具」欄位會針對所有輸出群組類型顯示,包括不支援此資料的類型。

注意

當您設定音訊編碼並計劃包含協助工具資料時,請執行下列步驟。首先在 HLS 和/或 MediaPackage 輸出組中創建音頻編碼,然後設置可訪問性數據。然後在其他輸出組中創建音頻編碼。

在支援的輸出群組中處理

如果您沒有實作共用音訊編碼,請僅將資料 MediaLive 包含在您為音訊協助工具資料設定的 HLS 和 MediaPackage 輸出群組的音訊輸出中。

在共享編碼中的處理

您可能打算在多個輸出組之間共享字幕編碼。例如,您可以在一個 HLS 輸出群組和其他輸出群組之間共用字幕轉碼器。

如果您在共享字幕編碼中設置輔助使用數據,則 MediaLive 將按照以下方式處理數據:

  • 它將包括 HLS 和共享編碼的 MediaPackage 輸出組中的數據。

  • 它不會包含其他輸出群組中的資料,因為這些輸出群組不支援此資料。即使輸出群組正在共用編碼,也 MediaLive不會包含資料。

在其他輸出群組中處理

您可以嘗試在不支援協助工具資料的輸出中設定「協助工具」。如果您沒有與 HLS 或 MediaPackage 輸出組實現編碼共享,則在保存通道時會收到錯誤消息。