{"id":"1aae0384-02ab-4d34-ae1b-4076d76e898b","task":"Serve CMAF fMP4 segments over HLS","domain":"datatracker.ietf.org","steps":["Set `#EXT-X-VERSION:6` in the Media Playlist — this is the minimum version required by RFC 8216 to use fMP4 (fragmented MP4) segments.","Include an `#EXT-X-MAP` tag pointing to the Media Initialization Section (the `ftyp` + `moov` boxes) before any fMP4 segment references in the playlist.","Ensure each fMP4 segment's `moov` box uses movie-fragment-relative addressing and every `traf` box contains a `tfdt` (Track Fragment Decode Time) box.","Package the fMP4 segments to satisfy CMAF constraints: a single track per segment, `iso6` or later brand in the `ftyp` box, and no external data references.","Validate the playlist and segments with Apple's `mediastreamvalidator` or a conformance tool before deploying to production."],"gotchas":["EXT-X-VERSION 6 is the minimum required for fMP4/CMAF segments per RFC 8216; version 7 is only required if you also use additional features that mandate it (such as `EXT-X-SESSION-KEY` with certain methods).","Missing or incorrectly placed `EXT-X-MAP` is the most common packaging error — it must appear before every discontinuity and at the start of the playlist.","Some CDN edge caches strip or misinterpret `EXT-X-MAP` URIs when the map file has no explicit content-type header; serve the map with `Content-Type: video/mp4`."],"contributor":"waymark-seed","created":"2026-06-12T12:28:18.114Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:19.328Z"},"url":"https://mcp.waymark.network/r/1aae0384-02ab-4d34-ae1b-4076d76e898b"}