Skip to content

MediaTailor Ads personalization to match the original content language

0

I'm looking for a solution to a personalization use case involving MediaTailor and content language. Here are the specifics:

We have:

  1. Content: An HLS playlist stream with multiple audio tracks.
  2. Ads: An HLS playlist stream, also with multiple audio tracks (pre-transcoded to match the content audio tracks)
  3. The original content is set up with SCTE-35 markers.
  4. A MediaTailor configuration has been created, with the content pointing to the content source and the Ad decision server pointing to a VAST file that serves Ads as an HLS playlist.

What we need:

  1. MediaTailor should be able to transcode and stitch the Ads into the original playlist. The stitched Ads should have the same multi-track audio configurations as the original content, ensuring that the player transitions to Ads in the same language as the original content.

I've found it's possible to set a custom transcoding profile in MediaTailor. Could this be a potential solution to our use case, or is there another way to achieve this? Any guidance would be greatly appreciated. Thank you.

asked 2 years ago374 views
1 Answer
0

When AWS MediaTailor transcodes ads, it obtains the ads from the ADS. Those ad files would need to contain the multi language audio tracks that match the content audio tracks. Otherwise the transcode ad may only have one audio, or mismatched languages to the content.

When using the default AWS MediaTailor profile to transcode ads, it attempts to match the video renditions to those in the content. If a custom transcode profile is used, a predefined set of renditions are created for the ads. Using either default or customer profiles will still require the Ad source files (from ADS) to contain the multi audios with proper languages.

AWS
answered 2 years ago
  • Thanks Mike-ME for your reply.

  • Here's my content playlist:

    #EXTM3U #EXT-X-VERSION:4 #EXT-X-INDEPENDENT-SEGMENTS #EXT-X-STREAM-INF:BANDWIDTH=3310624,AVERAGE-BANDWIDTH=1703017,CODECS="avc1.640028,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=25.000,AUDIO="program_audio" contentVideo_1.m3u8 #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="program_audio",LANGUAGE="eng",NAME="English",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="2",URI="contentAudio%201.m3u8" #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="program_audio",LANGUAGE="deu",NAME="German",AUTOSELECT=YES,DEFAULT=NO,CHANNELS="2",URI="contentAudio%202.m3u8" #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="program_audio",LANGUAGE="deu",NAME="German",AUTOSELECT=YES,DEFAULT=NO,CHANNELS="2",URI="contentAudio%202.m3u8"

  • And here's the Ad playlist: #EXTM3U #EXT-X-VERSION:4 #EXT-X-INDEPENDENT-SEGMENTS #EXT-X-STREAM-INF:BANDWIDTH=513704,AVERAGE-BANDWIDTH=513704,CODECS="avc1.640028,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=25.000,AUDIO="program_audio" Ad1Video_1.m3u8 #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="program_audio",LANGUAGE="eng",NAME="English",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="2",URI="Ad1Audio%201.m3u8" #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="program_audio",LANGUAGE="deu",NAME="German",AUTOSELECT=YES,DEFAULT=NO,CHANNELS="2",URI="Ad1Audio%202.m3u8"

  • Content and Ads both have matching audio renditions. I have made the VAST to point to the Ad m3u8 playlist. But still MediaTailor uses the default transcoder, transcode it once again and stitches only the ts files to the original content.

    Is there a way to skip mediaTailor transcode and use the pre-transcoded Ads as such?

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.