기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
일반적인 광고 삽입 워크플로에서 MediaTailor는 콘텐츠 스트림과 일치하도록 광고를 동적으로 트랜스코딩하고 저장한 다음 라이브 스트림에 광고를 연결합니다. 이 프로세스는 MediaTailor가 광고 결정 서버(ADS)로부터 VAST 응답으로 광고를 수신한 후에만 발생하므로, 광고를 스티칭할 수 있는 시간이 지연됩니다. 광고 스티칭 워크플로에 추가 지연 시간이 도입되는 경우(ADS 제한 시간 또는 기타 콘텐츠 또는 네트워크 문제로 인해) MediaTailor는 사용 가능 시간을 부분적으로 채우거나 광고 시간을 완전히 놓칠 수 있습니다.
콘텐츠에 광고를 연결하는 데 필요한 시간을 줄이려면 사전 조정된 광고를 사용할 수 있습니다. 사전 조정된 광고는 MediaTailor 광고 삽입에서 사용하기 전에 트랜스코딩하는 광고입니다. ADS에 비컨디셔닝 광고의 URLs을 제공하는 대신 사전 컨디셔닝 광고의 URLs을 제공합니다. MediaTailor 요청에 대한 VAST 응답에서 ADS에는 사전 조정된 광고에 대한 직접 링크가 포함됩니다. MediaTailor는 광고 스티칭의 트랜스코딩 부분을 제거하여 광고를 저장하고 콘텐츠 스트림에 연결하기만 하면 됩니다. 사전 조정된 광고가 있는 광고 스티칭 프로세스는 MediaTailor가 VAST 응답을 통해 광고를 인식한 시점과 광고가 콘텐츠에 스티칭된 시점 사이의 시간을 줄입니다.
또는 광고 미리 가져오기를 사용할 수도 있습니다. 즉, 광고 중단이 필요하기 전에 예정된 시간에 광고 스티칭 프로세스를 수행하도록 MediaTailor를 구성하는 경우입니다. 광고 미리 가져오기에 대한 자세한 내용은 섹션을 참조하세요광고 미리 가져오기.
사전 조정된 광고 요구 사항
다음은 사전 조정된 광고로 광고 스티칭 워크플로를 설정할 때 고려해야 할 요구 사항입니다.
MediaFiles
요구 사항
광고 서버가 MediaTailor에 보내는 VAST 응답에는 다음 요구 사항을 충족하는 MediaFiles
가 포함되어야 합니다.
광고(Creative
)에는 콘텐츠 스트림의 비트레이트 변형을 준수하는 변형이 있어야 합니다. VAST 응답이 템플릿 매니페스트와 일치시키기 위해 올바른 광고 변형을 사용하도록 하는 것은 사용자의 책임입니다.
사전 조정된 광고를 사용하면 광고 삽입의 효율성을 높이는 데 도움이 될 수 있지만 MediaTailor는 트랜스코딩 프로세스를 관리하여 광고의 미디어 파일이 콘텐츠 매니페스트 사양과 호환되는지 확인할 수 없습니다. 광고가 콘텐츠 스트림과 일치하지 않으면 MediaTailor가 삽입을 놓치거나 불일치로 인해 재생 디바이스에 오류가 발생할 수 있습니다.
또한 MediaTailor 트랜스코딩 없이 콘텐츠 스트림에 연결하려면가 다음 요구 사항을 충족해야 MediaFile
합니다.
-
MediaTailor가 다운로드할 수 있도록 퍼블릭 인터넷에서 액세스할 수 있어야 합니다.
VAST 응답
delivery="streaming"
에서 로 표시된 스트리밍 전송을 사용해야 합니다..m3u8
(HLS의 경우) 또는.mpd
(DASH의 경우) 파일이어야 합니다.
예 VAST 응답
다음 예제 VAST 응답에서 MediaTailor는 다음 URLs과 MediaFile
함께를 삽입합니다.
-
HLS 스트림의 경우 MediaTailor는를 사용합니다
https://example-ad-origin.amazonaws.com/ad1/index_low.m3u8
. 스트리밍MediaFile
전송 및 지원되는 파일 확장명(.m3u8
)이 있는 첫 번째 입니다. -
DASH 스트림의 경우 MediaTailor는를 사용합니다
https://example-ad-origin.amazonaws.com/ad1/index.mpd
. 스트리밍MediaFile
전송 및 지원되는 파일 확장명(.mpd
)이 있는 첫 번째 입니다.
<?xml version="1.0" encoding="UTF-8"?> <VAST xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="3.0"> <Ad id="ad1"> <InLine> <AdSystem>ExampleAdSystem</AdSystem> <AdTitle>ad1</AdTitle> <Impression><![CDATA[https://example-impression.amazonaws.com]]></Impression> <AdServingId>de8e0d33-9c72-4d77-bb3a-f7e566ffc605</AdServingId> <Creatives> <Creative id="creativeId1" sequence="1"> <Linear skipoffset="00:00:05"> <Duration>00:00:30</Duration> <MediaFiles> <MediaFile delivery="progressive" width="1280" height="720" type="video/mp4" bitrate="533" scalable="true" maintainAspectRatio="true"><![CDATA[https://example-ad-origin.amazonaws.com/ad1/ad1.mp4]]></MediaFile> <MediaFile delivery="streaming" width="1280" height="720" type="application/dash+xml" bitrate="533" scalable="true" maintainAspectRatio="true"><![CDATA[https://example-ad-origin.amazonaws.com/ad1/index.mpd]]></MediaFile> <MediaFile delivery="streaming" width="640" height="360" type="application/x-mpegURL" bitrate="262" scalable="true" maintainAspectRatio="true"><![CDATA[https://example-ad-origin.amazonaws.com/ad1/index_low.m3u8]]></MediaFile> <MediaFile delivery="streaming" width="2560" height="1440" type="application/x-mpegURL" bitrate="1066" scalable="true" maintainAspectRatio="true"><![CDATA[https://example-ad-origin.amazonaws.com/ad1/index_high.m3u8]]></MediaFile> </MediaFiles> </Linear> </Creative> </Creatives> </InLine> </Ad> </VAST>
광고 매니페스트 요구 사항
사전 조정된 광고를 사용하려면 상위 및 하위 광고 매니페스트가 다음 요구 사항을 충족해야 합니다.
-
VAST 응답의
Creative
섹션에 연결된 매니페스트는 상위 광고 매니페스트여야 합니다. -
하위 광고 매니페스트의 URLs은 상대 경로여야 합니다.
-
하위 광고 매니페스트는 상위 매니페스트와 동일한 디렉터리에 동일한 수준으로 있어야 합니다. 하위 매니페스트는 하위 디렉터리 또는 기타 위치에 있을 수 없습니다.
예 지원되는 상위 매니페스트
다음 상위 광고 매니페스트에는 하위 광고 매니페스트URLs이 포함되어 있습니다. 하위 매니페스트는 상위 매니페스트와 동일한 디렉터리에도 있습니다.
#EXTM3U #EXT-X-STREAM-INF:BANDWIDTH=150000,RESOLUTION=416x234,CODECS="avc1.42e00a,mp4a.40.2" index_1.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=440000,RESOLUTION=416x234,CODECS="avc1.42e00a,mp4a.40.2" index_2.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=640000,RESOLUTION=640x360,CODECS="avc1.42e00a,mp4a.40.2" index_3.m3u8
예 지원되지 않는 상위 매니페스트: 하위 디렉터리
다음 상위 광고 매니페스트에는 상위 매니페스트와 관련된 하위 디렉터리에 있는 하위 매니페스트가 포함됩니다. 이는 사전 조건화된 광고에 대해 지원되는 매니페스트가 아닙니다.
#EXTM3U #EXT-X-STREAM-INF:BANDWIDTH=150000,RESOLUTION=416x234,CODECS="avc1.42e00a,mp4a.40.2" child/index_1.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=440000,RESOLUTION=416x234,CODECS="avc1.42e00a,mp4a.40.2" child/index_2.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=640000,RESOLUTION=640x360,CODECS="avc1.42e00a,mp4a.40.2" child/index_3.m3u8
예 지원되지 않는 상위 매니페스트: 절대 URLs
다음 상위 광고 매니페스트에는 절대 URLs. 이는 사전 조건화된 광고에 대해 지원되는 매니페스트가 아닙니다.
#EXTM3U #EXT-X-STREAM-INF:BANDWIDTH=150000,RESOLUTION=416x234,CODECS="avc1.42e00a,mp4a.40.2" https://example.mediatailor.us-west-2.amazonaws.com/index_1.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=440000,RESOLUTION=416x234,CODECS="avc1.42e00a,mp4a.40.2" https://example.mediatailor.us-west-2.amazonaws.com/index_2.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=640000,RESOLUTION=640x360,CODECS="avc1.42e00a,mp4a.40.2" https://example.mediatailor.us-west-2.amazonaws.com/index_3.m3u8
사전 조절된 광고 워크플로
다음은 MediaTailor를 사용한 광고 스티칭 워크플로에서 사전 조정된 광고가 작동하는 방식에 대한 기본 설명입니다. 워크플로의 첫 번째 부분은 사전 조정된 광고를 사용하기 위해 설정하기 위해 수행해야 하는 작업입니다. 두 번째 부분에서는 MediaTailor가 광고를 처리하는 방법을 설명합니다.
1부: 사전 조절된 광고 설정
다음 단계를 완료하여 MediaTailor에서 사전 조정된 광고를 사용하는 워크플로를 설정합니다.
-
와 같은 트랜스코더 서비스를 사용하여 템플릿 매니페스트의 다양한 비트 전송률, 해상도 및 코덱을 지원하는 변형으로 크리에이티브를 AWS Elemental MediaConvert조건화합니다.
-
VAST 응답에 사용할 수 있도록 미리 트랜스코딩된 미디어 파일의 URLs을 ADS에 제공합니다.
-
MediaTailor에서 재생 구성을 생성합니다. 사전 조정된 광고를 사용하려면 구성의 스트리밍 미디어 파일 조정 설정에서 없음을 선택합니다.
-
평소와 같이 콘텐츠 전송 설정을 계속합니다.
2부: MediaTailor 광고 처리
MediaTailor 광고 스티칭은에 설명된 대로 완료됩니다MediaTailor 광고 삽입 작동 방식. MediaTailor는 ADS로부터 VAST 응답을 수신하면 다음 로직을 사용하여 광고에 대해 수행할 작업을 결정합니다. 이 로직은 재생 구성의 스트리밍 미디어 파일 조정 설정에 따라 결정됩니다.
-
스트리밍 미디어 파일 조정이 트랜스코딩으로 설정된 경우 MediaTailor는
progressive
전송으로 미디어 파일을 트랜스코딩하고 매니페스트에 연결합니다.progressive
전송 미디어 파일이 포함된 광고가 부족하여 가용 영역을 채울 수 없는 경우 MediaTailor는 이를 트랜스코딩하고streaming
전송과 함께 사용합니다. -
스트리밍 미디어 파일 조정이 없음으로 설정된 경우 MediaTailor는
streaming
전송 미디어 파일이 포함된 광고를 트랜스코딩하지 않고 매니페스트에 연결합니다.streaming
전송 미디어 파일이 있는 광고가 부족하여 가용 영역을 채울 수 없는 경우 MediaTailor는 이를 트랜스코딩하고progressive
전송과 함께 사용합니다.