Provide a mechanism for setting the HLS Segment size on VOD
Currently Azure live video provides a mechanism to set the HLS segment size to something other than the default Apple recommendation of 10 seconds. Providing a similar mechanism for VOD is important for fine grain video extraction and camera angle switching. When each request for video requires a full 10 seconds of video to be downloaded, it makes it very difficult to leverage some of the more advanced functionality of HLS. For example, if you generate a manifest that assembles a set of 10 two second video clips into one stream, you have to send the user 100 seconds of video (10 x 10 second segments) when they only should receive 20 seconds (10 x 2 second fragments). The result is that you waste 80% of your bandwidth.
This could be implemented either by a separate profile a la .../QualityLevels(1965930)/Fragments(video=0,format=m3u8-aapl-fragments-only) OR
by a parameter in the URL
by a setting on the asset itself (which would seem less flexible).