Reputation: 1540
I have a question about how I can stream a large video in parts. Lets say I have a video that is 1G large and I want to break into 10 equal parts (~100MB each). Now what I want to do is have a video player (preferably HTML5 /JS and not a Flash Player) that plays these 10 videos from start to finish without any noticeable gaps in-between.
The purpose of this is to to make sure that the entire video is NOT being downloaded in cases when user isn't watching the entire video.
Is this a pointless exercise? Do you actually save bandwidth by considering this implementation? Are there solutions like this already?
Thank you!
Upvotes: 0
Views: 2436
Reputation: 604
As mentioned in the comments above, the described way of consuming videos is called adaptive streaming. There are several similar technologies in this context available, like MPEG-DASH, HLS, Smooth Streaming,... Where one can see a shift towards MPEG-DASH within the video streaming industry - platforms like Youtube and Netflix are using DASH for instance.
You can find several different vendors for encoding as well as players, like Wowza, Bitmovin, and many more. A good starting point to get familiar with adaptive streaming can be found here and here.
Upvotes: 1