1

I've read about dash profiles and from what I understood the difference between live and on-demand profiles are that live furthermore splits each representation into segments (which is critical for live videos, as the video is streamed live, but can also be used to play on demand), while onDemand uses one segment (aka the whole file), and take advantage of the Range HTTP header for "segmented" video loads.

After I've explored some more I read in this link the following:

The DASH ‘On Demand Profile’ is only used when offline packaging, as outlined in Packaging for MPEG-DASH.

So I'm a bit confused about whether this is good for me or not. Basically, I'm trying to build a VOD application and this is what I currently do:

  1. transcode the video into multiple quality representations in different resolutions.
  2. use MP4Box to build an MPD file along with the encoded representations.
  3. upload these file into Amazon S3.

I'm able to stream the videos just fine. But the quote I've mentioned just above gives me second thoughts on whether I take the right approach, or I've missed something.

What are the differences between the live profile and the on-demand profile for MPEG-DASH? And by differences, I also mean when would you use either one.

Any explanation would be helpful, thanks!

  • @DrMayhem What are the differences between the live profile and the on-demand profile for MPEG-DASH? And by differences, I also mean when would you use either one. – Gershon Papi Dec 30 '18 at 12:59
  • 1
    Thanks Gershon - I have edited that into your question post. Makes more sense now. – Dr Mayhem Dec 30 '18 at 13:05

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.