View a markdown version of this page

동적 트랜스코딩 - AWS Elemental MediaTailor

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

동적 트랜스코딩

동적 트랜스코딩은 MediaTailor의 기본 광고 트랜스코딩 동작입니다. 광고, 범퍼 또는 슬레이트를 트랜스코딩해야 하는 경우 MediaTailor는 자동으로 오리진 매니페스트를 검사하고 사용자 측의 구성 없이 런타임에 트랜스코딩 설정을 도출합니다.

동적 트랜스코딩이 처리하는 내용

동적 트랜스코딩은 HLS 및 DASH 워크플로에 대해 다음을 자동으로 처리합니다.

  • 표준 코덱 일치 - MediaTailor는 오리진 스트림의 코덱 프로파일과 일치합니다. 코덱 수준 일치는 보장되지 않습니다.

  • 오디오 정규화 - MediaTailor는의 기본 대상 수준을 사용하여 트랜스코딩된 광고에 오디오 정규화를 자동으로 적용합니다-24 LKFS. 이렇게 하면 추가 구성 없이 광고 오디오 수준이 오리진 콘텐츠와 일관성을 유지할 수 있습니다. 워크플로에 기본값인 이외의 사용자 지정 오디오 정규화 대상이 필요한 경우 -24 LKFS사용자 지정 트랜스코드 프로파일이 필요합니다.

  • 표준 세그먼트 길이 일치 - 기본적으로 MediaTailor는 2초 세그먼트를 사용하여 광고를 트랜스코딩합니다. 플레이어에 세그먼트 길이 일치가 필요한 경우 calculateSegmentLength 플래그를 활성화하면 MediaTailor가 오리진에서 처음 10개의 세그먼트를 분석하고 가장 일반적인 기간을 세그먼트 길이로 선택하여 올바른 세그먼트 길이를 자동으로 계산합니다. 이 플래그는 기본적으로 비활성화되어 있으며 AWS Support에서 활성화해야 합니다. 계정 또는 특정 구성에 calculateSegmentLength 대한 활성화를 요청하려면 AWS Support에 문의하세요.

  • 표준 WebVTT자막 - HLS 워크플로의 경우 MediaTailor는 오리진 매니페스트에 자막이 있을 때 개인화된 다변량 재생 목록에 WebVTT자막 그룹 참조를 보존합니다. 광고 크리에이티브에는 일반적으로 자막 트랙이 포함되지 않으므로 광고 세그먼트 중에 MediaTailor는 자막 트랙 연속성을 유지하기 위해 빈 WebVTT 세그먼트를 삽입합니다. DASH 워크플로의 경우 MediaTailor에서는 오리진 매니페스트의 자막 적응 세트를 분할해야 합니다(예: 비디오 및 오디오). MediaTailor에서 구성한 광고 기간에는 광고 크리에이티브에서 제공하는 적응 세트만 포함됩니다. 광고 크리에이티브에는 일반적으로 자막 트랙이 포함되지 않으므로 광고 기간에는 자막가 포함되지 않습니다AdaptationSet. 콘텐츠 기간은 자막 적응 세트를 정상적으로 유지합니다.

  • CMAF 형식 지원 - MediaTailor는 HLS 오리진 스트림이 CMAF (fMP4) 세그먼트 또는 표준 TS 세그먼트를 사용하는지 여부를 감지하고 그에 따라 일치하도록 광고를 트랜스코딩합니다. 의 경우 기본적으로 ISO-BMFF (fMP4)를 컨테이너 형식으로 DASH 사용하므로 DASH CMAF 패키징이 투명하게 지원됩니다. 어느 프로토콜에도 추가 구성이 필요하지 않습니다.

    참고

    MediaTailor는 TS 세그먼트가 있는 코덱으로 HVC1 (HEVC)를 사용하는 HLS 스트림을 지원하지 않습니다. Apple 디바이스의 HLS 작성 사양, 섹션 1.5에 따라 HEVC 비디오의 컨테이너 형식은 여야 합니다fMP4. 따라서를 사용하는 HLS 스트림은 조각화된 MP4 세그먼트CMAF와 함께를 사용해야 HEVC 합니다.

  • 트릭플레이 개인화 - MediaTailor는 오리진 콘텐츠 사양과 DASH일치하는 HLS 및 모두에 대해 트릭플레이 변형 및 관련 이미지 스트림(I-프레임 매니페스트, 썸네일 및 이미지 스트림 포함)으로 광고를 자동으로 트랜스코딩합니다. 이 기능에는 사용자 지정 트랜스코딩 프로파일이 더 이상 필요하지 않습니다.

  • 소형 DASH 매니페스트 - MediaTailor는 자동으로 소형 DASH 매니페스트를 지원하여 SegmentTemplate 요소를 개별 Representation 요소에서 AdaptationSet 수준으로 높여 전체 매니페스트 크기를 줄이고 전송 효율성을 개선합니다. 이 기능에는 사용자 지정 트랜스코딩 프로파일이 더 이상 필요하지 않습니다.

동적 트랜스코딩으로 충분하지 않을 수 있는 경우

동적 트랜스코딩은 대부분의 광고 트랜스코딩 시나리오를 처리합니다. 그러나 추가 구성 또는 사용자 지정 트랜스코딩 프로파일이 필요할 수 있는 경우가 있습니다.

  • 비트레이트 일치 - 동적 트랜스코딩은 기본적으로 정확한 비트레이트 일치를 보장하지 않습니다. 워크플로에서 오리진 비트레이트와 거의 일치하도록 광고 비트레이트가 필요한 경우 enableBitrateRounding 플래그를 활성화하여 최대 5%의 비트레이트 반올림이 오리진 값과 더 잘 일치하도록 할 수 있습니다. 이 플래그는 AWS Support에서 활성화해야 합니다. 계정 또는 특정 구성에 enableBitrateRounding 대한 활성화를 요청하려면 AWS Support에 문의하세요. 워크플로에 5%를 초과하는 비트레이트 일치가 필요한 경우 사용자 지정 트랜스코딩 프로파일이 필요합니다.

  • MediaTailor 기본값이 아닌 사용자 지정 오디오 정규화 대상 -24 LKFS

  • 정수가 아닌 세그먼트 길이(예: 1.92초 또는 3.84초)

  • Dolby Vision 오디오

  • 다운스트림 시스템 또는 플레이어에 필요한 특정 PMT, 비디오 또는 오디오 PID 값

  • 사용자 지정 오디오 샘플 속도(예: 44.1kHz)

  • 사용자 지정 픽셀 종횡비(PAR) - 예: 사각형 픽셀의 경우 1:1 또는 D1/DV NTSC 와이드스크린의 경우 40:33

  • 명명된 특정 오디오 트랙 또는 자막 트랙