本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在字幕中包含无障碍数据 MediaLive
在 CMAF Ingest、HLS MediaPackage、或 Microsoft 平滑输出组的字幕中,你可以包括无障碍数据。此数据描述了编码所代表的可访问性类型。例如,字幕曲目可以提供内容中语音的书面翻译(翻译成另一种语言)。无障碍数据也称为可访问性信号。
支持的无障碍数据标准
MediaLive 支持以下样式的无障碍数据。
无障碍数据样式 | 规范 | CMAF摄取 | HLS或 MediaPackage | Microsoft Smooth |
---|---|---|---|---|
DASH角色标题 | DASH角色计划 (ISO/IEC23009-1:2022 (E)) | 是 | 是 | |
DVBDASH可访问性 |
ETSITS 103 285 技术规范,V1.3.1 (2020-02) |
是 | 是 | |
可访问性 |
在HLS清单中插入的标签中发出信号。 |
是 |
在 CMAF Ingest 或 Microsoft 平滑输出中指定数据
在创建编码时,您可以将字幕编码设置为包含无障碍数据,如和中所述。创建嵌入式或对象字幕编码 创建 sidecar 或 SMPTE-TT 字幕编码
在包含要设置的字幕编码的输出中,请按照以下步骤操作:
-
要包括DASH角色,请根据需要多次选择 “添加短划线角色”。选择每个角色的风格。
-
要在辅助功能中加入DVBDASHDVBDASH无障碍风格,请选择适用的描述。您只能添加此辅助功能样式的一个实例。
您可以向每个编码添加多种样式的无障碍数据。例如,您可以添加 Dash 角色和DVBDASH辅助功能样式。你可能需要这样做,因为这些输出的不同下游系统会实现不同的样式。
在 CMAF Ingest 或 Microsoft Smooth 中处理无障碍数据
所有输出组类型(包括不支持此数据的类型)都会显示无障碍数据字段。
注意
在设置音频编码并计划包含无障碍数据时,请按以下步骤操作。首先在 CMAF Ingest 和/或 Microsoft 平滑输出组中创建音频编码,然后设置无障碍数据。然后在其他输出组中创建音频编码。
在支持的输出组中处理
如果您没有实现共享字幕编码,则仅在为字幕无障碍数据设置的 Ing CMAF est 和 Microsoft Smooth 输出组的字幕输出中 MediaLive 包含数据。
在共享编码中处理
您可能计划在多个输出组之间共享字幕编码。例如,您可以在一个 CMAF Ingest 输出组和其他输出组之间共享字幕编码。
如果您在共享音频编码中设置无障碍数据,则 MediaLive 将按以下方式处理数据:
-
它将包括共享编码的 CMAF Ingest 和 Microsoft Smooth 输出组中的数据。
-
它不会包括其他输出组中的数据,因为这些输出组不支持这些数据。即使输出组正在共享编码,也 MediaLive不会包含数据。
在其他输出组中处理
您可以尝试在不支持无障碍数据的输出中设置辅助功能字段。如果你没有实现与 CMAF Ingest 或 Microsoft Smooth 输出组的编码共享,则在保存频道时会收到一条错误消息。
在HLS或 MediaPackage输出中指定数据
在创建编码时,您可以将字幕编码设置为包含无障碍数据,如中所述。创建嵌入式或对象字幕编码
在包含要设置的字幕编码的输出中,在 “辅助功能” 中,选择 IMPLEMENTS_ ACCESSIBILITY。FEATURES
MediaLive 在清单的 EXT-X-MEDIA标签中为无障碍标题分配一个唯一的HLS属性:
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 输出组中创建音频编码,然后设置无障碍数据。然后在其他输出组中创建音频编码。
在支持的输出组中处理
如果您没有实现共享音频编码,则仅在为音频无障碍数据设置的HLS和 MediaPackage 输出组的音频输出中 MediaLive 包含数据。
在共享编码中处理
您可能计划在多个输出组之间共享字幕编码。例如,您可以在一个输出组和其他HLS输出组之间共享字幕编解码器。
如果您在共享字幕编码中设置无障碍数据,则 MediaLive 将按以下方式处理数据:
-
它将包括共享编码的HLS和 MediaPackage 输出组中的数据。
-
它不会包括其他输出组中的数据,因为这些输出组不支持这些数据。即使输出组正在共享编码,也 MediaLive不会包含数据。
在其他输出组中处理
你可以尝试在不支持无障碍数据的输出中设置辅助功能。如果您没有实现与HLS或 MediaPackage 输出组的编码共享,则在保存频道时会收到一条错误消息。