

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 스트리밍 출력을 위한 조각 길이 설정
<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 사이즈** x **닫힌 GOP 케이던스** ÷ **프레임 속도**

## 조각 길이 예제
<a name="fragment-length-examples"></a>

**예제: 올바른 설정**  
닫힌 GOP 케이던스 = 1

프레임 속도 = 30

GOP 크기 = 60프레임

조각 길이 = 2

**예: 잘못된 설정**  
닫힌 GOP 케이던스 = 1

프레임 속도 = 50

GOP 크기 = 90프레임

조각 길이 = 2

## 조각 길이와 관련된 설정 찾기
<a name="finding-the-settings-related-to-fragment-length"></a>

**조각 길이**를 설정할 때 **닫힌 GOP 케이던스**, **GOP 크기** 및 **프레임 속도** 값을 확인합니다.

### 조각 길이
<a name="fragment-length"></a>

콘솔 또는 JSON 작업 사양을 사용하여 조각 길이를 설정할 수 있습니다. **Fragment length(조각 길이)** 설정은 출력 그룹에 적용되고 그룹의 모든 출력에 영향을 미칩니다.

****Fragment length(조각 길이)** 설정을 찾으려면(콘솔)**

1. **작업 생성** 페이지의 왼쪽에 있는 **작업** 창의 **출력 그룹**에서 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>

콘솔 또는 JSON 작업 사양을 사용하여 **닫힌 GOP 케이던스**, **GOP 크기** 및 **프레임 속도**를 설정할 수 있습니다. 이들 설정은 각 출력에 개별적으로 적용됩니다. 이들을 설정할 때 출력 그룹의 각 출력에 설정한 값이 출력 그룹의 **조각 길이**에 지정한 값과 일관되어야 합니다.

**참고**  
ABR 스택은 출력이 여러 개입니다. 각 출력에서 이들 값을 설정해야 합니다.

**출력의 인코딩 설정을 찾으려면(콘솔)**

1. **작업 생성** 페이지의 왼쪽에 있는 **작업** 창의 **출력 그룹**에서 **출력 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
                  }
                },
                ...
              },
  ```