翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ストリーミング出力のフラグメント長の設定
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 (フラグメント長)] 設定を見つけるには (コンソール)
-
ジョブの作成ページで、左側のジョブペインの出力グループ で、CMAF、ISO、または Microsoft Smooth Streaming DASH 出力グループの名前を選択します。
-
右側のグループ設定セクションで、[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 スタックには複数の出力があります。必ず各出力でこれらの値を設定してください。
出力のエンコード設定を見つけるには (コンソール)
-
[Create job] (ジョブの作成) ページ左側の [Job] (ジョブ) ペインの [出力グループ] (Output groups) では、出力 1、出力 2 というように出力の名前を選択します。
-
[Encoding settings (エンコード設定)] セクションで、[Video (ビデオ)] タブが自動的に選択されます。このタブで、クローズGOPドケイデンス 、GOPサイズ 、フレームレートを見つけます。
出力のエンコード設定を見つけるには (JSON ジョブ仕様)
-
以下の例のように、コーデック設定の子として
GopClosedCadence
、GopSize
、FramerateNumerator
、FramerateDenominator
を見つけます。この例では、コーデックは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 } }, ... },