翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
HLS 入力を一緒に使用する MediaConvert
HLS入力先がパッケージの場合は、[入力ファイル URL (FileInput
)] に親マニフェストまたは子マニフェストを指定します。 MediaConvert マニフェストが複数の子マニフェストをリストする親マニフェストの場合、 MediaConvert 帯域幅が最も大きい子マニフェストを入力ソースとして使用します。
HLS 入力と互換性のある機能
HLS 入力で、次の入力機能を使用できます。
-
入力クリッピング
-
入力ステッチ
-
イメージ挿入
-
入力キャプションセレクターの組み込み
HLS入力による機能制限について
入力が HLS パッケージの場合は、以下のようにジョブが制限されます。
-
入力パッケージは、「HLS 入力パッケージの要件」に記載されている要件に準拠している必要があります。
-
入力セグメントを DRM で暗号化することはできません。たとえば、入力を Apple DRM で暗号化することはできません。 FairPlay
-
埋め込まれた入力キャプションのみ使用できます。
HLS 入力パッケージの要件
入力する HLS パッケージは、以下の要件に適合している必要があります。
-
メディアセグメントのビデオコンテナには、MPEG-2 TS を使用してください。
-
マニフェストファイルの互換性バージョン (「
EXT-X-VERSION
」で指定) は、4 以下でなければなりません。 -
マニフェストファイルは、ジョブを送信した後も同じものを使用する必要があります。つまり、マニフェストに
EXT-X-ENDLIST
タグを付けるか、EXT-X-PLAYLIST-TYPE
の値を VOD (Video On Demand) に設定する必要があります。 -
マニフェストが
EXT-X-BYTERANGE
を使用する場合、最初のサブレンジの開始点は 0 でなければならず、次のサブレンジのセグメントは前のものを継続しなければなりません。 -
入力に不連続性がある場合は、セグメントの先頭から始めなければなりません。つまり、入力はセグメントのサブレンジに不連続性があってはいけないのです。
-
マニフェストにが含まれる場合は
EXT-X-KEY
、METHOD
に設定する必要があります。NONE
例:.EXT-X-KEY:METHOD=NONE
MediaConvert HLS 暗号化入力はサポートしていません。 -
MediaConvert 以下のタグは無視されます。
-
EXT-X-PROGRAM-DATE-TIME
-
EXT-X-DATERANGE
-
EXT-X-I-FRAMES-ONLY
-
EXT-X-I-FRAME-STREAM-INF
-
EXT-X-SESSION-DATA
-
EXT-X-SESSION-KEY
-
EXT-X-INDEPENDENT-SEGMENTS
-
EXT-X-START
-
-
ジョブが高速トランスコーディングを使用する場合、入力 HLS パッケージはこの追加要件に準拠する必要があります。
EXTINF
のデュレーションは、セグメントのデュレーションを累積したときにエラーが発生しない程度の精度で、10 進数の浮動小数点で指定する必要があります。
代替オーディオレンディションを使用する
HLS レンディショングループでは、オーディオセレクター設定を使用して、使用する代替オーディオレンディションを指定できます。 MediaConvert 選考の対象となるのは、以下の条件を満たした代替オーディオです。
-
レンディションは、入力された親マニフェストの
EXT-X-MEDIA
タグに含める必要があります。 -
EXT-X-MEDIA
タグには、GROUP-ID、NAME、LANGUAGEの値のユニークな組み合わせが含まれている必要があります。 -
オーディオは、サポートされているオーディオコーデック (AAC、Dolby Digital (AC3)、Dolby Digital Plus (EAC3)、または MP3) のいずれかである必要があります。
-
代替オーディオレンディションの子マニフェストは、入力ファイル URL () に使用した親マニフェストに含まれている必要があります。FileInput
オーディオセレクタの設定を指定して代替オーディオレンディションを識別する場合、オーディオセレクタは親マニフェスト内で一致する EXT-X-MEDIA
タグを検索します。
一度に 1 つ以上のセレクター設定を使用することができます。たとえば、EXT-X-MEDIA
次のタグを指定すると、名前 (RenditionName) または言語 (RenditionLangageCode) でオーディオレンディションを識別できます。これらはどちらもタグ全体で一意の値だからです。
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio",CHANNELS="2",NAME="English",LANGUAGE="eng",DEFAULT=YES,AUTOSELECT=YES,URI="english_audio.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio",CHANNELS="2",NAME="Japanese",LANGUAGE="jpn",DEFAULT=NO,AUTOSELECT=NO,URI="japanese_audio.m3u8"
ただし、グループ ID (RenditionGroupID) はどちらのタグでも同じなので、それだけではオーディオレンディションの識別には使用できません。グループ ID EXT-X-MEDIA
をタグの別の値と組み合わせて使用して、使用するオーディオレンディションを特定する必要があります。 MediaConvert
オーディオセレクターの設定を指定していない場合、オーディオセレクターはビデオセグメントにミックスされたオーディオを検索します。ビデオセグメントにオーディオが含まれていない場合、オーディオセレクタは、入力された親マニフェストの最初の代替オーディオレンディションを使用します。