MediaTailor 프로토콜별 파라미터 동작 - AWS Elemental MediaTailor

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

MediaTailor 프로토콜별 파라미터 동작

AWS Elemental MediaTailor 는 HLS 및 DASH 프로토콜에 대해 매니페스트 쿼리 파라미터를 다르게 처리합니다. 각 프로토콜 유형에는 특정 애플리케이션 위치와 처리 방법이 있습니다.

HLS와 DASH 파라미터 처리 비교

다음 표에서는 MediaTailor가 HLS 및 DASH 프로토콜에서 매니페스트 쿼리 파라미터를 처리하는 방법을 비교합니다.

속성 HLS 동작 대시 동작
파라미터 애플리케이션 매니페스트 URLs 및 세그먼트 URLs에 직접 적용 위치 요소, SegmentTemplate 속성 및 세그먼트 URLs
매니페스트 계층 구조 다변량 재생 목록 → 미디어 재생 목록 → 세그먼트 MPD → 기간 → AdaptationSets → 표시
초기화 URLs 존재하는 경우 HLS init URLs에 적용됨 SegmentTemplate 초기화 속성에 적용됨
세션 처리 재생 목록 업데이트 전반에 보존된 파라미터 세션 연속성을 위해 MPD 위치 요소에 포함된 파라미터
광고 세그먼트 처리 미디어 재생 목록의 광고 세그먼트 URLs에 적용됨 광고 기간 SegmentTemplate 미디어 속성에 적용됨
파라미터 애플리케이션 위치

MediaTailor는 매니페스트 쿼리 파라미터를 다음 위치에 적용합니다.

HLS 파라미터 애플리케이션

HLS 스트림의 경우 MediaTailor는 매니페스트 쿼리 파라미터를 다음에 적용합니다.

  • 다변량 재생 목록 URLs: 미디어 재생 목록 참조에 파라미터가 추가됩니다.

  • 미디어 재생 목록 URLs: 파라미터는 미디어 재생 목록 내의 세그먼트 URLs에 포함됩니다.

  • 콘텐츠 세그먼트 URLs: 모든 콘텐츠 세그먼트에는 매니페스트 쿼리 파라미터가 포함됩니다.

  • 광고 세그먼트 URLs

  • HLS 초기화 URLs: 스트림에 있는 경우 Init 세그먼트에 파라미터 포함

  • 슬레이트 세그먼트 URLs: 슬레이트 콘텐츠에는 일관된 CDN 동작을 위한 파라미터가 포함됩니다.

예 HLS 파라미터 애플리케이션 예제

세션 초기화를 고려할 때:

GET /v1/master/123456789/originId/index.m3u8?manifest.auth_token=abc123&manifest.region=us-west

다변량 재생 목록에는 미디어 재생 목록 참조의 파라미터가 포함됩니다.

#EXTM3U #EXT-X-VERSION:3 #EXT-X-STREAM-INF:BANDWIDTH=2665212,RESOLUTION=960x540 ../../../manifest/123456789/originId/session/0.m3u8?auth_token=abc123&region=us-west

미디어 재생 목록에는 세그먼트 URLs에 파라미터가 포함됩니다.

#EXTM3U #EXT-X-VERSION:6 #EXT-X-TARGETDURATION:7 #EXTINF:6.006, https://origin.com/segment1.ts?auth_token=abc123&region=us-west #EXTINF:6.006, ../../../../segment/123456789/originId/session/0/2?auth_token=abc123&region=us-west

DASH 파라미터 애플리케이션

DASH 스트림의 경우 MediaTailor는 매니페스트 쿼리 파라미터를 다음에 적용합니다.

  • MPD Location 요소: Location 요소에는 매니페스트 새로 고침 요청에 대한 파라미터가 포함됩니다.

  • SegmentTemplate 초기화 속성: Init 세그먼트 URLs 파라미터 포함

  • SegmentTemplate 미디어 속성: 미디어 세그먼트 URL 템플릿에는 파라미터가 포함됩니다.

  • 콘텐츠 세그먼트 URLs: 템플릿에서 생성된 모든 콘텐츠 세그먼트에는 파라미터가 포함됩니다.

  • 광고 세그먼트 URLs: 광고 기간 세그먼트에는 CDN 통합을 위한 파라미터가 포함됩니다.

  • 서버 측 보고 리디렉션: 광고 세그먼트로 리디렉션 302개로 파라미터 보존

예 DASH 파라미터 애플리케이션 예제

세션 초기화를 고려할 때:

GET /v1/dash/123456789/originId/index.mpd?manifest.auth_token=abc123&manifest.region=us-west

DASH 매니페스트에는 여러 위치의 파라미터가 포함됩니다.

<MPD> <Location>https://mediatailor.com/v1/dash/123456789/originId/index.mpd?auth_token=abc123&region=us-west&aws.sessionId=session</Location> <Period> <AdaptationSet> <Representation> <SegmentTemplate initialization="init.mp4?auth_token=abc123&region=us-west" media="segment_$Number$.mp4?auth_token=abc123&region=us-west"/> </Representation> </AdaptationSet> </Period> </MPD>