

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

# ストリーミング出力のフラグメント長の設定
<a name="setting-the-fragment-length"></a>

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

**[フラグメントの長さ]** は、**[クローズされた GOP ケイデンス]** (`GopClosedCadence`)、**[GOP サイズ]** (`GopSize`)、**[フレームレート]** (`FramerateNumerator`、`FramerateDenominator`) の値によって制限されます。コンソールと JSON ジョブ仕様でこれらの設定を見つける方法については、「[フラグメント長に関連する設定を見つける](#finding-the-settings-related-to-fragment-length)」を参照してください。

**注記**  
出力の **[フレームレート]** を **[ソースに従う]** に設定した場合は、入力ビデオファイルのフレームレートが、出力の **[フラグメントの長さ]** に指定した値と一致していることを確認します。入力ビデオファイルのフレームレートは、出力フレームレートとして機能します。

**Topics**
+ [フラグメント長のルール](#rule-for-fragment-length)
+ [フラグメント長の例](#fragment-length-examples)
+ [フラグメント長に関連する設定を見つける](#finding-the-settings-related-to-fragment-length)

## フラグメント長のルール
<a name="rule-for-fragment-length"></a>

フラグメントの長さは整数であり、以下の値の倍数であることが必要です。**[GOP サイズ]** × **[クローズされた GOP ケイデンス]** ÷ **[フレームレート]**

## フラグメント長の例
<a name="fragment-length-examples"></a>

**例: 正しい設定**  
クローズド GOP ケイデンス = 1

フレームレート = 30

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

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

**例: 正しくない設定**  
クローズド GOP ケイデンス = 1

フレームレート = 50

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

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

## フラグメント長に関連する設定を見つける
<a name="finding-the-settings-related-to-fragment-length"></a>

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

### フラグメント長
<a name="fragment-length"></a>

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

**[**Fragment length (フラグメント長)**] 設定を見つけるには (コンソール)**

1. **[Create job]** (ジョブの作成) ページ左側の **[Job]** (ジョブ) ペインの **[出力グループ]** (Output groups) で、、CMAF、DASH ISO, または Microsoft Smooth Streaming 出力グループの名前を選択します。

1. 右側のグループ設定セクションで、[**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 サイズ、フレームレート
<a name="closed-gop-cadence-gop-size-and-framerate"></a>

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

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

**出力のエンコード設定を見つけるには (コンソール)**

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

1. [**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
                  }
                },
                ...
              },
  ```