字幕にアクセシビリティデータを含める - MediaLive

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

字幕にアクセシビリティデータを含める

CMAF Ingest、HLS MediaPackage、または Microsoft Smooth 出力グループのキャプションには、アクセシビリティデータを含めることができます。このデータは、エンコードが表すアクセシビリティのタイプを記述します。例えば、字幕トラックは、コンテンツ内の音声の (別の言語への) 文字翻訳を提供する場合があります。アクセシビリティデータはアクセシビリティシグナリングとも呼ばれます。

サポートされているアクセシビリティデータ標準

MediaLive は、以下のアクセシビリティデータスタイルをサポートしています。

アクセシビリティデータスタイル の仕様 CMAF 取り込み HLS または MediaPackage Microsoft Smooth
DASH ロールキャプション DASH ロールスキーム (ISO/IEC 23009-1:2022 (E)) はい あり
DVB DASH アクセシビリティ

ETSI TS 103 285 技術仕様、V1.3.1 (2020 年 2 月)

はい あり

アクセシビリティ

HLS マニフェストに挿入されたタグで通知されます。

あり

CMAF Ingest または Microsoft Smooth 出力でのデータの指定

および で説明されているように、エンコードの作成時にアクセシビリティデータを含めるように字幕エンコードを設定できます埋め込みキャプションエンコードまたはオブジェクトキャプションエンコードを作成するサイドカーまたは SMPTE-TT 字幕エンコードを作成する

設定する字幕エンコードを含む出力で、次のステップに従います。

  • DASH ロールを含めるには、ダッシュロールを追加する を必要な回数だけ選択します。各ロールのスタイルを選択します。

  • DVB DASH アクセシビリティスタイルを含めるには、DVB DASH アクセシビリティ で該当する説明を選択します。このアクセシビリティスタイルのインスタンスは 1 つだけ追加できます。

各エンコードには、複数のアクセシビリティデータスタイルを追加できます。例えば、Dash ロールと DVB DASH アクセシビリティスタイルを追加できます。これらの出力のダウンストリームシステムは異なるスタイルを実装するため、これを行うことをお勧めします。

CMAF Ingest または Microsoft Smooth でのアクセシビリティデータの処理

アクセシビリティデータのフィールドは、このデータをサポートしていないタイプを含め、すべての出力グループタイプに表示されます。

注記

オーディオエンコードを設定し、アクセシビリティデータを含める場合は、次のように進めます。まず、CMAF Ingest および/または Microsoft Smooth 出力グループにオーディオエンコードを作成し、アクセシビリティデータをセットアップします。次に、他の出力グループにオーディオエンコードを作成します。

サポートされている出力グループの処理

共有字幕エンコードを実装していない場合、 は、字幕アクセシビリティデータ用に設定した CMAF Ingest および Microsoft Smooth 出力グループの字幕出力にのみデータ MediaLive を含めます。

共有エンコードでの処理

キャプションエンコードを複数の出力グループ間で共有することもできます。例えば、1 つの CMAF Ingest 出力グループと他の出力グループ間で字幕エンコードを共有できます。

共有オーディオエンコードでアクセシビリティデータをセットアップすると、 MediaLive はデータを次のように処理します。

  • これには、エンコードを共有する CMAF Ingest 出力グループと Microsoft Smooth 出力グループにデータが含まれます。

  • これらの出力グループはこのデータをサポートしていないため、他の出力グループにはデータを含めません。出力グループがエンコードを共有している場合でも、 MediaLive にはデータは含まれません。

他の出力グループの処理

アクセシビリティデータをサポートしていない出力でアクセシビリティフィールドを設定しようとする場合があります。CMAF Ingest または Microsoft Smooth 出力グループとのエンコード共有を実装していない場合は、チャンネルを保存するときにエラーメッセージが表示されます。

HLS または MediaPackage出力でデータを指定する

「」で説明されているように、エンコードの作成時にアクセシビリティデータを含めるように字幕エンコードを設定できます埋め込みキャプションエンコードまたはオブジェクトキャプションエンコードを作成する

設定する字幕エンコードを含む出力で、アクセシビリティ で、IMPLEMENTS_ACCESSIBILITY_FEATURES を選択します。

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 出力グループにオーディオエンコードを作成し、アクセシビリティデータをセットアップします。次に、他の出力グループにオーディオエンコードを作成します。

サポートされている出力グループでの処理

共有オーディオエンコードを実装していない場合、 は、オーディオアクセシビリティデータ用に設定した HLS および MediaPackage 出力グループのオーディオ出力にのみデータ MediaLive を含めます。

共有エンコードでの処理

複数の出力グループ間で字幕エンコードを共有する予定があるかもしれません。例えば、1 つの HLS 出力グループと他の出力グループ間で字幕コーデックを共有できます。

共有キャプションエンコードでアクセシビリティデータをセットアップすると、 MediaLive はデータを次のように処理します。

  • エンコードを共有する HLS および MediaPackage 出力グループにデータが含まれます。

  • これらの出力グループはこのデータをサポートしていないため、他の出力グループにはデータを含めません。出力グループがエンコードを共有している場合でも、 MediaLive にはデータは含まれません。

他の出力グループの処理

アクセシビリティデータをサポートしていない出力でアクセシビリティを設定しようとする場合があります。HLS または MediaPackage 出力グループとのエンコード共有を実装していない場合は、チャンネルを保存するときにエラーメッセージが表示されます。