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

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

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

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

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

注記

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

フラグメント長のルール

フラグメントの長さは整数で、GOP サイズ x Closed GOP ケイデンス ÷ フレームレートの倍数でなければなりません。

フラグメント長の例

例: 正しい設定

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

フレームレート = 30

[GOP size (GOP サイズ)] = 60 フレーム

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

例: 正しくない設定

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

フレームレート = 50

[GOP size (GOP サイズ)] = 90 フレーム

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

フラグメントの長さを設定するときはClosed GOP ケイデンス、GOP サイズ、フレームレートの値を確認してください。

フラグメント長

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

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

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

    グループ設定セクションには、[CMAF group settings (CMAF グループ設定)]、[DASH ISO group settings (DASH ISO グループ設定)]、または [MS Smooth group settings (MS Smooth グループ設定)] というタイトルが付いています。

[Fragment length (フラグメント長)] 設定を見つけるには (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 サイズ、フレームレート

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

注記

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 } }, ... },