

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

# MediaPackage 출력 그룹 생성
<a name="creating-mediapackage-output-group"></a>

[채널 관련 워크플로를 계획](identify-downstream-system.md)할 때 MediaPackage 출력 그룹의 포함 여부를 결정했을 수 있습니다. (또는 [MediaPackage에 전송하기 위해 HLS 출력 그룹](hls-destinations-emp.md)을 사용하기로 했을 수 있습니다.)

## MediaPackage 출력 그룹 생성
<a name="emp-create-procedure"></a>

두 가지 MediaPackage 버전에 대한 MediaPackage 출력 그룹을 생성할 수 있습니다.
+ **MediaPackage v1(HLS)** - HLS 수집 프로토콜을 사용하고 MediaPackage 채널 ID가 필요합니다.
+ **MediaPackage v2(CMAF)** - CMAF 수집 프로토콜을 사용하고 MediaPackage 채널 그룹 이름 및 채널 이름이 필요합니다.

### MediaPackage v1(HLS) 프로시저
<a name="emp-v1-procedure"></a>

1. **채널 생성** 페이지의 **채널 그룹** 섹션에서 **추가**를 선택합니다. 콘텐츠 창이 바뀌면서 **출력 추가** 그룹 섹션이 표시됩니다.

1. **MediaPackage**를 선택한 다음 **확인**을 선택합니다. 추가 섹션이 나타납니다.
   + **MediaPackage 대상**
   + **MediaPackage 설정**
   + **MediaPackage 출력** - 이 섹션에는 기본적으로 추가되는 단일 출력이 표시됩니다.

1. **MediaPackage 대상** 섹션의 **MediaPackage 채널 ID**에 해당 채널의 채널 ID를 입력합니다. 예를 들어 `curling-live`입니다.

1. (선택 사항) **MediaPackage 설정** 섹션에서 **이름**에 출력 그룹의 이름을 입력합니다.

1. MediaPackage V2 그룹 설정을 지정해야 하는 경우 드롭다운에서 해당 설정을 선택하고 필요에 따라 설정을 지정합니다.

1. 계획에 이 출력 그룹의 출력이 둘 이상 포함된 경우 **MediaPackage 출력**에서 **출력 추가**를 선택하여 적절한 수의 출력을 추가합니다.

   트릭 플레이를 구현하기 위해 출력을 추가하는 것이 좋습니다. 이 기능에 대한 설명과 채널에서의 기능 설정 방법과 관련해서는 [이미지 미디어 재생 목록 사양을 통한 트릭 재생 트랙](trick-play-roku.md)에서 자세한 내용을 참조하세요.

1. 첫 번째 출력에 대한 섹션을 보려면 첫 번째 **설정** 링크를 선택합니다. 이 섹션에는 [출력 스트림](hls-streams-section.md)(비디오, 오디오 및 캡션)에 대한 필드가 포함되어 있습니다.

1. [채널 저장](creating-a-channel-step9.md).

### MediaPackage v2(CMAF) 프로시저
<a name="emp-v2-procedure"></a>

1. **채널 생성** 페이지의 **채널 그룹** 섹션에서 **추가**를 선택합니다. 콘텐츠 창이 바뀌면서 **출력 추가** 그룹 섹션이 표시됩니다.

1. **MediaPackage**를 선택한 다음 **확인**을 선택합니다. 추가 섹션이 나타납니다.
   + **MediaPackage 대상**
   + **MediaPackage 설정**
   + **MediaPackage 출력** - 이 섹션에는 기본적으로 추가되는 단일 출력이 표시됩니다.

1. **MediaPackage 대상** 섹션에서 기본 대상을 구성합니다.

   1. **리전**에서 MediaPackage v2 채널이 포함된 리전을 선택합니다. 이는 기본적으로 현재 리전으로 설정됩니다.

   1. **MediaPackage 채널 그룹 이름**에서 MediaPackage v2 채널이 포함된 MediaPackage 채널 그룹 이름을 선택합니다.

   1. **MediaPackage 채널 이름**에서 MediaPackage v2 채널을 선택합니다.

   1. **엔드포인트 ID**에서 콘텐츠를 수신할 MediaPackage 수집 엔드포인트를 선택합니다.
      + **ENDPOINT\$11** - 콘텐츠가 첫 번째 수집 엔드포인트로 전송됩니다.
      + **ENDPOINT\$12** - 콘텐츠가 두 번째 수집 엔드포인트로 전송됩니다.

1. (선택 사항) 중복성 또는 리전 간 전송을 위한 추가 대상을 구성하려면 **추가 대상** 섹션을 확장하고 **대상 추가**를 클릭합니다. 각 추가 대상에 대해 위의 구성 단계를 반복하여 각 추가 MediaPackage 채널의 리전, 채널 그룹 이름, 채널 이름 및 엔드포인트 ID를 지정합니다. 표준 채널은 최대 2개의 추가 대상을 지원하는 반면, 단일 파이프라인 채널은 1개의 추가 대상을 지원합니다.

1. (선택 사항) **MediaPackage 설정** 섹션에서 **이름**에 출력 그룹의 이름을 입력합니다.

1. 계획에 이 출력 그룹의 출력이 둘 이상 포함된 경우 **MediaPackage 출력**에서 **출력 추가**를 선택하여 적절한 수의 출력을 추가합니다.

1. 첫 번째 출력에 대한 섹션을 보려면 첫 번째 **설정** 링크를 선택합니다. 이 섹션에는 [출력 스트림](hls-streams-section.md)(비디오, 오디오 및 캡션)에 대한 필드가 포함되어 있습니다. CMAF 수집 출력은 출력당 단일 스트림 유형만 허용합니다.

1. [채널 저장](creating-a-channel-step9.md).

# 스트림 섹션
<a name="mediapackage-encode-packaging"></a>

다음은 출력의 비디오, 오디오 및 캡션 스트림(인코딩)의 인코딩과 관련된 필드입니다.
+ **스트림 설정** 섹션

인코딩 생성에 대한 자세한 내용은 다음 섹션을 참조하세요.
+ [비디오 인코딩 설정](creating-a-channel-step6.md)
+ [오디오 인코딩 설정](creating-a-channel-step7.md)
+  [캡션 인코딩 설정](creating-a-channel-step8.md)

## 비디오 인코딩 및 오디오 전용 인코딩 패키징
<a name="mediapackage-audio-rendition-handling"></a>

MediaLive는 각 출력 내에서 인코딩 패키징을 다음과 같이 처리합니다.
+ 출력에 비디오와 오디오(및 선택적으로 캡션)가 모두 포함된 경우 오디오 변환은 **program audio**로 표시됩니다.
+ 출력에 비디오가 포함되어 있지 않으면 오디오 변환은 **audio only**으로 표시되고 각 오디오 인코딩은 **ALTERNATE\$1AUDIO\$1NOT\$1AUTO\$1SELECT**로 표시됩니다.

## 비디오의 너비 및 높이 설정
<a name="mediapackage-width-height"></a>

이 단원에서는 **스트림 설정**, **비디오**의 필드를 설명합니다.

**너비** 및 **높이** 값을 지정해야 합니다. MediaPackage 출력 그룹은 소스 비디오의 너비와 높이를 사용하기 위해 이러한 필드를 비워 두는 것을 지원하지 않습니다.

## 비디오의 종횡비 설정
<a name="mediapackage-aspect-ratio"></a>

이 단원에서는 **스트림 설정**, **비디오**, **종횡비**의 필드를 설명합니다.

**PAR 제어**를 **SPECIFIED**로 설정해야 합니다. MediaPackage 출력 그룹은 소스 비디오를 따르도록 출력의 종횡비를 설정하는 것을 지원하지 않습니다. **SPECIFIED**을 선택하는 경우 **PAR 분자** 및 **PAR 분모**를 작성해야 합니다. **AFD** 필드를 원하는 대로 설정할 수 있습니다.

## 비디오의 프레임 속도 설정
<a name="mediapackage-framerate"></a>

이 단원에서는 **스트림 설정**, **비디오**, **프레임 속도**의 필드를 설명합니다.

**프레임 속도 제어**를 **SPECIFIED**로 설정해야 합니다. MediaPackage 출력 그룹은 소스 비디오를 따르도록 출력의 프레임 속도를 설정하는 것을 지원하지 않습니다. **SPECIFIED**를 선택하는 경우 **프레임 속도 분자** 및 **프레임 속도 분모**를 작성해야 합니다. 스캔 유형을 원하는 대로 설정할 수 있습니다. 스캔 유형은 프레임 속도와 직접적인 관련이 없습니다.

## GOP 및 세그먼트 설정
<a name="mediapackage-gop-segments"></a>

이 단원에서는 **스트림 설정**, **비디오**, **GOP 구조**의 필드를 설명합니다.

비디오의 경우 MediaLive의 출력의 세그먼트 크기가 MediaPackage에서 지정한 세그먼트 크기에 근접하도록 GOP 크기를 설정해야 합니다. 최종적으로 세그먼트 크기를 가져오기 위해 MediaLive와 MediaPackage는 함께 작동합니다. 로직은 다음과 같습니다.
+ MediaLive에서 사용자는 **GOP 크기** 필드와 **GOP 크기 단위** 필드를 지정합니다.
+ MediaLive는 **출력** 페이지의 **비디오** 섹션에서 지정한 프레임 속도를 고려하여 GOP 지속시간을 계산합니다.
+ MediaPackage에서 세그먼트 지속시간을 지정합니다. 항상 정수를 지정합니다. 이 세그먼트 지속시간은 *원하는* 최소 지속시간입니다.
+ MediaPackage는 MediaLive에서 비디오를 수신할 때 세그먼트에 전체 GOP 수를 맞추기 위해 세그먼트 지속시간을 어느 정도 수준으로 조정할지를 결정합니다. 세그먼트 지속시간은 상향 조정만 가능하고 하향 조정은 불가능합니다. 이렇게 조정된 세그먼트 지속시간은 MediaPackage에서 생성하는 매니페스트에 표시됩니다.

**예제 1**.

MediaLive에서 GOP 크기를 60프레임으로 설정한다고 가정합니다. 프레임 속도를 29.97로 설정합니다. 이 두 값에 따라 GOP 지속시간은 2.002초입니다.

MediaPackage에서 세그먼트 지속시간을 6초로 설정한다고 가정합니다. 이 세그먼트 지속시간은 *원하는* 최소 지속시간입니다.

MediaPackage는 MediaLive에서 비디오를 수신할 때 세그먼트에 전체 GOP 수를 맞추기 위해 세그먼트 지속시간을 어느 정도 수준으로 조정할지를 결정합니다. 이 경우 세그먼트 지속시간을 6.006초로 조정해야 합니다(GOP 3개, GOP당 길이 2.002초).

**예제 2**.

MediaLive에서 GOP 크기를 90프레임으로 설정한다고 가정합니다. 프레임 속도를 30으로 설정합니다. 이 두 값에 따라 GOP 지속시간은 3초입니다.

MediaPackage에서 세그먼트 지속시간을 4초로 설정한다고 가정합니다. 이 세그먼트 지속시간은 *원하는* 최소 지속시간입니다.

MediaPackage는 MediaLive에서 비디오를 수신할 때 세그먼트에 전체 GOP 수를 맞추기 위해 세그먼트 지속시간을 어느 정도 수준으로 조정할지를 결정합니다. 이 경우 세그먼트 지속시간을 6초로 조정해야 합니다(GOP 2개, GOP당 길이 3초).

## 기타 인코딩 필드
<a name="mediapackage-general-encode-settings"></a>

각 인코딩 유형의 필드에 대한 자세한 내용은 다음 단원을 참조하십시오.
+ [비디오 인코딩 설정](creating-a-channel-step6.md)
+ [오디오 인코딩 설정](creating-a-channel-step7.md)
+  [캡션 인코딩 설정](creating-a-channel-step8.md)

# 이 절차의 결과
<a name="mediapackage-create-result"></a>

MediaPackage 출력 그룹을 사용하면 일반 HLS 출력 그룹을 사용할 때만큼 많은 필드를 구성하지 않습니다. 대신 MediaLive에서는 출력 그룹이 다음과 같이 자동으로 설정됩니다.

**Destination**
+ 파이프라인 0의 출력은 MediaPackage 채널의 첫 번째 수집 엔드포인트에 매핑됩니다. 표준 채널을 설정한 경우, 파이프라인 1의 출력은 두 번째 수집 엔드포인트에 매핑됩니다.

  수집 엔드포인트에 대한 각 파이프라인의 매핑은 변경되지 않습니다. 매핑이 변경될 수 있는 유일한 경우는 단일 파이프라인 입력을 표준 클래스 입력으로 업그레이드하거나 단일 파이프라인 채널을 표준 채널로 업그레이드하는 경우뿐입니다. 두 경우 모두 파이프라인 1이 두 번째 수집 엔드포인트(항상 존재함)에 매핑됩니다.

  채널을 생성한 후 매핑의 세부 정보를 볼 수 있습니다. *AWS Elemental MediaPackage 사용 설명서*의 [채널 세부 정보 보기](https://docs.aws.amazon.com/mediapackage/latest/ug/channels-view)의 단계를 따릅니다. **입력** 섹션에서 첫 번째 항목(포괄 엔드포인트)은 항상 MediaLive 채널의 파이프라인 0에 매핑되고 두 번째 항목은 항상 파이프라인 1에 매핑됩니다.
+ 출력은 WebDAV를 사용하여 MediaPackage로 전송됩니다. 출력은 VOD 스트림이 아니라 항상 라이브 스트림입니다.
+ 출력 이름은 `Output n`으로 자동 설정됩니다. 여기서 n은 1부터 시작하는 정수입니다.
+ 각 출력의 `nameModifier`는 출력 이름과 일치하도록 자동으로 설정됩니다.

**컨테이너**
+ 코덱 사양은 RFC 4281입니다. 플레이어 디바이스에서 이 정보를 사용할 수 있습니다.
+ 프로그램 날짜 기간(PDT)은 1초로 설정됩니다.
+ PAT 간격은 0으로 설정됩니다. 즉, 각 세그먼트의 시작 부분에 단일 PAT가 삽입됩니다.
+ PMT 간격은 0으로 설정됩니다. 즉, 각 세그먼트의 시작 부분에 단일 PMT가 삽입됩니다.

**복원력**
+ 복원력은 다음과 같이 처리됩니다. MediaLive에 대한 입력이 손실되는 경우, MediaLive가 전송을 일시 중지하도록 동작합니다. MediaPackage는 이러한 동작을 예상하고 다른 입력으로 전환하여 손실을 처리합니다.

**SCTE-35**
+ SCTE-35 메시지 패스스루가 활성화됩니다. 출력에 SCTE-35 마커를 원하지 않는다면 AWS Elemental MediaPackage채널에서 제거할 수 있습니다. MediaPackage 출력의 SCTE-35 처리에 대한 자세한 내용은 [SCTE-35 메시지 처리](scte-35-message-processing.md) 단원을 참조하십시오.

**ID3**
+ ID3 메타데이터가 활성화됩니다.
+ 출력 그룹을 통해 ID3 마커를 삽입하는 기능은 비활성화됩니다. 하지만 입력에 있는 ID3 마커를 통과하도록 설정할 수 있으며, MediaLive 일정을 사용하여 ID3 마커를 삽입할 수 있습니다. MediaPackage 출력의 ID3 처리에 대한 자세한 내용은 [ID3 메타데이터 작업](id3-metadata.md) 단원을 참조하십시오.