Support for Apple fMP4 adaptive streaming format
DASH
Introduction
MPEG-DASH basics
DASH and HLS Transcoding
HLS Generation
CMAF Generation
DASH Low Latency
HLS Low Latency
DASH 360 Tiling
HEVC Tile Adaptation Guide
DASH SRD and HEVC tiling
360 Video tiled streaming
HEVC Tile Multi-Resolution Adaptation Guide
Old entries
Key-frame alignment
Fragmentation
Fragmented MP4 in HLS
MP4Box DASH options
Clone this wiki locally
Apple has announced during WWDC2016 the support for fragmented MP4 files in HLS:
https://developer.apple.com/videos/play/wwdc2016/504/
We have been adding support in GPAC for fmp4 HLS, both at the client side and at MP4Box side. You can translate a fmp4 m3u8 manifest into a DASH manifest:
For DASH main profile (using segment lists):
MP4Box -mpd source.m3u8
For DASH live profile (using segment template):
MP4Box -use-template -mpd source.m3u8
Here is GPAC playing the demo fmp4 stream for Apple (https://developer.apple.com/streaming/examples/advanced-stream-fmp4.html)
This is early stage work, feedback is of course welcome !