概要
Zencoder は、サポートされている形式に対して、キャプションを入力から出力に自動的に渡します。トランスコーディング中に出力に追加するキャプションファイル(SCC形式)を指定することもできます。
キャプションでサポートされている入力形式:
- CEA-608 形式のキャプショントラックを持つ MP4/M4V ビデオファイル
- caption_url オプションで指定された VTT、SCC、DFXP、または SAMI ファイル
キャプションでサポートされる出力形式:
- MP4/M4V ファイル、CEA-608 形式のキャプショントラック付き
- HLS出力(TS形式のH.264ビデオを使用したセグメント化された出力)
- SCC および DFXP 形式は、
キャプションタイプの出力でもサポートされます。
HLSの場合、適切なマニフェスト内キャプションを取得するには、キャプションを出力にマッピングする必要があります。例は次のとおりです。
{ "label": "Captions", "type": "captions", "segmented": true, "public": true, "filename": "captions.m3u8", "caption_url": "PATH_TO_CAPTION_FILE_HERE", "streaming_delivery_format": "hls" } , { "filename": "master_playlist.m3u8", "type": "playlist", "captions": [{ "path": "Captions/captions.m3u8", "language": "en", "name": "english" } ],「ストリーム」: [ { "path": "video/video-1800.m3u8", "source": "video-res1", "audio": "64k_audio" } ]}
注:キャプションの変換には、現在、次の制限が適用されます。
DFXP入力の場合:
- すべての特殊文字にはUTF8エンコーディングが必要です
- 最初の言語のみが変換されます (最初の DIV タグ)
- アニメーション、レイアウト、および領域の機能はサポートされていません
- スタイルは、インラインまたは ID で参照できますが、TTS: textAlign プロパティのみが適用されます。
- 入れ子になった DIV タグと P タグは無視されます
- SPAN タグは無視されます
- 明示的な改行を BR タグで挿入可能
- 画面上に表示できるキャプションは 1 つだけです(後続のキャプションは前のキャプションを終了します)
SAMI 入力の場合:
- リストされた最初の言語のみが変換されます (最初のクラスセレクタスタイル)
- インラインスタイルはサポートされていません
- レイアウト関連のスタイリングタグ (テーブル、div など) はサポートされていません
- 明示的な区切りは、別々のPタグを使用して挿入することができます
caption_url
caption_url:文字列
APIバージョン:V1、V2
親: 出力
有効な値:出力に含める SCC、DFXP、または SAMI キャプションファイルへの有効な URL
互換性のあるジョブタイプ:すべて
例: http://example.com/captions.scc
説明:
出力に含める SCC、DFXP、または SAMI キャプションファイルへの URL。
Zencoder は、複数の出力ビデオフォーマットのキャプションをサポートしています。
- MP4/M4V ファイル、CEA-608 形式のキャプショントラック付き
- HLS出力(TS形式のH.264ビデオを使用したセグメント化された出力)
注:キャプションは現在、トランスマックス出力ではサポートされていません。
{ "input": "s3://zencodertesting/test.mov", "outputs": [ { "caption_url": "http://example.com/captions.scc" } ]}
skip_captions
skip_captions:Boolean
APIバージョン:V1、V2
親:出力
デフォルト:偽
有効な値:真または偽
互換性のあるジョブタイプ:すべて
例:真
説明:
キャプションを出力ファイルに追加したり、パススルーしたりしないでください。
{ "input": "s3://zencodertesting/test.mov", "outputs": [ { "skip_captions": "true" } ]}