![]() ![]() A little background first: up until now, Mpeg-DASH had an edge over HLS as you could use the former to interpret the latter (as well as other formats) but not vice-versa now, well, you can also use HLS to interpret Mpeg-DASH (for as long as with MP4 containers) chunks.Īs to the fMP4 VS TS part, the advantage is pretty clear as you don’t have to multiplex data over and over again (you can, actually you should – depending on the approach – split video tracks and audio tracks just like with Mpeg-DASH) and you can maximize your cache hit ratio (using CDNs for instance) because of the interoperability of the data across HLS and Mpeg-DASH for instance.Īs to the fMP4 VS MP4 part instead, there literally is no difference! fMP4 is a Marketing friendly term to define nothing else than a. mp4) and/or the EXT-X-MAP (if with a fragmented mp4). Why? Well, because in order to use fMP4s you are going to use the EXT-X-BYTERANGE (if with a single. This point is tightly intertwined with the above one, as in order to support fMP4s on HLS the Version has to be at least 4. fMP4 VS MP4 VS TS and what this means for the Industry After all, HLS v4 is “just” 8 years old □ … 2. m3u8 Manifest is encoded correctly, we would bet 6 HLS Players out of 10 out there would support it (and that’s including open source ones). Apple and its iOS 10 (macOS v10.12 or later, iOS 10 or later, and tvOS 10 or later to be more specific) finally also opened up to supporting EXT-X-BYTERANGE in a HLS Manifest (EXT-X-BYTERANGE is likely the main reason why you would upgrade from HLSv3 to v4) therefore, for as long as the. Of course, if you have any specific player in mind for your use case we can happily dig this up for you as we stand, we believe it is fair to say that Support for HLS v4 is pretty broad. It’s very hard to jot down a list of Players, Browsers and OSes supporting a specific HLS version, given that there are so many out there and updates happen so often for all of them. Also, first HLS implementations supported TS containers but later support MP4 – I’m not really clear on this and either on the difference between MP4 and FMP4 and how to create the latter from the former.We have an application that V4 (or higher) could address with the ability to play sections from a clip using the EXT-X-BYTERANGE parameter but I wanted to know what the support for this would be amongst players.ts chunks (this is especially relevant to this Article) the rigidness of pre-created I-frames playlists. ![]() These three main points, if you are familiar with HLS v3, do away with some – if not most – of HLS’ main constraints: the traditional issue of having to multiplex the same clip, if with different audio tracks and video renditions the need to have a long list of different.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |