

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

# 에서 VOD 콘텐츠 전송 AWS Elemental MediaPackage
<a name="vod-content"></a>

AWS Elemental MediaPackage 는 온디맨드 비디오(VOD) 콘텐츠에 다음 리소스를 사용합니다.
+ *패키징 그룹*에는 하나 이상의 패키징 구성이 있습니다. 이 그룹을 사용하여 동시에 여러 출력 구성을 하나의 자산에 적용할 수 있습니다. 한 그룹을 여러 자산에 연결하여 각 출력마다 구성을 동일하게 할 수 있습니다.
+ *패키징 구성*은 MediaPackage에게 자산의 출력을 패키징하는 방식을 지시합니다. 구성에서 암호화, 비트레이트 및 패키징 설정을 정의합니다.
+ *자산*은 소스 콘텐츠를 수집하여 재생 요청에 따라 패키징 구성을 역동적으로 적용합니다.

  지원되는 VOD 입력 및 코드는 [VOD 지원 코덱 및 입력 유형](supported-inputs-vod.md)를 참조하십시오.

다음 단원에서는 이러한 리소스를 사용하여 MediaPackage에서 VOD 콘텐츠를 관리하는 방법을 설명합니다.

**Topics**
+ [에서 패키징 그룹 작업 AWS Elemental MediaPackage](pkg-group.md)
+ [에서 패키징 구성 작업 AWS Elemental MediaPackage](pkg-cfig.md)
+ [에서 자산 작업 AWS Elemental MediaPackage](asset.md)

# 에서 패키징 그룹 작업 AWS Elemental MediaPackage
<a name="pkg-group"></a>

패키징 그룹에는 하나 이상의 패키징 구성이 있습니다. 패키징 그룹에 자산이 연결되어 있으면 패키징 구성은 해당 자산에서 사용할 수 있는 출력을 정의합니다. 여러 자산을 패키징 그룹 하나와 연결할 수 있습니다. 따라서 동일한 구성을 여러 자산에 적용할 수 있습니다.

**Topics**
+ [패키징 그룹 생성](pkg-group-create.md)
+ [패키징 그룹 세부 정보 보기](pkg-group-view.md)
+ [패키징 그룹 편집](pkg-group-edit.md)
+ [패키징 그룹 삭제](pkg-group-delete.md)
+ [패키징 그룹에 패키징 구성 추가](pkg-group-add-cfig.md)

# 패키징 그룹 생성
<a name="pkg-group-create"></a>

한 자산에 대한 패키징 구성 전체를 보유하는 패키징 그룹을 새성합니다. 예를 들어 패키징 그룹은 Apple HLS 및 DASH-ISO를 지원하는 디바이스에 자산을 출력할 수 AWS Elemental MediaPackage 있음을 알려줍니다.

 패키징 그룹을 생성할 때 CDN 승인을 활성화하는 옵션이 있습니다. CDN 인증에 대한 자세한 내용은 [의 CDN 권한 부여 AWS Elemental MediaPackage](cdn-auth.md) 단원을 참조하십시오.

패키징 그룹을 생성하려면 MediaPackage 콘솔, AWS CLI또는 MediaPackage API를 사용할 수 있습니다. 또는 MediaPackage API를 사용하여 AWS CLI 패키징 그룹을 생성하는 방법에 대한 자세한 내용은 *AWS Elemental MediaPackage VOD API 참조*의 [Packaging\$1groups](https://docs.aws.amazon.com/mediapackage-vod/latest/apireference/packaging_groups.html)를 참조하세요.

패키징 그룹을 생성할 때 고객 계정 번호 같이 민감한 개인 식별 정보를 자유 형식 필드(예: **ID** 필드)에 입력하지 마십시오. 이는 MediaPackage 콘솔, MediaPackage API, AWS CLI 또는 AWS SDKs를 사용할 때 적용됩니다. MediaPackage에 입력하는 모든 데이터는 진단 로그 또는 Amazon CloudWatch Events에 포함하기 위해 선택될 수 있습니다.

**패키징 그룹(콘솔) 생성**

1. [https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)에서 MediaPackage 콘솔을 엽니다.

1. 탐색 창의 **Video on demand(온디맨드 비디오)** 밑에서 **Packaging groups(패키징 그룹)**를 선택합니다.

1. **패키징 그룹** 페이지에서 **그룹 생성**을 선택합니다.

1. **Creating packaging group(패키징 그룹 생성)** 대화 상자에서 다음 작업을 수행합니다.

   1. **ID**에 패키징 그룹을 설명하는 이름을 입력합니다. ID는 그룹의 기본 식별자이며 이 AWS 리전에서 해당 계정에만 고유하게 지정되어야 합니다.

   1. **생성(Create)**을 선택합니다.

MediaPackage에 새로운 패키징 그룹의 세부 정보 페이지가 표시됩니다.

패키징 그룹을 만들 때 계정 할당량을 초과하는 경우 오류가 발생합니다. Too many requests, please try again. Resource limit exceeded와 유사한 오류가 발생할 경우 API 요청 할당량을 초과했거나 계정에 허용된 최대 패키징 그룹 수에 이미 도달한 것입니다. 이것이 첫 번째 그룹이거나 실수로 이 오류가 발생했다고 생각되는 경우 Service Quotas 콘솔을 사용하여 [할당량 증가를 요청](https://console.aws.amazon.com/servicequotas/home?region=us-east-1#!/services/mediapackage/quotas)하십시오. MediaPackage의 할당량에 대한 자세한 내용은 [의 할당량 AWS Elemental MediaPackage](quotas.md) 단원을 참조하십시오.

# 패키징 그룹 세부 정보 보기
<a name="pkg-group-view"></a>

에 구성된 모든 패키징 그룹 AWS Elemental MediaPackage 또는 연결된 패키징 구성을 포함하여 특정 패키징 그룹의 세부 정보를 볼 수 있습니다.

패키징 그룹 세부 정보를 보려면 AWS Elemental MediaPackage 콘솔, AWS CLI또는 MediaPackage API를 사용할 수 있습니다. AWS CLI 또는 MediaPackage API를 사용하여 패키징 그룹을 보는 방법에 대한 자세한 내용은 *AWS Elemental MediaPackage VOD API 참조*의 [Packaging\$1groups id](https://docs.aws.amazon.com/mediapackage-vod/latest/apireference/packaging_groups-id.html)를 참조하세요.

**패키징 그룹(콘솔)을 보려면**

1. [https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)에서 MediaPackage 콘솔을 엽니다.

1. 탐색 창의 **Video on demand(온디맨드 비디오)** 밑에서 **Packaging groups(패키징 그룹)**를 선택합니다.

   모든 그룹이 콘솔에 표시됩니다.

1. 특정 패키징 그룹에 관해 자세히 보려면 해당 그룹의 이름을 선택합니다.

   MediaPackage는 요약 정보를 표시합니다(예: 이 패키징 그룹과 연결된 자산).

# 패키징 그룹 편집
<a name="pkg-group-edit"></a>

패키징 그룹을 편집하여 액세스 제어 설정을 구성합니다.

**참고**  
패키징 그룹이 생성된 후에는 패키지 생성기 그룹 ID를 편집할 수 없습니다. 패키징 그룹 ID를 변경하려면 새 패키징 그룹을 생성해야 합니다.

 AWS Elemental MediaPackage 콘솔, AWS CLI또는 MediaPackage API를 사용하여 패키징 그룹의 액세스 제어 설정을 편집할 수 있습니다. AWS CLI 또는 MediaPackage API를 사용하여 패키징 그룹을 편집하는 방법에 대한 자세한 내용은 [MediaPackage VOD API 참조](https://docs.aws.amazon.com/mediapackage-vod/latest/apireference/packaging_groups)를 참조하십시오.

# 패키징 그룹 삭제
<a name="pkg-group-delete"></a>

자산에서 더 많은 콘텐츠 AWS Elemental MediaPackage 전송을 중지하려면 패키징 그룹을 삭제합니다. 패키징 그룹을 삭제하기 전에 해당 그룹의 패키징 구성과 이 그룹을 사용하는 모든 자산을 삭제해야 합니다.
+ 패키징 구성을 삭제하려면 [패키징 구성 삭제](pkg-cfig-delete.md)을 참조하십시오.
+ 자산을 삭제하려면 [자산 삭제](asset-delete.md)을 참조하십시오.

패키징 그룹을 삭제하려면 MediaPackage 콘솔, AWS CLI또는 MediaPackage API를 사용할 수 있습니다. AWS CLI 또는 MediaPackage API를 사용하여 패키징 그룹을 삭제하는 방법에 대한 자세한 내용은 VOD API 참조의 [Packaging\$1groups id](https://docs.aws.amazon.com/mediapackage-vod/latest/apireference/packaging_groups-id.html)를 참조하세요. *AWS Elemental MediaPackage * 

**패키징 그룹(콘솔) 삭제**

1. [https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)에서 MediaPackage 콘솔을 엽니다.

1. 탐색 창의 **Video on demand(온디맨드 비디오)** 밑에서 **Packaging groups(패키징 그룹)**를 선택합니다.

1. **패키징 그룹** 페이지에서 삭제하려는 패키징 그룹을 선택합니다.

1. **삭제**를 선택합니다.

1. **패키징 그룹 삭제** 대화 상자에서 **삭제**를 선택하여 패키징 그룹 삭제를 완료합니다.

# 패키징 그룹에 패키징 구성 추가
<a name="pkg-group-add-cfig"></a>

 가 자산의 출력을 AWS Elemental MediaPackage 포맷하는 방법을 정의하려면 패키징 그룹에 패키징 구성을 추가합니다.

패키징 그룹에 패키징 구성을 추가하려면 MediaPackage 콘솔, AWS CLI또는 MediaPackage API를 사용할 수 있습니다. AWS CLI 또는 MediaPackage API를 사용하여 패키징 구성을 추가하는 방법에 대한 자세한 내용은 VOD API 참조의 [Packaging\$1configurations](https://docs.aws.amazon.com/mediapackage-vod/latest/apireference/packaging_configurations.html)를 참조하세요. *AWS Elemental MediaPackage * 

MediaPackage 콘솔에서 패키징 그룹에 패키징 구성을 추가하는 방법은 [패키징 구성 생성](pkg-cfig-create.md) 단원을 참조하십시오.

# 에서 패키징 구성 작업 AWS Elemental MediaPackage
<a name="pkg-cfig"></a>

패키징 구성은 자산의 단일 전송 지점을 정의합니다. 구성에는가 Amazon CloudFront와 같은 플레이어 또는 콘텐츠 전송 네트워크(CDN)와 통합하는 AWS Elemental MediaPackage 데 필요한 모든 정보가 들어 있습니다. 사용 가능한 스트림 형식 중 하나로 콘텐츠를 출력하도록 구성하십시오.
+ Apple HLS – 콘텐츠를 Apple HLS(HTTP Live Streaming)로 패키징합니다.
+ Microsoft Smooth – Microsoft Smooth Streaming 플레이어에 맞게 콘텐츠를 패키징합니다.
+ CMAF(Common Media Application Format) – Apple HLS fragmented MP4(fMP4)를 지원하는 디바이스에 맞게 콘텐츠를 패키징합니다.
+ DASH-ISO – DASH-ISO ABR 스트리밍 프로토콜에 맞게 콘텐츠를 패키징합니다.

패키징 구성에는 DRM(디지털 권한 관리) 및 암호화 통합, 비트레이트 프레젠테이션 순서 등에 대한 정보도 있습니다.

**Topics**
+ [패키징 구성 생성](pkg-cfig-create.md)
+ [패키징 구성 세부 정보 보기](pkg-cfig-view.md)
+ [패키징 구성 편집](pkg-cfig-edit.md)
+ [패키징 구성 삭제](pkg-cfig-delete.md)

# 패키징 구성 생성
<a name="pkg-cfig-create"></a>

패키징 구성을 생성하여가 자산에서 전송할 콘텐츠를 AWS Elemental MediaPackage 준비하는 방법을 정의합니다.

패키징 구성을 생성하려면 MediaPackage 콘솔, AWS CLI또는 MediaPackage API를 사용하면 됩니다. AWS CLI 또는 MediaPackage API를 사용하여 패키징 구성을 생성하는 방법에 대한 자세한 내용은 VOD API 참조의 [Packaging\$1configurations](https://docs.aws.amazon.com/mediapackage-vod/latest/apireference/packaging_configurations.html)를 참조하세요. *AWS Elemental MediaPackage * 

패키징 구성을 생성할 때 고객 계정 번호 같이 민감한 개인 식별 정보를 자유 형식 필드(예: **ID** 필드)에 입력하지 마십시오. 이는 MediaPackage 콘솔, MediaPackage API AWS CLI또는 AWS SDKs를 사용할 때 적용됩니다. MediaPackage에 입력하는 모든 데이터는 진단 로그 또는 Amazon CloudWatch Events에 포함하기 위해 선택될 수 있습니다.

**Topics**
+ [HLS 패키징 구성 생성](pkg-cfig-create-hls.md)
+ [DASH 패키징 구성 생성](pkg-cfig-create-dash.md)
+ [Microsoft Smooth 패키징 구성 생성](pkg-cfig-create-mss.md)
+ [CMAF 패키징 구성 생성](pkg-cfig-create-cmaf.md)

# HLS 패키징 구성 생성
<a name="pkg-cfig-create-hls"></a>

Apple HLS를 지원하는 디바이스의 콘텐츠에 형식을 지정하는 패키징 구성을 생성합니다.

**Apple HLS 패키징 구성(콘솔)을 생성하려면**

1. [https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)에서 MediaPackage 콘솔을 엽니다.

1. 탐색 창의 **Video on demand(온디맨드 비디오)** 밑에서 **Packaging groups(패키징 그룹)**를 선택합니다.

1. **패키징 그룹** 페이지에서 생성할 구성이 있는 그룹을 선택합니다.

1. 패키징 그룹의 세부 정보 페이지에 있는 **패키징 구성**에서 **구성 관리**를 선택합니다.

1. **패키징 구성 관리** 페이지의 **패키징 구성** 부분에서 **추가**를 선택하고 **새 구성**을 선택합니다.

1. 다음 주제에서 설명하는 대로 필드에 정보를 입력합니다.
   + [일반 설정 필드](cfigs-hls-new.md)
   + [매니페스트 설정 필드](cfigs-hls-manset.md)
   + [스트림 선택 필드](cfigs-hls-include-streams.md)
   + [암호화 필드](cfigs-hls-encryption.md)

1. **저장**을 선택합니다.

패키징 구성을 만들 때 계정 할당량을 초과하는 경우 오류가 발생합니다. Too many requests, please try again. Resource limit exceeded와 유사한 오류가 발생할 경우 API 요청 할당량을 초과했거나 계정에 허용된 최대 패키징 그룹 수에 이미 도달한 것입니다. 이것이 첫 번째 그룹이거나 실수로 이 오류가 발생했다고 생각되는 경우 Service Quotas 콘솔을 사용하여 [할당량 증가를 요청](https://console.aws.amazon.com/servicequotas/home?region=us-east-1#!/services/mediapackage/quotas)하십시오. MediaPackage의 할당량에 대한 자세한 내용은 [의 할당량 AWS Elemental MediaPackage](quotas.md) 단원을 참조하십시오.

# 일반 설정 필드
<a name="cfigs-hls-new"></a>

전체 패키징 구성에 적용되는 일반 설정이 제공됩니다.

1. **ID**에 구성을 설명하는 이름을 입력합니다. ID는 구성의 기본 식별자이며 AWS 리전에서 해당 계정에만 고유하게 지정되어야 합니다.

1. **Package type(패키지 유형)**은 **Apple HLS**를 선택합니다.

1. (선택 사항) **Segment duration(세그먼트 기간)**은 각 세그먼트의 기간(초)을 입력합니다. 입력 세그먼트의 기간과 같은 값이나 그 배수의 값을 입력합니다. 입력하는 값이 입력 세그먼트 기간과 다른 경우는 세그먼트를 입력 세그먼트 기간의 가장 가까운 배수로 반 AWS Elemental MediaPackage 올림합니다.

# 매니페스트 설정 필드
<a name="cfigs-hls-manset"></a>

이 패키징 구성을 사용하는 자산에서가 AWS Elemental MediaPackage 제공하는 매니페스트의 형식을 지정합니다.

1. (선택 사항) **Manifest name(매니페스트 이름)**은 엔드포인트 URL에 추가될 짧은 문자열을 입력합니다. 메니페스트 이름은 이 엔드포인트의 고유한 경로를 생성합니다. 값을 입력하지 않으면 MediaPackage가 기본 매니페스트 이름인 *index*를 사용합니다.

1. (선택 사항) 매니페스트에 다른 트랙과 함께 추가적인 I-프레임 전용 스트림을 포함하려면 **IFrame 전용 스트림 포함**을 선택합니다. MediaPackage는 매니페스트의 첫 번째 변환에서 I-프레임 전용 스트림을 생성합니다. 이 서비스는 출력 매니페스트에 `EXT-I-FRAMES-ONLY` 태그를 삽입한 다음 I-프레임 전용 재생 목록을 생성하여 스트림에 포함시킵니다. 이 재생 목록이 있어 빨리 감기와 되감기 같은 플레이어 기능을 사용할 수 있습니다.

1. (선택 사항) 모든 오디오 트랙을 하나의 HLS 변환 그룹으로 묶으려면 **오디오 변환 그룹 사용**을 선택합니다. 변환 그룹에 대한 자세한 내용은 [의 렌디션 그룹 참조 AWS Elemental MediaPackage](rendition-groups.md) 단원을 참조하십시오.

1. (선택 사항) 매니페스트의 모든 세그먼트 전에 키를 반복하려면 **Repeat EXT-X-KEY(EXT-X-KEY 반복)**를 선택합니다. 기본적으로 키는 헤더 뒤, 세그먼트 앞에 한 번만 씁니다. **Repeat EXT-X-KEY(EXT-X-KEY 반복)**를 선택하면 헤더, 키, 세그먼트, 키, 세그먼트, 키 식으로 매니페스트가 작성되며 모든 세그먼트 앞에 키가 나옵니다. 플레이어의 필요 여부에 따라 이 옵션을 설정합니다. 이 옵션을 선택하면 DRM 서버에 대한 클라이언트 요청이 늘어날 수 있습니다.

1. (선택 사항) 디지털 비디오 방송(DVB) 자막을 출력으로 패스스루하려면 **DVB 자막 포함**을 선택합니다.

1. (선택 사항) **프로그램 날짜/시간 간격**에 MediaPackage가 매니페스트에 `EXT-X-PROGRAM-DATE-TIME` 태그를 삽입해야 하는 간격(초)을 입력합니다.

   `EXT-X-PROGRAM-DATE-TIME` 태그는 스트림을 일반 시계에 동기화하여 재생 타임라인의 뷰어 검색과 플레이어의 시간 표시와 같은 기능을 사용할 수 있게 합니다.

1. (선택 사항) **광고 마커**에서 패키지된 콘텐츠에 광고 마커를 포함하는 방법을 선택합니다.

   다음 중에서 선택합니다.
   + **없음** - 모든 SCTE-35 광고 마커를 출력에서 제거합니다.
   + **패스스루** - 입력 HLS 입력 스트림에서 출력으로 바로 SCTE-35 광고 마커를 복사합니다.
   + **SCTE-35 향상** – 입력 스트림의 SCTE-35 입력 메시지를 기반으로 광고 마커와 블랙아웃 태그를 생성합니다.

# 스트림 선택 필드
<a name="cfigs-hls-include-streams"></a>

재생에 사용할 수 있는 수신 비트레이트를 제한하고 이 패키징 구성을 사용하는 자산의 출력에서 스트림을 정렬합니다.

최소값과 최대값은 비디오 비트레이트만 고려합니다. 비디오 비트레이트가 *최소값보다 작으면* 다른 트랙의 비트레이트 합계와 관계없이 출력에 포함되지 *않습니다*. 마찬가지로, 비디오 비트레이트가 *최대값보다 작으면* 다른 트랙의 비트레이트 합계와 관계없이 출력에 *포함됩니다*.

최대 및 최소 비트레이트를 설정하고 출력을 정렬하려면 **스트림 선택 활성화**를 선택하고 다음과 같이 추가 필드를 작성합니다.

1. (선택 사항) **Stream order(스트림 순서)**에서 다음 중 하나를 선택합니다.
   + **원본** - 수신 소스에 사용된 것과 같은 순서로 출력 스트림을 정렬합니다.
   + **오름차순** - 가장 낮은 비트레이트에서 가장 높은 비트레이트로 출력 스트림을 정렬합니다.
   + **내림차순** - 가장 높은 비트레이트에서 가장 낮은 비트레이트로 출력 스트림을 정렬합니다.

1. (선택 사항) **최소 비디오 비트레이트**에 이 엔드포인트에서 재생하기 위해 제공되어야 하는 최소 비트레이트 임계값(초당 비트 수)을 입력합니다. 비디오 트랙의 비트레이트가 이 값보다 크거나 같아야 합니다. 이를 통해 트랙이 특정 비트레이트 이상이 되도록 할 수 있습니다.**

1. (선택 사항) **최대 비디오 비트레이트**에 이 엔드포인트에서 재생하기 위해 제공되어야 하는 최대 비트레이트 임계값(초당 비트 수)을 입력합니다. 비디오 트랙의 비트레이트가 이 값보다 작거나 같아야 합니다. 이를 통해 트랙이 특정 비트레이트 *이하*가 되도록 할 수 있습니다.

# 암호화 필드
<a name="cfigs-hls-encryption"></a>

콘텐츠 암호화 및 디지털 권한 관리(DRM)를 통해 콘텐츠가 무단으로 사용되지 않도록 보호합니다.는 [AWS Secure Packager and Encoder Key Exchange(SPEKE) API](https://aws.amazon.com/media/tech/speke-basics-secure-packager-encoder-key-exchange-api/)를 AWS Elemental MediaPackage 사용하여 DRM 공급자의 콘텐츠 암호화 및 복호화를 용이하게 합니다. SPEKE를 사용하면 DRM 공급자가 SPEKE API를 통해 MediaPackage에 암호화 키를 제공할 수 있습니다. 또한 DRM 공급자가 지원되는 미디어 플레이어에 복호화를 위한 라이선스를 제공할 수 있습니다. 클라우드에서 실행되는 서비스 및 기능과 함께 SPEKE를 사용하는 방법에 대한 자세한 내용은 *SPEKE(Secure Packager and Encoder Key Exchange) API 사양 설명서*의 [AWS 클라우드 기반 아키텍처](https://docs.aws.amazon.com/speke/latest/documentation/what-is-speke.html#services-architecture)를 참조하십시오.

**참고**  
콘텐츠를 암호화하려면 DRM 솔루션 공급자가 있어야 하며 암호화를 사용하도록 설정되어야 합니다. 자세한 내용은 [의 콘텐츠 암호화 및 DRM AWS Elemental MediaPackage](using-encryption.md)을 참조하십시오.

저작권을 보호하여 콘텐츠를 제공하려면 **암호화 활성화**를 선택하고 다음과 같이 추가 필드를 완료합니다.

1. **Encryption method(암호화 방법)**에, **Sample-AES**(Apple HLS FairPlay의 경우) 또는 **AES-128**(Apple HLS AES-128의 경우)을 선택합니다.

1. (선택 사항) **상수 초기화 벡터**에 콘텐츠 암호화를 위해 해당 키에서 사용할 32자의 문자열로 표현되는 128비트 16바이트 16진수 값을 입력합니다.

1. **URL**에서 키 서버와의 통신을 위해 사용자가 설정한 API Gateway 프록시의 URL을 입력합니다. API Gateway 프록시는 MediaPackage AWS 리전 와 동일한에 있어야 합니다.

   다음 예제는 URL을 보여줍니다.

   ```
   https://1wm2dx1f33.execute-api.us-west-2.amazonaws.com/SpekeSample/copyProtection
   ```

1. **Role ARN(역할 ARN)**에서 API 게이트웨이를 통해 요청을 보낼 수 있는 액세스 권한을 부여하는 IAM 역할의 Amazon 리소스 이름(ARN)을 입력합니다. 이 정보는 DRM 솔루션 공급자에게서 받으십시오.

   다음 예제는 역할 ARN을 보여줍니다.

   ```
   arn:aws:iam::444455556666:role/SpekeAccess
   ```

1. **System IDs(시스템 ID)**에 스트리밍 프로토콜 및 DRM 시스템의 고유 식별자를 입력합니다. CMAF용으로 최대 3개의 ID와 DASH용으로 최대 2개의 ID를 제공하고 기타 스트리밍 프로토콜용으로 정확히 1개의 ID를 제공하십시오. 시스템 ID가 두개 이상 있는 경우 행마다 하나를 입력하고 **추가**를 선택합니다. 공통 시스템 ID의 목록은 [DASH-IF 시스템 ID](https://dashif.org/identifiers/content_protection/)를 참조하세요. ID를 모르면 DRM 솔루션 공급자에게 물어보세요.

# DASH 패키징 구성 생성
<a name="pkg-cfig-create-dash"></a>

DASH-ISO를 지원하는 디바이스의 콘텐츠에 형식을 지정하는 패키징 구성을 생성합니다.

**DASH-ISO 패키징 구성(콘솔)을 생성하려면**

1. [https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)에서 MediaPackage 콘솔을 엽니다.

1. 탐색 창의 **Video on demand(온디맨드 비디오)** 밑에서 **Packaging groups(패키징 그룹)**를 선택합니다.

1. **패키징 그룹** 페이지에서 생성할 구성이 있는 그룹을 선택합니다.

1. 패키징 그룹의 세부 정보 페이지에 있는 **패키징 구성**에서 **구성 관리**를 선택합니다.

1. **패키징 구성 관리** 페이지의 **패키징 구성** 부분에서 **추가**를 선택하고 **새 구성**을 선택합니다.

1. 다음 주제에서 설명하는 대로 필드에 정보를 입력합니다.
   + [일반 설정 필드](cfigs-dash-new.md)
   + [매니페스트 설정 필드](cfigs-dash-manset.md)
   + [스트림 선택 필드](cfigs-dash-include-streams.md)
   + [암호화 필드](cfigs-dash-encryption.md)

1. **저장**을 선택합니다.

패키징 구성을 만들 때 계정 할당량을 초과하는 경우 오류가 발생합니다. Too many requests, please try again. Resource limit exceeded와 유사한 오류가 발생할 경우 API 요청 할당량을 초과했거나 계정에 허용된 최대 패키징 그룹 수에 이미 도달한 것입니다. 이것이 첫 번째 그룹이거나 실수로 이 오류가 발생했다고 생각되는 경우 Service Quotas 콘솔을 사용하여 [할당량 증가를 요청](https://console.aws.amazon.com/servicequotas/home?region=us-east-1#!/services/mediapackage/quotas)하십시오. MediaPackage의 할당량에 대한 자세한 내용은 [의 할당량 AWS Elemental MediaPackage](quotas.md) 단원을 참조하십시오.

# 일반 설정 필드
<a name="cfigs-dash-new"></a>

전체 패키징 구성에 적용되는 일반 설정이 제공됩니다.

1. **ID**에 구성을 설명하는 이름을 입력합니다. ID는 구성의 기본 식별자이며 리전에서 해당 계정에만 고유하게 지정되어야 합니다.

1. **Package type(패키지 유형)**은 **DASH-ISO**를 선택합니다.

1. (선택 사항) **Segment duration(세그먼트 기간)**은 각 세그먼트의 기간(초)을 입력합니다. 입력 세그먼트의 기간과 같은 값이나 그 배수의 값을 입력합니다. 입력하는 값이 입력 세그먼트 기간과 다른 경우는 세그먼트를 입력 세그먼트 기간의 가장 가까운 배수로 반 AWS Elemental MediaPackage 올림합니다.

# 매니페스트 설정 필드
<a name="cfigs-dash-manset"></a>

이 패키징 구성을 사용하는 자산에서가 AWS Elemental MediaPackage 제공하는 매니페스트의 형식을 지정합니다.

1. (선택 사항) **Manifest name(매니페스트 이름)**은 엔드포인트 URL에 추가될 짧은 문자열을 입력합니다. 이 엔드포인트의 고유한 경로를 생성하는 데 매니페스트 이름이 도움이 됩니다. 값을 입력하지 않으면 기본 매니페스트 이름은 *인덱스*가 됩니다.

1. (선택 사항) 플레이어가 버퍼에서 유지할 최소 시간(초)을 **Min buffer time(최소 버퍼 시간)**에 입력합니다. 네트워크 조건으로 인해 재생이 어려우면 재생이 실패하기 전에 플레이어가 버퍼링되는 추가 콘텐츠를 두어 최종 사용자가 느끼기 전에 복구할 수 있도록 해줍니다.

1. (선택 사항) **프로필**에서 DASH 프로필을 지정합니다.

   다음 중에서 선택합니다.
   + **없음** - 출력에 DASH 프로필을 사용하지 않습니다.
   + **Hbbtv 1.5** – 출력이 HbbTV v1.5와 호환됩니다. HbbTV v1.5에 대한 자세한 내용은 [HbbTV 사양 웹 사이트](https://www.hbbtv.org/resource-library/specifications/)를 참조하십시오.

1. (선택 사항) **매니페스트 레이아웃**에서 MediaPackage가 재생 요청에 대한 응답으로 전체, 압축 또는 DRM 최상위 압축 매니페스트를 제공할지 여부를 선택합니다.
   + **전체**를 선택하면 MediaPackage가 매니페스트의 모든 `Representation`에 대해 `SegmentTemplate` 및 `SegmentTimeline` 태그를 제공합니다.
   + **압축**을 선택하면 MediaPackage가 중복 `SegmentTemplate` 태그를 결합하여 매니페스트 시작 부분에 제공합니다. 그러면 매니페스트가 줄어들어 일부 디바이스에서 쉽게 처리할 수 있게 됩니다.
   + **DRM 최상위 압축**을 선택하면 MediaPackage는 콘텐츠 보호 요소를 미디어 프레젠테이션 설명(MPD) 수준에 배치하고 `AdaptationSet` 수준에서 참조합니다. 이 옵션은 SPEKE 버전 1.0 또는 2.0 SHARED 프리셋을 설정을 사용하는 경우에만 선택할 수 있습니다.

   매니페스트 레이아웃 옵션에 대한 자세한 내용은 [압축된 DASH 매니페스트](compacted.md)를 참조하십시오.

1. (선택 사항) **세그먼트 템플릿 형식**에서 MediaPackage 및 재생 요청이 각 세그먼트를 참조하는 방법을 선택합니다.
   + **타임라인이 있는 번호**를 선택하면 MediaPackage가 `$Number$` 변수를 사용하여 `SegmentTemplate` 태그의 `media` 속성에서 세그먼트를 참조합니다. 변수의 값은 세그먼트의 순차 번호입니다. `SegmentTimeline`은 각 세그먼트 템플릿에 포함되어 있습니다.
   + **타임라인이 있는 시간**을 선택하면 MediaPackage가 `$Time$` 변수를 사용하여 세그먼트를 참조합니다. 변수의 값은 매니페스트 타임라인에서 세그먼트가 시작되는 타임스탬프입니다. `SegmentTimeline`은 각 세그먼트 템플릿에 포함되어 있습니다.
   + **지속 시간이 있는 번호**를 선택하면 MediaPackage가 세그먼트 템플릿에서 `$Number$` 변수를 사용하여 `SegmentTimeline` 객체를 `duration` 속성으로 변경합니다.
**참고**  
이 옵션은 여러 기간 DASH와의 결합이 지원되지 않습니다.

   `SegmentTemplate` 태그의 형식 옵션에 대한 자세한 내용은 [DASH 매니페스트 세그먼트 템플릿 형식](segtemp-format.md) 단원을 참조하십시오.

1. (선택 사항) 매니페스트에 다른 트랙과 함께 추가적인 I-프레임 전용 스트림을 포함하려면 **IFrame 전용 스트림 포함**을 선택합니다. MediaPackage는 매니페스트의 첫 번째 변환에서 I-프레임 전용 스트림을 생성합니다. 이 재생 목록이 있어 빨리 감기와 되감기 같은 플레이어 기능을 사용할 수 있습니다.

1. **기간 트리거**에서 MediaPackage가 DASH 출력 매니페스트에서 MPD 기간을 생성하는 방법을 선택합니다.
   + **없음** - MediaPackage가 추가 기간을 생성하지 않습니다. 매니페스트 형식을 단일 기간으로 지정하며 SCTE-35 마커를 세그먼트에 포함시키지 않습니다.
   + **광고의 새 기간 트리거** – MediaPackage가 입력 콘텐츠의 SCTE-35 광고 마커를 기반으로 여러 기간을 생성하고 매니페스트에 삽입합니다. 이러한 기간은 기본 콘텐츠와 광고 콘텐츠 간의 경계 설정과 같이 콘텐츠의 여러 부분을 분리합니다. MediaPackage가 매니페스트에서 기간을 구성하는 방법에 대한 자세한 내용은 [의 DASH 매니페스트 옵션 AWS Elemental MediaPackage의 다중 기간 DASH AWS Elemental MediaPackage](multi-period.md) 단원을 참조하십시오.
**중요**  
DASH 콘텐츠에서 맞춤형 광고 삽입 AWS Elemental MediaTailor 에를 사용하는 경우 여러 기간이 필요합니다. 이 서비스에 대한 자세한 내용은 [AWS Elemental MediaTailor 사용 설명서](https://docs.aws.amazon.com/mediatailor/latest/ug/)를 참조하십시오.

1. **SCTE 마커 소스**에 입력 HLS 콘텐츠에서 사용할 SCTE-35 마커의 소스를 지정합니다.
   +  입력 HLS 미디어 세그먼트의 SCTE-35 마커를 사용하려면 **세그먼트**를 선택합니다.
   +  입력 HLS 하위 매니페스트의 SCTE-35 Enhanced 구문(`#EXT-OATCLS-SCTE35` 태그)을 사용하여 포맷된 SCTE-35 마커를 사용하려면 **매니페스트**를 선택합니다. SCTE-35 Elemental 및 SCTE-35 Daterange 구문은 지원되지 않습니다.

1. (선택 사항) MediaPackage가 인코더의 SPS(Sequence Parameter Set), PPS(Picture Parameter Set) 및 VPS(Video Parameter Set) 메타데이터를 init 조각 대신 모든 비디오 세그먼트에 배치하게 하려면 **세그먼트에 인코더 구성 포함**을 선택합니다. 이를 통해 콘텐츠 재생 중 자산에 대해 다른 SPS/PPS/VPS 설정을 사용할 수 있습니다.

# 스트림 선택 필드
<a name="cfigs-dash-include-streams"></a>

재생에 사용할 수 있는 수신 비트레이트를 제한하고 이 패키징 구성을 사용하는 자산의 출력에서 스트림을 정렬합니다.

최소값과 최대값은 비디오 비트레이트만 고려합니다. 비디오 비트레이트가 *최소값보다 작으면* 다른 트랙의 비트레이트 합계와 관계없이 출력에 포함되지 *않습니다*. 마찬가지로, 비디오 비트레이트가 *최대값보다 작으면* 다른 트랙의 비트레이트 합계와 관계없이 출력에 *포함됩니다*.

최대 및 최소 비트레이트를 설정하고 출력을 정렬하려면 **스트림 선택 활성화**를 선택하고 다음과 같이 추가 필드를 작성합니다.

1. (선택 사항) **Stream order(스트림 순서)**에서 다음 중 하나를 선택합니다.
   + **원본** - 수신 소스에 사용된 것과 같은 순서로 출력 스트림을 정렬합니다.
   + **오름차순** - 가장 낮은 비트레이트에서 가장 높은 비트레이트로 출력 스트림을 정렬합니다.
   + **내림차순** - 가장 높은 비트레이트에서 가장 낮은 비트레이트로 출력 스트림을 정렬합니다.

1. (선택 사항) **최소 비디오 비트레이트**에 이 엔드포인트에서 재생하기 위해 제공되어야 하는 최소 비트레이트 임계값(초당 비트 수)을 입력합니다. 비디오 트랙의 비트레이트가 이 값보다 크거나 같아야 합니다. 이를 통해 트랙이 특정 비트레이트 *이상*이 되도록 할 수 있습니다.

1. (선택 사항) **최대 비디오 비트레이트**에 이 엔드포인트에서 재생하기 위해 제공되어야 하는 최대 비트레이트 임계값(초당 비트 수)을 입력합니다. 비디오 트랙의 비트레이트가 이 값보다 작거나 같아야 합니다. 이를 통해 트랙이 특정 비트레이트 *이하*가 되도록 할 수 있습니다.

# 암호화 필드
<a name="cfigs-dash-encryption"></a>

콘텐츠 암호화 및 디지털 권한 관리(DRM)를 통해 콘텐츠가 무단으로 사용되지 않도록 보호합니다.는 [AWS Secure Packager and Encoder Key Exchange(SPEKE) API](https://aws.amazon.com/media/tech/speke-basics-secure-packager-encoder-key-exchange-api/)를 AWS Elemental MediaPackage 사용하여 DRM 공급자의 콘텐츠 암호화 및 복호화를 용이하게 합니다. SPEKE를 사용하면 DRM 공급자가 SPEKE API를 통해 MediaPackage에 암호화 키를 제공할 수 있습니다. 또한 DRM 공급자가 지원되는 미디어 플레이어에 복호화를 위한 라이선스를 제공할 수 있습니다. 클라우드에서 실행되는 서비스 및 기능과 함께 SPEKE를 사용하는 방법에 대한 자세한 내용은 *SPEKE(Secure Packager and Encoder Key Exchange) API 사양 설명서*의 [AWS 클라우드 기반 아키텍처](https://docs.aws.amazon.com/speke/latest/documentation/what-is-speke.html#services-architecture)를 참조하십시오.

**참고**  
콘텐츠를 암호화하려면 DRM 솔루션 공급자가 있어야 하며 암호화를 사용하도록 설정되어야 합니다. 자세한 내용은 [의 콘텐츠 암호화 및 DRM AWS Elemental MediaPackage](using-encryption.md)을 참조하십시오.

저작권을 보호하여 콘텐츠를 제공하려면 **암호화 활성화**를 선택하고 다음과 같이 추가 필드를 완료합니다.

1. **URL**에서 키 서버와의 통신을 위해 사용자가 설정한 API Gateway 프록시의 URL을 입력합니다. API Gateway 프록시는 MediaPackage AWS 리전 와 동일한에 있어야 합니다.

   다음 예제는 URL을 보여줍니다.

   ```
   https://1wm2dx1f33.execute-api.us-west-2.amazonaws.com/SpekeSample/copyProtection
   ```

1. **Role ARN(역할 ARN)**에서 API 게이트웨이를 통해 요청을 보낼 수 있는 액세스 권한을 부여하는 IAM 역할의 Amazon 리소스 이름(ARN)을 입력합니다. 이 정보는 DRM 솔루션 공급자에게서 받으십시오.

   다음 예제는 역할 ARN을 보여줍니다.

   ```
   arn:aws:iam::444455556666:role/SpekeAccess
   ```

1. **System IDs(시스템 ID)**에 스트리밍 프로토콜 및 DRM 시스템의 고유 식별자를 입력합니다. CMAF용으로 최대 3개의 ID와 DASH용으로 최대 2개의 ID를 제공하고 기타 스트리밍 프로토콜용으로 정확히 1개의 ID를 제공하십시오. 시스템 ID가 두개 이상 있는 경우 행마다 하나를 입력하고 **추가**를 선택합니다. 공통 시스템 ID의 목록은 [DASH-IF 시스템 ID](https://dashif.org/identifiers/content_protection/)를 참조하세요. ID를 모르면 DRM 솔루션 공급자에게 물어보세요.

1. (선택 사항) **SPEKE 버전**에서 암호화에 사용하려는 SPEKE 버전을 선택합니다. SPEKE 버전 1.0은 CPIX 버전 2.0을 사용하는 레거시 버전이며 단일 키 암호화를 지원합니다. SPEKE 버전 2.0은 CPIX 버전 2.3을 사용하며 다중 키 암호화를 지원합니다. MediaPackage와 함께 SPEKE를 사용하는 방법에 대한 자세한 내용은 [MediaPackage의 콘텐츠 암호화 및 DRM](https://docs.aws.amazon.com/mediapackage/latest/ug/using-encryption.html)을 참조하십시오.

   **SPEKE 버전 2.0**을 선택하는 경우 **비디오 암호화 프리셋** 및 **오디오 암호화 프리셋**도 선택합니다. 비디오 및 오디오 프리셋에 따라 MediaPackage가 스트림의 오디오 및 비디오 트랙을 암호화하는 데 사용하는 콘텐츠 키가 결정됩니다. 이러한 프리셋에 대한 자세한 내용은 [SPEKE 버전 2.0 프리셋](drm-content-speke-v2-presets.md) 단원을 참조하십시오.

    SPEKE 버전 2.0을 사용하는 경우 MediaPackage에서 키 교체가 비활성화됩니다.

# Microsoft Smooth 패키징 구성 생성
<a name="pkg-cfig-create-mss"></a>

Microsoft Smooth를 지원하는 디바이스의 콘텐츠에 형식을 지정하는 패키징 구성을 생성합니다.

**Microsoft Smooth 패키징 구성(콘솔)을 생성하려면**

1. [https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)에서 MediaPackage 콘솔을 엽니다.

1. 탐색 창의 **Video on demand(온디맨드 비디오)** 밑에서 **Packaging groups(패키징 그룹)**를 선택합니다.

1. **패키징 그룹** 페이지에서 생성할 구성이 있는 그룹을 선택합니다.

1. 패키징 그룹의 세부 정보 페이지에 있는 **패키징 구성**에서 **구성 관리**를 선택합니다.

1. **패키징 구성 관리** 페이지의 **패키징 구성** 부분에서 **추가**를 선택하고 **새 구성**을 선택합니다.

1. 다음 주제에서 설명하는 대로 필드에 정보를 입력합니다.
   + [일반 설정 필드](cfigs-mss-new.md)
   + [매니페스트 설정 필드](cfigs-mss-manset.md)
   + [스트림 선택 필드](cfigs-mss-include-streams.md)
   + [암호화 필드](cfigs-mss-encryption.md)

1. **저장**을 선택합니다.

패키징 구성을 만들 때 계정 할당량을 초과하는 경우 오류가 발생합니다. Too many requests, please try again. Resource limit exceeded와 유사한 오류가 발생할 경우 API 요청 할당량을 초과했거나 계정에 허용된 최대 패키징 그룹 수에 이미 도달한 것입니다. 이것이 첫 번째 그룹이거나 실수로 이 오류가 발생했다고 생각되는 경우 Service Quotas 콘솔을 사용하여 [할당량 증가를 요청](https://console.aws.amazon.com/servicequotas/home?region=us-east-1#!/services/mediapackage/quotas)하십시오. MediaPackage의 할당량에 대한 자세한 내용은 [의 할당량 AWS Elemental MediaPackage](quotas.md) 단원을 참조하십시오.

# 일반 설정 필드
<a name="cfigs-mss-new"></a>

전체 패키징 구성에 적용되는 일반 설정이 제공됩니다.

1. **ID**에 구성을 설명하는 이름을 입력합니다. ID는 구성의 기본 식별자이며 리전에서 해당 계정에만 고유하게 지정되어야 합니다.

1. **Package type(패키지 유형)**에서 **Microsoft Smooth**를 선택합니다.

1. (선택 사항) **Segment duration(세그먼트 기간)**은 각 세그먼트의 기간(초)을 입력합니다. 입력 세그먼트의 기간과 같은 값이나 그 배수의 값을 입력합니다. 입력하는 값이 입력 세그먼트 기간과 다른 경우는 세그먼트를 입력 세그먼트 기간의 가장 가까운 배수로 반 AWS Elemental MediaPackage 올림합니다.

# 매니페스트 설정 필드
<a name="cfigs-mss-manset"></a>

이 패키징 구성을 사용하는 자산에서가 AWS Elemental MediaPackage 제공하는 매니페스트의 형식을 지정합니다.
+ (선택 사항) **Manifest name(매니페스트 이름)**은 엔드포인트 URL에 추가될 짧은 문자열을 입력합니다. 이 엔드포인트의 고유한 경로를 생성하는 데 매니페스트 이름이 도움이 됩니다. 값을 입력하지 않으면 기본 매니페스트 이름은 *인덱스*가 됩니다.

# 스트림 선택 필드
<a name="cfigs-mss-include-streams"></a>

재생에 사용할 수 있는 수신 비트레이트를 제한하고 이 패키징 구성을 사용하는 자산의 출력에서 스트림을 정렬합니다.

최소값과 최대값은 비디오 비트레이트만 고려합니다. 비디오 비트레이트가 *최소값보다 작으면* 다른 트랙의 비트레이트 합계와 관계없이 출력에 포함되지 *않습니다*. 마찬가지로, 비디오 비트레이트가 *최대값보다 작으면* 다른 트랙의 비트레이트 합계와 관계없이 출력에 *포함됩니다*.

최대 및 최소 비트레이트를 설정하고 출력을 정렬하려면 **스트림 선택 활성화**를 선택하고 다음과 같이 추가 필드를 작성합니다.

1. (선택 사항) **Stream order(스트림 순서)**에서 다음 중 하나를 선택합니다.
   + **원본** - 수신 소스에 사용된 것과 같은 순서로 출력 스트림을 정렬합니다.
   + **오름차순** - 가장 낮은 비트레이트에서 가장 높은 비트레이트로 출력 스트림을 정렬합니다.
   + **내림차순** - 가장 높은 비트레이트에서 가장 낮은 비트레이트로 출력 스트림을 정렬합니다.

1. (선택 사항) **최소 비디오 비트레이트**에 이 엔드포인트에서 재생하기 위해 제공되어야 하는 최소 비트레이트 임계값(초당 비트 수)을 입력합니다. 비디오 트랙의 비트레이트가 이 값보다 크거나 같아야 합니다. 이를 통해 트랙이 특정 비트레이트 *이상*이 되도록 할 수 있습니다.

1. (선택 사항) **최대 비디오 비트레이트**에 이 엔드포인트에서 재생하기 위해 제공되어야 하는 최대 비트레이트 임계값(초당 비트 수)을 입력합니다. 비디오 트랙의 비트레이트가 이 값보다 작거나 같아야 합니다. 이를 통해 트랙이 특정 비트레이트 *이하*가 되도록 할 수 있습니다.

# 암호화 필드
<a name="cfigs-mss-encryption"></a>

콘텐츠 암호화 및 디지털 권한 관리(DRM)를 통해 콘텐츠가 무단으로 사용되지 않도록 보호합니다.는 [AWS Secure Packager and Encoder Key Exchange(SPEKE) API](https://aws.amazon.com/media/tech/speke-basics-secure-packager-encoder-key-exchange-api/)를 AWS Elemental MediaPackage 사용하여 DRM 공급자의 콘텐츠 암호화 및 복호화를 용이하게 합니다. SPEKE를 사용하면 DRM 공급자가 SPEKE API를 통해 MediaPackage에 암호화 키를 제공할 수 있습니다. 또한 DRM 공급자가 지원되는 미디어 플레이어에 복호화를 위한 라이선스를 제공할 수 있습니다. 클라우드에서 실행되는 서비스 및 기능과 함께 SPEKE를 사용하는 방법에 대한 자세한 내용은 *SPEKE(Secure Packager and Encoder Key Exchange) API 사양 설명서*의 [AWS 클라우드 기반 아키텍처](https://docs.aws.amazon.com/speke/latest/documentation/what-is-speke.html#services-architecture)를 참조하십시오.

**참고**  
콘텐츠를 암호화하려면 DRM 솔루션 공급자가 있어야 하며 암호화를 사용하도록 설정되어야 합니다. 자세한 내용은 [의 콘텐츠 암호화 및 DRM AWS Elemental MediaPackage](using-encryption.md)을 참조하십시오.

저작권을 보호하여 콘텐츠를 제공하려면 **암호화 활성화**를 선택하고 다음과 같이 추가 필드를 완료합니다.

1. **URL**에서 키 서버와의 통신을 위해 사용자가 설정한 API Gateway 프록시의 URL을 입력합니다. API Gateway 프록시는 MediaPackage AWS 리전 와 동일한에 있어야 합니다.

   다음 예제는 URL을 보여줍니다.

   ```
   https://1wm2dx1f33.execute-api.us-west-2.amazonaws.com/SpekeSample/copyProtection
   ```

1. **Role ARN(역할 ARN)**에서 API 게이트웨이를 통해 요청을 보낼 수 있는 액세스 권한을 부여하는 IAM 역할의 Amazon 리소스 이름(ARN)을 입력합니다. 이 정보는 DRM 솔루션 공급자에게서 받으십시오.

   다음 예제는 역할 ARN을 보여줍니다.

   ```
   arn:aws:iam::444455556666:role/SpekeAccess
   ```

1. **System IDs(시스템 ID)**에 스트리밍 프로토콜 및 DRM 시스템의 고유 식별자를 입력합니다. CMAF용으로 최대 3개의 ID와 DASH용으로 최대 2개의 ID를 제공하고 기타 스트리밍 프로토콜용으로 정확히 1개의 ID를 제공하십시오. 시스템 ID가 두개 이상 있는 경우 행마다 하나를 입력하고 **추가**를 선택합니다. 공통 시스템 ID의 목록은 [DASH-IF 시스템 ID](https://dashif.org/identifiers/content_protection/)를 참조하세요. ID를 모르면 DRM 솔루션 공급자에게 물어보세요.

# CMAF 패키징 구성 생성
<a name="pkg-cfig-create-cmaf"></a>

Apple HLS fragmented MP4(fMP4)를 지원하는 디바이스의 콘텐츠에 형식을 지정하는 패키징 구성을 생성합니다.

**CMAF 패키징 구성(콘솔)을 생성하려면**

1. [https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)에서 MediaPackage 콘솔을 엽니다.

1. 탐색 창의 **Video on demand(온디맨드 비디오)** 밑에서 **Packaging groups(패키징 그룹)**를 선택합니다.

1. **패키징 그룹** 페이지에서 생성할 구성이 있는 그룹을 선택합니다.

1. 패키징 그룹의 세부 정보 페이지에 있는 **패키징 구성**에서 **구성 관리**를 선택합니다.

1. **패키징 구성 관리** 페이지의 **패키징 구성** 부분에서 **추가**를 선택하고 **새 구성**을 선택합니다.

1. 다음 주제에서 설명하는 대로 필드에 정보를 입력합니다.
   + [일반 설정 필드](cfigs-cmaf-new.md)
   + [매니페스트 설정 필드](cfigs-cmaf-manset.md)
   + [스트림 선택 필드](cfigs-cmaf-include-streams.md)
   + [암호화 필드](cfigs-cmaf-encryption.md)

1. **저장**을 선택합니다.

패키징 구성을 만들 때 계정 할당량을 초과하는 경우 오류가 발생합니다. Too many requests, please try again. Resource limit exceeded와 유사한 오류가 발생할 경우 API 요청 할당량을 초과했거나 계정에 허용된 최대 패키징 그룹 수에 이미 도달한 것입니다. 이것이 첫 번째 그룹이거나 실수로 이 오류가 발생했다고 생각되는 경우 Service Quotas 콘솔을 사용하여 [할당량 증가를 요청](https://console.aws.amazon.com/servicequotas/home?region=us-east-1#!/services/mediapackage/quotas)하십시오. MediaPackage의 할당량에 대한 자세한 내용은 [의 할당량 AWS Elemental MediaPackage](quotas.md) 단원을 참조하십시오.

# 일반 설정 필드
<a name="cfigs-cmaf-new"></a>

전체 패키징 구성에 적용되는 일반 설정이 제공됩니다.

1. **ID**에 구성을 설명하는 이름을 입력합니다. ID는 구성의 기본 식별자이며 리전에서 해당 계정에만 고유하게 지정되어야 합니다.

1. **패키지 유형**에서 **Common Media Application Format(CMAF)**을 선택합니다.

1. (선택 사항) **Segment duration(세그먼트 기간)**은 각 세그먼트의 기간(초)을 입력합니다. 입력 세그먼트의 기간과 같은 값이나 그 배수의 값을 입력합니다. 입력하는 값이 입력 세그먼트 기간과 다른 경우는 세그먼트를 입력 세그먼트 기간의 가장 가까운 배수로 반 AWS Elemental MediaPackage 올림합니다.

# 매니페스트 설정 필드
<a name="cfigs-cmaf-manset"></a>

이 패키징 구성을 사용하는 자산에서가 AWS Elemental MediaPackage 제공하는 매니페스트의 형식을 지정합니다.

1. (선택 사항) **Manifest name(매니페스트 이름)**은 엔드포인트 URL에 추가될 짧은 문자열을 입력합니다. 메니페스트 이름은 이 엔드포인트의 고유한 경로를 생성합니다. 값을 입력하지 않으면 MediaPackage가 기본 매니페스트 이름인 *index*를 사용합니다.

1. (선택 사항) 단일 비디오 트랙이 있는 스트림 세트에서 매니페스트에 다른 트랙과 함께 추가적인 I-프레임 전용 스트림을 포함하려면 **IFrame 전용 스트림 포함**을 선택합니다. MediaPackage는 매니페스트에 `EXT-I-FRAMES-ONLY` 태그를 삽입한 다음 I-프레임 전용 재생 목록을 컴파일하여 스트림에 포함시킵니다. 이 재생 목록이 있어 빨리 감기와 되감기 같은 플레이어 기능을 사용할 수 있습니다.

1. (선택 사항) 매니페스트의 모든 세그먼트 전에 키를 반복하려면 **Repeat EXT-X-KEY(EXT-X-KEY 반복)**를 선택합니다. 기본적으로 키는 헤더 뒤, 세그먼트 앞에 한 번만 씁니다. **Repeat EXT-X-KEY(EXT-X-KEY 반복)**를 선택하면 헤더, 키, 세그먼트, 키, 세그먼트, 키 식으로 매니페스트가 작성되며 모든 세그먼트 앞에 키가 나옵니다. 플레이어의 필요 여부에 따라 이 옵션을 설정합니다. 이 옵션을 선택하면 DRM 서버에 대한 클라이언트 요청이 늘어날 수 있습니다.

1. (선택 사항) **프로그램 날짜/시간 간격**에 MediaPackage가 매니페스트에 `EXT-X-PROGRAM-DATE-TIME` 태그를 삽입해야 하는 간격을 입력합니다.

   `EXT-X-PROGRAM-DATE-TIME` 태그는 스트림을 일반 시계에 동기화하여 재생 타임라인의 뷰어 검색과 플레이어의 시간 표시와 같은 기능을 사용할 수 있게 합니다.

1. (선택 사항) **광고 마커**에서 패키지된 콘텐츠에 광고 마커를 포함하는 방법을 선택합니다.

   다음 중에서 선택합니다.
   + **없음** - 모든 SCTE-35 광고 마커를 출력에서 제거합니다.
   + **패스스루** - 입력 HLS 입력 스트림에서 출력으로 바로 SCTE-35 광고 마커를 복사합니다.
   + **SCTE-35 향상** – 입력 스트림의 SCTE-35 입력 메시지를 기반으로 광고 마커와 블랙아웃 태그를 생성합니다.

1. (선택 사항) MediaPackage가 인코더의 SPS(Sequence Parameter Set), PPS(Picture Parameter Set) 및 VPS(Video Parameter Set) 메타데이터를 init 조각 대신 모든 비디오 세그먼트에 배치하게 하려면 **세그먼트에 인코더 구성 포함**을 선택합니다. 이를 통해 콘텐츠 재생 중 자산에 대해 다른 SPS/PPS/VPS 설정을 사용할 수 있습니다.

# 스트림 선택 필드
<a name="cfigs-cmaf-include-streams"></a>

재생에 사용할 수 있는 수신 비트레이트를 제한하고 이 패키징 구성을 사용하는 자산의 출력에서 스트림을 정렬합니다.

최소값과 최대값은 비디오 비트레이트만 고려합니다. 비디오 비트레이트가 *최소값보다 작으면* 다른 트랙의 비트레이트 합계와 관계없이 출력에 포함되지 *않습니다*. 마찬가지로, 비디오 비트레이트가 *최대값보다 작으면* 다른 트랙의 비트레이트 합계와 관계없이 출력에 *포함됩니다*.

최대 및 최소 비트레이트를 설정하고 출력을 정렬하려면 **스트림 선택 활성화**를 선택하고 다음과 같이 추가 필드를 작성합니다.

1. (선택 사항) **Stream order(스트림 순서)**에서 다음 중 하나를 선택합니다.
   + **원본** - 수신 소스에 사용된 것과 같은 순서로 출력 스트림을 정렬합니다.
   + **오름차순** - 가장 낮은 비트레이트에서 가장 높은 비트레이트로 출력 스트림을 정렬합니다.
   + **내림차순** - 가장 높은 비트레이트에서 가장 낮은 비트레이트로 출력 스트림을 정렬합니다.

1. (선택 사항) **최소 비디오 비트레이트**에 이 엔드포인트에서 재생하기 위해 제공되어야 하는 최소 비트레이트 임계값(초당 비트 수)을 입력합니다. 비디오 트랙의 비트레이트가 이 값보다 크거나 같아야 합니다. 이를 통해 트랙이 특정 비트레이트 *이상*이 되도록 할 수 있습니다.

1. (선택 사항) **최대 비디오 비트레이트**에 이 엔드포인트에서 재생하기 위해 제공되어야 하는 최대 비트레이트 임계값(초당 비트 수)을 입력합니다. 비디오 트랙의 비트레이트가 이 값보다 작거나 같아야 합니다. 이를 통해 트랙이 특정 비트레이트 *이하*가 되도록 할 수 있습니다.

# 암호화 필드
<a name="cfigs-cmaf-encryption"></a>

콘텐츠 암호화 및 디지털 권한 관리(DRM)를 통해 콘텐츠가 무단으로 사용되지 않도록 보호합니다.는 [AWS Secure Packager and Encoder Key Exchange(SPEKE) API](https://aws.amazon.com/media/tech/speke-basics-secure-packager-encoder-key-exchange-api/)를 AWS Elemental MediaPackage 사용하여 DRM 공급자의 콘텐츠 암호화 및 복호화를 용이하게 합니다. SPEKE를 사용하면 DRM 공급자가 SPEKE API를 통해 MediaPackage에 암호화 키를 제공할 수 있습니다. 또한 DRM 공급자가 지원되는 미디어 플레이어에 복호화를 위한 라이선스를 제공할 수 있습니다. 클라우드에서 실행되는 서비스 및 기능과 함께 SPEKE를 사용하는 방법에 대한 자세한 내용은 *SPEKE(Secure Packager and Encoder Key Exchange) API 사양 설명서*의 [AWS 클라우드 기반 아키텍처](https://docs.aws.amazon.com/speke/latest/documentation/what-is-speke.html#services-architecture)를 참조하십시오.

**참고**  
콘텐츠를 암호화하려면 DRM 솔루션 공급자가 있어야 하며 암호화를 사용하도록 설정되어야 합니다. 자세한 내용은 [의 콘텐츠 암호화 및 DRM AWS Elemental MediaPackage](using-encryption.md)을 참조하십시오.

저작권을 보호하여 콘텐츠를 제공하려면 **암호화 활성화**를 선택하고 다음과 같이 추가 필드를 완료합니다.

1. **System IDs(시스템 ID)**에 스트리밍 프로토콜 및 DRM 시스템의 고유 식별자를 입력합니다. 최대 두 개의 시스템 ID를 제공합니다. 시스템 ID가 두개 이상 있는 경우 행마다 하나씩 입력합니다. ID를 모르면 DRM 솔루션 공급자에게 물어보십시오.

1. **URL**에서 키 서버와의 통신을 위해 사용자가 설정한 API Gateway 프록시의 URL을 입력합니다. API Gateway 프록시는 MediaPackage AWS 리전 와 동일한에 있어야 합니다.

   다음 예제는 URL을 보여줍니다.

   ```
   https://1wm2dx1f33.execute-api.us-west-2.amazonaws.com/SpekeSample/copyProtection
   ```

1. (선택 사항) **SPEKE 버전**에서 암호화에 사용하려는 SPEKE 버전을 선택합니다. SPEKE 버전 1.0은 CPIX 버전 2.0을 사용하는 레거시 버전이며 단일 키 암호화를 지원합니다. SPEKE 버전 2.0은 CPIX 버전 2.3을 사용하며 다중 키 암호화를 지원합니다. MediaPackage와 함께 SPEKE를 사용하는 방법에 대한 자세한 내용은 [MediaPackage의 콘텐츠 암호화 및 DRM](https://docs.aws.amazon.com/mediapackage/latest/ug/using-encryption.html)을 참조하십시오.

   **SPEKE 버전 2.0**을 선택하는 경우 **비디오 암호화 프리셋** 및 **오디오 암호화 프리셋**도 선택합니다. 비디오 및 오디오 프리셋에 따라 MediaPackage가 스트림의 오디오 및 비디오 트랙을 암호화하는 데 사용하는 콘텐츠 키가 결정됩니다. 이러한 프리셋에 대한 자세한 내용은 [SPEKE 버전 2.0 프리셋](drm-content-speke-v2-presets.md) 단원을 참조하십시오.

    SPEKE 버전 2.0을 사용하는 경우 MediaPackage에서 키 교체가 비활성화됩니다.

1. (선택 사항) **상수 초기화 벡터**에 콘텐츠 암호화를 위해 해당 키에서 사용할 32자의 문자열로 표현되는 128비트 16바이트 16진수 값을 입력합니다.

1. **Role ARN(역할 ARN)**에서 API 게이트웨이를 통해 요청을 보낼 수 있는 액세스 권한을 부여하는 IAM 역할의 Amazon 리소스 이름(ARN)을 입력합니다. 이 정보는 DRM 솔루션 공급자에게서 받으십시오.

   다음 예제는 역할 ARN을 보여줍니다.

   ```
   arn:aws:iam::444455556666:role/SpekeAccess
   ```

# 패키징 구성 세부 정보 보기
<a name="pkg-cfig-view"></a>

필요한 모든 스트림 형식으로 콘텐츠가 제공되는지 확인하려면 특정 패키징 그룹 또는 자산과 연결된 모든 패키징 그룹을 확인합니다.

패키징 구성을 보려면 AWS Elemental MediaPackage 콘솔, AWS CLI또는 MediaPackage API를 사용할 수 있습니다. AWS CLI 또는 MediaPackage API를 사용하여 패키징 구성을 보는 방법에 대한 자세한 내용은 VOD API 참조의 [Packaging\$1configurations id](https://docs.aws.amazon.com/mediapackage-vod/latest/apireference/packaging_configurations-id.html)를 참조하세요. *AWS Elemental MediaPackage * 

**패키징 그룹의 패키징 구성(콘솔)을 보려면**

1. [https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)에서 MediaPackage 콘솔을 엽니다.

1. 탐색 창의 **Video on demand(온디맨드 비디오)** 밑에서 **Packaging groups(패키징 그룹)**를 선택합니다.

1. **패키징 그룹** 페이지에서 보고자 하는 구성이 있는 그룹을 선택합니다.

   **패키징 구성** 부분에 이 그룹에 속하는 모든 구성이 표시됩니다.

1. 특정 패키징 그룹 구성의 세부 정보를 보려면 해당 구성의 **Id**를 선택합니다.

MediaPackage는 요약 정보를 표시합니다(예: 이 패키징 구성과 연결된 자산).

**자산과 연결된 모든 패키징 구성(콘솔)을 보려면**

1. [https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)에서 MediaPackage 콘솔을 엽니다.

1. 탐색 창의 **Video on demand(온디맨드 비디오)** 밑에서 **Assets(자산)**를 선택합니다.

1. **자산** 페이지에서 감사할 자산을 선택합니다.

   **Playback details(재생 세부 정보)** 부분에 이 자산과 연결된 모든 구성이 표시됩니다. 이 페이지의 **상태** 열에서 자산의 재생 상태를 볼 수 있습니다. 사용 가능한 상태는 다음과 같습니다.
+ **처리되지 않음** - 자산이 아직 처리되지 않았습니다.
+ **처리 중** - MediaPackage가 자산을 처리하는 중입니다. 아직 자산을 재생할 수 없습니다.
+ **처리됨** - 자산이 처리되었으며 재생할 수 있습니다.
+ **실패함** - 처리에 실패했습니다.

**참고**  
2021년 9월 30일 이전에 수집된 대부분의 자산에 대해 상태 정보가 제공되지 않습니다.

# 패키징 구성 편집
<a name="pkg-cfig-edit"></a>

패키징 구성은 편집할 수 없습니다. 변경해야 할 경우에는 새 구성을 만들고 원래 구성을 삭제합니다.
+ 구성 세트를 만들려면 [패키징 구성 생성](pkg-group-create.md) 단원을 참조하십시오.
+ 구성을 삭제하려면 [패키징 구성 삭제](pkg-group-delete.md) 단원을 참조하십시오.

# 패키징 구성 삭제
<a name="pkg-cfig-delete"></a>

자산에서 재생 엔드포인트를 제거하려면 패키징 구성을 삭제합니다.

패키징 구성을 삭제하려면 AWS Elemental MediaPackage 콘솔, AWS CLI또는 MediaPackage API를 사용할 수 있습니다. AWS CLI 또는 MediaPackage API를 사용하여 패키징 구성을 삭제하는 방법에 대한 자세한 내용은 VOD API 참조의 [Packaging\$1configurations id](https://docs.aws.amazon.com/mediapackage-vod/latest/apireference/packaging_configurations-id.html)를 참조하세요. *AWS Elemental MediaPackage * 

**패키징 구성(콘솔)을 삭제하려면**

1. [https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)에서 MediaPackage 콘솔을 엽니다.

1. 탐색 창의 **Video on demand(온디맨드 비디오)** 밑에서 **Packaging groups(패키징 그룹)**를 선택합니다.

1. **패키징 그룹** 페이지에서 삭제할 구성이 있는 그룹을 선택합니다.

1. 패키징 그룹의 세부 정보 페이지에 있는 **패키징 구성**에서 삭제하려는 구성의 패키징 구성 ID를 선택하고 **삭제**를 선택하거나 **구성 관리**, **작업**, **삭제**를 선택합니다.

1. **패키지 구성 삭제** 페이지에서 **삭제**를 선택합니다.

# 에서 자산 작업 AWS Elemental MediaPackage
<a name="asset"></a>

자산에는 MediaPackage가 Amazon S3와 같은 소스로부터 파일 기반 비디오 콘텐츠를 수집하는 데 필요한 모든 정보가 들어 있습니다. MediaPackage는 자산을 통해 콘텐츠를 수집하고 재생 요청에 따라 동적으로 패키징합니다. 자산에 연결된 구성은 출력을 위해 패키징할 수 있는 방식을 결정합니다.

자산을 수집한 후는 자산과 연결된 각 재생 구성에 대한 URL을 AWS Elemental MediaPackage 제공합니다. 이 URL은 도중에 장애가 발생하더라도 자산 수명 주기 동안 고정됩니다. 다운스트림 디바이스는 이 URL을 사용하여 재생 요청을 전송합니다.

지원되는 VOD 입력 및 코드는 [VOD 지원 코덱 및 입력 유형](supported-inputs-vod.md)를 참조하십시오.

**Topics**
+ [자산 수집](asset-create.md)
+ [자산 세부 정보 보기](asset-view.md)
+ [자산 편집](asset-edit.md)
+ [자산 삭제](asset-delete.md)

# 자산 수집
<a name="asset-create"></a>

소스 콘텐츠를 수집하려면 AWS Elemental MediaPackage에서 자산을 생성합니다. MediaPackage는 콘텐츠를 수집할 때 자산과 연결된 모든 패키징 구성에 대해 고유한 재생 URL을 생성합니다.

**중요**  
자산을 수집하려면 MediaPackage에 소스 콘텐츠가 저장된 Amazon S3 버킷에 액세스할 수 있는 권한이 있어야 합니다. MediaPackage에 올바른 권한을 부여하는 역할을 생성하려면 [가 다른 AWS 서비스에 액세스 AWS Elemental MediaPackage 하도록 허용](setting-up-create-trust-rel.md) 단원을 참조하십시오.

자산을 생성하려면 MediaPackage 콘솔, AWS CLI또는 MediaPackage API를 사용할 수 있습니다. AWS CLI 또는 MediaPackage API를 사용하여 패키징 구성을 생성하는 방법에 대한 자세한 내용은 *AWS Elemental MediaPackage VOD API 참조*의 [자산을 참조하세요](https://docs.aws.amazon.com/mediapackage-vod/latest/apireference/assets.html).

자산을 생성할 때 고객 계정 번호 같이 민감한 개인 식별 정보를 자유 형식 필드(예: **ID** 필드)에 입력하지 마십시오. 이는 MediaPackage 콘솔, MediaPackage API AWS CLI또는 AWS SDKs를 사용할 때 적용됩니다. MediaPackage에 입력하는 모든 데이터는 진단 로그 또는 Amazon CloudWatch Events에 포함하기 위해 선택될 수 있습니다.

**자산을 생성하려면(콘솔)**

1. [https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)에서 MediaPackage 콘솔을 엽니다.

1. 탐색 창의 **Video on demand(온디맨드 비디오)** 밑에서 **Assets(자산)**를 선택합니다.

1. **자산** 페이지에서 **자산 수집**을 선택합니다.

1. **자산 수집** 페이지에서 다음 주제에 설명된 대로 필드를 작성합니다.
   + [자산 액세스 필드](asset-create-access.md)
   + [자산 세부 정보 필드](asset-create-details.md)
   + [패키징 설정 필드](asset-create-pkg.md)

1. **Ingest assets(자산 수집)**를 선택합니다.

VOD 자산 수집은 비동기 작업입니다. 자산을 재생할 수 있게 되기까지 걸리는 시간은 자산 지속 시간과 자산 복잡성 같은 여러 요인에 따라 달라질 수 있습니다. VOD 자산을 재생할 준비가 되면 MediaPackage가 보내는 CloudWatch `VodAssetPlayable` 이벤트를 모니터링하여 VOD 자산을 재생할 준비가 되는 때를 추적할 수 있습니다. 자세한 내용은 [VOD Playback Events](cloudwatch-events-example.md#vod-asset-playable) 단원을 참조하십시오.

패키징 구성을 만들 때 계정 할당량을 초과하는 경우 오류가 발생합니다. Too many requests, please try again. Resource limit exceeded와 유사한 오류가 발생할 경우 API 요청 할당량을 초과했거나 계정에 허용된 최대 패키징 그룹 수에 이미 도달한 것입니다. 이것이 첫 번째 그룹이거나 실수로 이 오류가 발생했다고 생각되는 경우 Service Quotas 콘솔을 사용하여 [할당량 증가를 요청](https://console.aws.amazon.com/servicequotas/home?region=us-east-1#!/services/mediapackage/quotas)하십시오. MediaPackage의 할당량에 대한 자세한 내용은 [의 할당량 AWS Elemental MediaPackage](quotas.md) 단원을 참조하십시오.

# 자산 액세스 필드
<a name="asset-create-access"></a>

다음 필드는가 Amazon S3 버킷의 소스 콘텐츠에 AWS Elemental MediaPackage 액세스하는 방법을 설명합니다. MediaPackage에는 버킷에 액세스할 수 있는 권한이 있어야 합니다. 올바른 권한이 있는 IAM 역할을 생성하려면 [가 다른 AWS 서비스에 액세스 AWS Elemental MediaPackage 하도록 허용](setting-up-create-trust-rel.md) 단원을 참조하십시오.

1. **Amazon S3 버킷 이름**의 경우 MediaPackage가 계정에서 감지한 버킷 목록에서 선택하거나 버킷 이름을 입력합니다. Amazon S3 버킷에는 MediaPackage가 수집하고 재생을 위해 패키징하는 소스 콘텐츠가 저장됩니다. 버킷 이름을 입력한 경우 MediaPackage는 이 버킷을 볼 수 없으므로 해당 버킷이 호환되는지 여부를 알 수 없습니다.
**참고**  
Amazon S3 버킷을 볼 권한이 없는 경우 MediaPackage가 아무 옵션도 표시하지 않습니다. AWS 관리자에 문의하거나 **Specify bucket name(버킷 이름 지정)** 필드에 버킷 이름을 직접 입력합니다.

1. **IAM 역할**의 경우 Amazon S3 버킷에서 읽을 수 있는 MediaPackage 권한이 있는 IAM 역할을 선택합니다.
   + MediaPackage가 계정에서 감지한 역할의 목록에서 선택하려면 **기존 역할 사용**을 선택하고 역할을 선택합니다.
**참고**  
IAM 역할을 볼 권한이 없는 경우 MediaPackage가 아무 옵션도 표시하지 않습니다. AWS 관리자에 문의하거나 **Specify custom role name(사용자 지정 역할 이름 지정)** 필드에 역할 ARN을 입력합니다.
   + MediaPackage에서 감지되지 않은 역할을 사용하려면 **사용자 지정 역할 이름 지정**을 선택하고 역할의 사용자 지정 ARN을 입력합니다. MediaPackage는 이 역할을 볼 수 없으므로 역할이 올바른 권한을 부여하는지 여부를 알 수 없습니다.

# 자산 세부 정보 필드
<a name="asset-create-details"></a>

다음 필드는 이 자산이 사용하는 소스 콘텐츠를 설명합니다.

이 자산에 여러 소스가 있는 경우 **Add asset(자산 추가)**를 선택하고 필드를 작성합니다. 모든 소스 콘텐츠에서 이 단계를 수행합니다.

**중요**  
소스 콘텐츠는 .smil(MP4) 또는 .m3u8(HLS/TS) 파일 형식이어야 합니다.

1. **파일 이름**에는 소스 콘텐츠 이름을 포함하는 Amazon S3 버킷 내의 .smil 매니페스트(MP4) 또는 .m3u8 상위 재생 목록(HLS)에 대한 전체 경로를 입력합니다. **S3 버킷 이름** 필드에서 선택했으므로 버킷 이름은 입력할 필요가 없습니다. 예를 들어, 버킷이 `movies`이고, 하위 디렉터리가 `thursday_night`이며, 콘텐츠가 ` lion_movie.m3u8`일 경우 **파일 이름** 필드에 다음과 같이 입력합니다.

   ```
   thursday_night/lion_movie.m3u8
   ```

   MediaPackage에서.smil 매니페스트를 사용하는 방법에 대한 자세한 내용은 [.smil 매니페스트에 대한 요구 사항](supported-inputs-vod-smil.md) 단원을 참조하십시오.

1. **ID**에 자산을 설명하는 이름을 입력합니다. ID는 자산의 기본 식별자이며 이 리전에서 해당 계정에만 고유하게 지정되어야 합니다. 지원되는 문자는 알파벳, 숫자, 밑줄(\$1) 및 대시(-)입니다.

1. (선택 사항) **리소스 ID**에 콘텐츠의 식별자를 입력합니다. SPEKE를 사용하는 경우 리소스 ID는 키 서버에서 콘텐츠를 참조하는 데 사용하는 식별자입니다. MediaPackage는 이 ID를 키 서버로 보내 현재 자산을 식별합니다. ID를 얼마나 고유하게 지정할지는 필요한 액세스 제어 수준에 따라 다릅니다. 이 서비스에서는 동시 암호화 프로세스에서 동일한 ID를 사용할 수 없습니다. 리소스 ID는 콘텐츠 ID라고도 합니다.  
**Example**  

   ```
   MovieNight20171126093045
   ```

# 패키징 설정 필드
<a name="asset-create-pkg"></a>

다음 필드에 따라 AWS Elemental MediaPackage 패키지가이 자산에서 출력되는 방식이 결정됩니다.
+ **패키징 그룹**에서 이 자산에 사용할 구성이 포함되어 있는 그룹을 선택합니다. 패키징 그룹은 MediaPackage가 재생 요청을 이행하기 위해 콘텐츠를 패키징할 때 어느 패키징 구성을 사용할지를 결정합니다.

# 자산 세부 정보 보기
<a name="asset-view"></a>

에 구성된 모든 자산 AWS Elemental MediaPackage 또는 연결된 패키징 구성을 포함하여 특정 자산의 세부 정보를 볼 수 있습니다.

자산 세부 정보를 보려면 MediaPackage 콘솔, AWS CLI또는 MediaPackage API를 사용할 수 있습니다. AWS CLI 또는 MediaPackage API를 사용하여 패키징 구성을 생성하는 방법에 대한 자세한 내용은 *AWS Elemental MediaPackage VOD API 참조*의 [자산 ID](https://docs.aws.amazon.com/mediapackage-vod/latest/apireference/assets-id.html)를 참조하세요.

**자산을 보려면(콘솔)**

1. [https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)에서 MediaPackage 콘솔을 엽니다.

1. 탐색 창의 **Video on demand(온디맨드 비디오)** 밑에서 **Assets(자산)**를 선택합니다.

   모든 자산이 콘솔에 표시됩니다.

1. 특정 자산에 대한 자세한 정보를 보려면 자산의 이름을 선택합니다.

   MediaPackage에 이 패키징 자산과 연결된 패키징 구성, 재생 URL 등 요약 정보가 표시됩니다.

# 자산 편집
<a name="asset-edit"></a>

자산은 편집할 수 없습니다. 변경하려면 자산을 다시 수집하고 원래 자산을 삭제하십시오.
+ 자산을 수집하려면 [패키징 구성 생성](asset-create.md) 단원을 참조하십시오.
+ 자산을 삭제하려면 [패키징 구성 삭제](asset-delete.md)을 참조하십시오.

# 자산 삭제
<a name="asset-delete"></a>

패키징 그룹 URLs을 제거하고 추가 콘텐츠 AWS Elemental MediaPackage 전송을 중지하려면 자산을 삭제합니다.

자산을 삭제하려면 MediaPackage 콘솔, AWS CLI또는 MediaPackage API를 사용할 수 있습니다. AWS CLI 또는 MediaPackage API를 사용하여 패키징 구성을 생성하는 방법에 대한 자세한 내용은 *AWS Elemental MediaPackage VOD API 참조*의 [자산 ID](https://docs.aws.amazon.com/mediapackage-vod/latest/apireference/assets-id.html)를 참조하세요.

**자산을 삭제하려면(콘솔) 다음을 수행하세요.**

1. [https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)에서 MediaPackage 콘솔을 엽니다.

1. 탐색 창의 **Video on demand(온디맨드 비디오)** 밑에서 **Assets(자산)**를 선택합니다.

1. **자산** 페이지에서 삭제할 자산을 선택합니다.

1. **Delete**(삭제)를 선택합니다.