在字幕中包含无障碍数据 - MediaLive

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在字幕中包含无障碍数据

在 CMAF Ingest、HLS MediaPackage、或 Microsoft Smooth 输出组的字幕中,你可以包含辅助功能数据。这些数据描述了编码所代表的可访问性类型。例如,字幕曲目可以提供内容中语音的书面翻译(翻译成另一种语言)。无障碍数据也称为无障碍信号。

支持的无障碍数据标准

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 Smooth 输出组中创建音频编码,然后设置无障碍数据。然后在其他输出组中创建音频编码。

在支持的输出组中处理

如果您没有实现共享字幕编码,则仅在为字幕无障碍数据设置的 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 输出组中创建音频编码,然后设置无障碍数据。然后在其他输出组中创建音频编码。

在支持的输出组中处理

如果您没有实现共享音频编码,则仅将数据 MediaLive 包含在您为音频无障碍数据设置的HLS和 MediaPackage 输出组的音频输出中。

在共享编码中处理

您可能计划在多个输出组之间共享字幕编码。例如,您可以在一个输出组和其他HLS输出组之间共享字幕编解码器。

如果您在共享字幕编码中设置无障碍数据,则 MediaLive 将按以下方式处理数据:

  • 它将包括共享编码的HLS和 MediaPackage 输出组中的数据。

  • 它不会包括其他输出组中的数据,因为这些输出组不支持这些数据。即使输出组正在共享编码,也 MediaLive不会包含数据。

在其他输出组中处理

你可以尝试在不支持无障碍数据的输出中设置辅助功能。如果您没有实现与HLS或 MediaPackage 输出组的编码共享,则在保存频道时会收到一条错误消息。