

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

# 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에서 키 교체가 비활성화됩니다.