ストリーミング出力のフラグメント長の設定 - MediaConvert

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

ストリーミング出力のフラグメント長の設定

HLS (CMAF、、および Microsoft Smooth Streaming を除くすべてのABRストリーミング出力グループではDASH、フラグメント長 (FragmentLength) に指定する値は、指定した他の出力設定で動作する必要があります。[Fragment length (フラグメント長)] の設定が正しくない場合、視聴者が出力ビデオを見るときにプレーヤーがクラッシュする可能性があります。プレーヤーがビデオの最後に追加のセグメントを想定し、存在しないセグメントをリクエストすることが、その原因として考えられます。

フラグメントの長さは、クローズGOPドケイデンス (GopClosedCadence)、GOPサイズ (GopSize)、フレームレート (FramerateNumerator、) の値によって制約されますFramerateDenominator。コンソールとJSONジョブ仕様でこれらの設定を検索する方法については、「」を参照してくださいフラグメント長に関連する設定を見つける

注記

出力フレームレートソース に従う に設定するときは、入力ビデオファイルのフレームレートが出力フラグメント長 に指定した値と連携していることを確認してください。入力ビデオファイルのフレームレートは、出力フレームレートとして機能します。

フラグメント長のルール

フラグメントの長さは整数で、この値の倍数である必要があります: GOPサイズ x GOP クローズドケイデンス ÷ フレームレート

フラグメント長の例

例: 正しい設定

閉鎖GOPケイデンス = 1

フレームレート = 30

GOP サイズ = 60 フレーム

[Fragment length (フラグメント長)] = 2

例: 正しくない設定

クローズドGOPケイデンス = 1

フレームレート = 50

GOP サイズ = 90 フレーム

[Fragment length (フラグメント長)] = 2

フラグメント長 を設定するときは、クローズGOPドケイデンス GOPサイズ フレームレート の値を確認します。

フラグメント長

フラグメントの長さは、コンソールまたはJSONジョブ仕様を使用して設定できます。[Fragment length (フラグメント長)] 設定は出力グループに適用され、グループ内のすべての出力に影響します。

[Fragment length (フラグメント長)] 設定を見つけるには (コンソール)
  1. ジョブの作成ページで、左側のジョブペインの出力グループ で、CMAF、ISO、または Microsoft Smooth Streaming DASH 出力グループの名前を選択します。

  2. 右側のグループ設定セクションで、[Fragment length (フラグメント長)] を見つけます。

    グループ設定セクションには、CMAFグループ設定 DASHISOグループ設定 、または MS スムーズグループ設定 というタイトルが付けられています

フラグメントの長さ設定を見つけるには (JSON ジョブ仕様)
  • 以下の例のように、OutputGroupSettings の子として FragmentLength を検索します。

    { "Settings": { ... "Inputs": [ ... ], "OutputGroups": [ { "Name": "DASH ISO", "OutputGroupSettings": { "Type": "DASH_ISO_GROUP_SETTINGS", "DashIsoGroupSettings": { "SegmentLength": 30, "FragmentLength": 2, "SegmentControl": "SINGLE_FILE", "HbbtvCompliance": "NONE" } }, ...

クローズGOPドケイデンス、GOPサイズ、フレームレート

コンソールまたはJSONジョブ仕様を使用して、クローズGOPドケイデンス GOPサイズ フレームレートを設定できます。これらの設定は各出力に個別に適用されます。出力グループの各出力に設定した値が、出力グループの [フラグメントの長さ] に指定した値と連動することを確認してください。

注記

ABR スタックには複数の出力があります。必ず各出力でこれらの値を設定してください。

出力のエンコード設定を見つけるには (コンソール)
  1. [Create job] (ジョブの作成) ページ左側の [Job] (ジョブ) ペインの [出力グループ] (Output groups) では、出力 1出力 2 というように出力の名前を選択します。

  2. [Encoding settings (エンコード設定)] セクションで、[Video (ビデオ)] タブが自動的に選択されます。このタブで、クローズGOPドケイデンス GOPサイズ フレームレートを見つけます。

出力のエンコード設定を見つけるには (JSON ジョブ仕様)
  • 以下の例のように、コーデック設定の子として GopClosedCadenceGopSizeFramerateNumeratorFramerateDenominator を見つけます。この例では、コーデックは H_264 であるため、コーデック設定の親は H264Settings です。

    { "Settings": { ... "Inputs": [ ... ], "OutputGroups": [ { "Name": "DASH ISO", ... }, "Outputs": [ { "VideoDescription": { ... "CodecSettings": { "Codec": "H_264", "H264Settings": { "InterlaceMode": "PROGRESSIVE", "NumberReferenceFrames": 3, "Syntax": "DEFAULT", "Softness": 0, "GopClosedCadence": 1, "GopSize": 60, ... "FramerateNumerator": 60, "FramerateDenominator": 1 } }, ... },