스트리밍 출력을 위한 조각 길이 설정 - MediaConvert

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

스트리밍 출력을 위한 조각 길이 설정

HLS 이외의 모든 ABR 스트리밍(CMAF, DASH 및 Microsoft Smooth Streaming)에서 Fragment length(조각 길이)(FragmentLength)에 지정하는 값은 다른 모든 출력 설정과 일관되어야 합니다. Fragment length(조각 길이)를 잘못 설정할 경우 최종 사용자가 출력 비디오를 시청할 때 플레이어가 작동을 멈출 수 있습니다. 이 현상은 플레이어가 비디오 끝부분에서 추가 세그먼트를 예상하고 존재하지 않는 세그먼트를 요청하기 때문에 발생할 수 있습니다.

프래그먼트 길이는 닫힌 GOP 케이던스 (GopClosedCadence), GOP 크기 () 및 프레임 속도 (,) 값에 따라 제한됩니다. GopSize FramerateNumerator FramerateDenominator 콘솔 및 JSON 작업 사양에서 이들 설정을 찾는 자세한 내용은 조각 길이와 관련된 설정 찾기을(를) 참조하세요.

참고

출력 프레임 속도를 Follow source 로 설정하는 경우 입력 비디오 파일의 프레임 속도가 출력 조각 길이에 지정한 값과 일치하는지 확인하십시오. 입력 비디오 파일의 프레임 속도는 출력 프레임 속도로 작동합니다.

조각 길이 규칙

프래그먼트 길이는 정수여야 하며 GOP 크기 x 닫힌 GOP 케이던스 ÷ 프레임 레이트 값의 배수여야 합니다.

조각 길이 예제

예제: 올바른 설정

닫힌 GOP 케이던스 = 1

프레임 레이트 = 30

GOP 크기 = 60프레임

조각 길이 = 2

예: 잘못된 설정

닫힌 GOP 케이던스 = 1

프레임 속도 = 50

GOP 크기 = 90프레임

조각 길이 = 2

프래그먼트 길이를 설정할 때는 Closed GOP 케이던스, GOP 크기 및 프레임 속도에 대한 값을 확인하십시오.

조각 길이

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

Fragment length(조각 길이) 설정을 찾으려면(콘솔)
  1. 작업 생성 페이지의 왼쪽에 있는 작업 창의 출력 그룹에서 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 크기 및 프레임 속도

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

참고

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

출력의 인코딩 설정을 찾으려면(콘솔)
  1. 작업 생성 페이지의 왼쪽에 있는 작업 창의 출력 그룹에서 출력 1, 출력 2 등 출력 이름을 선택합니다.

  2. Encoding settings(인코딩 설정) 섹션에서 Video(비디오) 탭이 자동으로 선택됩니다. 이 탭에서 폐쇄형 GOP 케이던스, GOP 크기 및 프레임 속도를 확인할 수 있습니다.

출력의 인코딩 설정을 찾으려면(JSON 작업 사양)
  • 다음 예제와 같이 코덱 설정의 하위로서 GopClosedCadence, GopSize, FramerateNumeratorFramerateDenominator을(를) 찾습니다. 이 예제에서는 코덱이 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 } }, ... },