Dynamic Media and DASH adaptive streaming
Last update: Sun Mar 23 2025 00:00:00 GMT+0000 (Coordinated Universal Time)
- Topics:
- Image Profiles
- Viewer Presets
CREATED FOR:
- Beginner
- Admin
- Leader
- User
Learn how AEM Assets Dynamic Media’s DASH adaptive streaming protocol ensuring that delivered videos adapt to available bandwidth and ensure a smooth playback experience.
Transcript
Hi everyone, today I’ll be talking about Dash, which is the new streaming protocol we are launching with dynamic media for adaptive streaming and video delivery. Adaptive streaming ensures that delivered videos adapt to the bandwidth of the end user and ensure a smooth playback experience for the end user. Dash is the international standard protocol for adaptive video streaming and is widely adopted in the industry. Dash is also codec agnostic and can be used with different kinds of codecs. With Dash capability, we are also enabling a new processing stack at the backend for videos, which will be a stepping stone in upcoming features like multi-audio and multi-caption. So it’s really beneficial for customers to adopt to Dash, which will be done via a feature flag when customers opt for it. Lastly, it’s important to note that video encoding for adaptive streaming is optimized for both HLS and Dash. What this means is when a customer is using HLS today and they opt for Dash, they will get to use both HLS and Dash streams with the same number of encodes that they were generating before, which means that opting for Dash doesn’t add to any storage cost for the customer. Now let’s see how this works. So here I’ll be uploading a video in a folder where dynamic media adaptive video profile has already been applied. It is important to know that after Dash has been enabled for a customer, there is no additional changes to the video processing profile. So once the video is uploaded and then processed and when we finally publish it to AEM, it generates a streaming URL for dynamic media. Let’s see how that looks. Looking at the streaming URL, when this plays in the browser, it will play the video stream via Dash protocol wherever Dash is supported with browsers and in case of Safari where Dash is not supported, it will play via HLS. Here for instance in Chrome, it’s loading the MPD file which is meant for Dash. If you reload the same URL in a Safari browser, it will call for an M3U8 kind of file which is meant for HLS. A customer can configure video presets to have playback only by one of these methods if they want. For instance, if a customer wants playback only via HLS, they can go in the behavior tab under modifier section in playback. Auto is there by default. Auto will play back both via Dash and HLS based on browser compatibility. But let’s say you select HLS in the drop-down, then the playback will always happen through HLS. Thank you everyone. That’s all for the new Dash capability.
recommendation-more-help
a483189e-e5e6-49b5-a6dd-9c16d9dc0519