

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

# 사용자 지정 트랜스코딩 프로파일
<a name="custom-transcode-profiles"></a>

사용자 지정 트랜스코딩 프로파일(CTP)은 MediaTailor에 등록하는 명시적으로 작성된 AWS Elemental MediaConvert 작업 구성입니다. CTP가 MediaTailor 구성과 연결되면 MediaTailor는 정의된 설정을 사용하여 모든 광고, 범퍼 및 슬레이트를 트랜스코딩하므로 코덱, 비트레이트, 오디오 정규화 수준, 세그먼트 길이, PID 값, 샘플 속도 등을 정확하게 제어할 수 있습니다. CTP는 동적 트랜스코딩을 완전히 재정의하므로 프로필 내에서 트릭플레이 기능(I-프레임 매니페스트, 썸네일 및 이미지 스트림)을 포함하여 필요한 모든 기능을 명시적으로 구성해야 합니다.

CTP는 특정 오리진 구성과 일치하도록 설계되었습니다. 소스 콘텐츠가 CTP가 원래 생성된 구성과 다른 경우 `NO_VARIANT_MATCH` 오류로 인해 광고가 제대로 트랜스코딩되지 않을 수 있습니다. 이는 CTP 출력이 오리진 매니페스트에 있는 변형과 일치하지 않을 때 발생합니다. 이는 라이브 및 VOD 워크플로 모두에 적용됩니다. 예를 들어, 다른 소스의 콘텐츠를 VOD 포함하거나 다른 인코딩 프로파일(예: 다양한 해상도, 비트레이트, 코덱 또는 세그먼트 길이)로 인코딩된 라이브러리는 CTP가 라이브러리 전체에 존재하는 모든 변형 조합을 고려하지 않는 경우 `NO_VARIANT_MATCH` 오류를 생성할 수 있습니다. 여러 오리진을 지원하는 단일 CTP 또는 혼합 인코딩 프로파일이 있는 VOD 라이브러리가 필요한 경우 모든 대상 오리진의 변형을 포함하는 수퍼셋 CTP를 생성할 수 있습니다. 그러나 수퍼셋 CTPs에는 비디오 변형 36개의 하드 제한이 적용되므로 단일 프로파일로 수용할 수 있는 오리진 또는 변형 조합의 수가 제한됩니다.

**중요**  
인코더 설정을 변경하거나 새 VOD 콘텐츠 소스를 사용할 때마다 CTP를 동기화된 상태로 유지해야 합니다. 이렇게 하지 않으면 `NO_VARIANT_MATCH` 오류와 광고 트랜스코딩 실패가 발생합니다. 여기에는 해상도 추가 또는 제거, 비트 전송률 조정, 코덱 변경, 세그먼트 길이 수정 또는 인코딩 프로필이 다른 새 공급자의 VOD 콘텐츠 온보딩과 같은 변경 사항이 포함됩니다.

CTP를 업데이트할 때 다음 동작에 유의하세요.
+ 기존 CTP를 업데이트하면 새로 트랜스코딩된 광고에만 새 설정이 적용됩니다. 이전 CTP 설정에서 이전에 트랜스코딩된 광고는 다시 트랜스코딩되지 않습니다.
+ 새 CTP를 생성하고 MediaTailor 구성과 연결하면 MediaTailor에서 새 프로필을 사용하여 모든 광고를 다시 트랜스코딩하라는 메시지가 표시되므로 광고 인벤토리 전반에서 완전한 일관성을 보장할 수 있습니다.

따라서 인코더 설정이 변경되거나 새 콘텐츠 소스를 온보딩하는 경우, 이전에 트랜스코딩된 광고를 포함한 모든 광고가 업데이트된 설정을 반영하도록 기존 CTP를 업데이트하는 대신 새 CTP를 생성하는 것이 가장 좋습니다.

## 사용자 지정 트랜스코딩 프로파일을 사용해야 하는 경우
<a name="ctp-when-to-use"></a>

워크플로에 다음 중 하나 이상이 필요한 경우 사용자 지정 트랜스코딩 프로파일을 사용합니다.
+ MediaTailor 기본값 이외의 사용자 지정 오디오 정규화 대상 -24 LKFS
+ 정수가 아닌 세그먼트 길이(예: 1.92 또는 3.84)
+ Dolby Vision 오디오 구성
+ 다운스트림 시스템 또는 플레이어에 필요한 특정 PMT, 비디오 또는 오디오 PID 값
+ 사용자 지정 오디오 샘플 속도(예: 44.1kHz)
+ 구성 플래그를 사용한 동적 트랜스코딩에서 지원하는 5% 임계값을 초과하는 비트레이트 일치
+ 사용자 지정 픽셀 종횡비(PAR) - 예: 사각형 픽셀의 경우 1:1 또는 D1/DV NTSC 와이드스크린의 경우 40:33
+ 명명된 특정 오디오 또는 자막 트랙

## 사용자 지정 트랜스코딩 프로파일 시작하기
<a name="ctp-getting-started"></a>

CTP를 등록하는 데 필요한 MediaTailor 트랜스코딩 API에 대한 액세스는 허용 목록에 있는 계정으로 제한됩니다. 시작하려면 다음 옵션 중 하나를 사용하여 AWS Support에 문의하세요.
+ **허용 목록 액세스 요청** - 자체 CTPs 생성하고 관리하려면 AWS Support에 문의하여 계정을 허용 목록에 추가하도록 요청합니다. 계정이 허용 목록에 추가되면 트랜스코딩 API에 액세스하여 기존 MediaTailor 구성이 있는 모든 AWS 리전에서 프로필을 등록하고 관리할 수 있습니다.
+ **AWS Support에서 CTP 생성 요청** - AWS Support가 사용자를 대신하여 CTP를 생성하고 등록하도록 하려면 MediaTailor가 액세스할 수 있는 non-DRM-protected 오리진 엔드포인트 URL을 사용하여 AWS Support에 문의하세요. AWS Support는이 엔드포인트를 사용하여 오리진 구성을 분석하고 계정에 적합한 CTP를 생성합니다.

## 동적 트랜스코딩과 사용자 지정 트랜스코딩 프로파일 비교
<a name="ctp-comparison"></a>

다음 표를 사용하여 워크플로에 적합한 접근 방식을 결정합니다.


**동적 트랜스코딩과 사용자 지정 트랜스코딩 프로파일 비교**  

| 고려 사항 | 동적 트랜스코딩 | 사용자 지정 트랜스코딩 프로파일 | 
| --- | --- | --- | 
| 설정 작업 | 없음 | 수동으로 작성된 AWS Elemental MediaConvert 작업 구성 | 
| Trickplay 지원(HLS 및 DASH) | 자동 | CTP에서 명시적으로 구성해야 합니다. | 
| 컴팩트 매DASH니페스트 | 자동 | CTP에서 명시적으로 구성해야 합니다. | 
| CMAF 형식 지원 | 자동 | CTP에서 명시적으로 구성해야 합니다. | 
| 오리진 변경 처리 | 자동 | 수동 CTP 업데이트 필요 | 
| 다중 리전 복잡성 | 없음 | 리전별로 등록해야 합니다. | 
| 오디오 정규화 | -24 LKFS(기본값) | 완전히 구성 가능 | 
| 비트레이트 일치 | enableBitrateRounding 플래그를 통한 최대 5% 반올림(AWS Support에 문의하여 활성화) | 오리진 비트 전송률과 일치하도록 CTP에 명시적으로 구성됨 | 
| 정수가 아닌 세그먼트 길이 | 기본값 2초, 정수가 아닌 세그먼트 길이는 지원되지 않음(자동 정수 세그먼트 길이 계산을 활성화하려면 AWS SupportcalculateSegmentLength에 문의) | 오리진과 일치하도록 세그먼트 길이를 수동으로 구성해야 합니다. | 
| 사용자 지정 PID 값 | 지원되지 않음 | 지원됨 | 
| Dolby Vision 오디오 | 지원되지 않음 | 지원됨 | 
| 사용자 지정 오디오 샘플 속도 | 지원되지 않음 | 지원됨 | 
| 다중 오리진 지원 | 자동 | 슈퍼셋 CTP 필요, 비디오 변형 36개로 제한 | 
| MediaTailor 개선 사항 | 자동 | 수동 CTP 업데이트 필요 | 
| 다음과 같은 경우에 가장 적합 | 표준 코덱 매칭, 공통 비트 전송률 프로필, 트릭플레이, 압축 DASH | 동적 트랜스코딩으로 충족되지 않는 특수 인코딩 요구 사항 | 