Wat is het M4S-bestandsformaat?
Een .m4s-bestand is een mediasegment dat wordt gebruikt in MPEG-DASH (Dynamic Adaptive Streaming over HTTP), de internationale standaard voor videostreaming met adaptieve bitsnelheid (ISO/IEC 23009-1). M4S-segmenten zijn fragmenten van een grotere video- of audiostroom en zijn geen zelfstandig afspeelbare bestanden.
Het formaat is gebaseerd op ISOBMFF (ISO Base Media File Format, ISO 14496-12) - dezelfde containerfamilie als .mp4. Een volledige DASH-presentatie bestaat uit een initialisatiesegment met de codec-configuratie, gevolgd door een reeks mediasegmenten die elk doorgaans 2-10 seconden aan afspeeltijd bevatten. Elk mediasegment is gestructureerd als paren van moof (Movie Fragment Box) + mdat (Media Data Box).
Een bijbehorend .mpd XML-manifest (Media Presentation Description) beschrijft alle beschikbare kwaliteitsniveaus, segment-URL's, duur en DRM-informatie. Adaptieve spelers halen eerst het .mpd-bestand op en vragen vervolgens individuele .m4s-segmenten op het juiste kwaliteitsniveau aan, gebaseerd op de beschikbare bandbreedte.
Inhoudsbeveiliging maakt gebruik van Common Encryption (CENC, ISO 23001-7), waardoor Widevine, PlayReady en FairPlay DRM op dezelfde versleutelde segmenten kunnen werken. Browsers verwerken de levering van .m4s transparant via de Media Source Extensions (MSE) API via spelers zoals Shaka Player of dash.js. Segmenten verschijnen vaak in de browsercache of tijdelijke mappen bij het bekijken van DASH-streams op diensten zoals YouTube, Netflix en Disney+.
Het samenvoegen van alle segmenten voor een enkel kwaliteitsniveau met een tool als ffmpeg resulteert in een volledig, afspeelbaar .mp4-bestand.
Beveiliging & veiligheid
RISICO: LOWM4S-bestanden zijn passieve mediadatasegmenten - ze bevatten geen uitvoerbare code en kunnen geen malware uitvoeren door ze te openen in een mediaspeler. De belangrijkste waarschuwing: tools die beweren „.m4s te downloaden en te converteren van streamingdiensten” kunnen de servicevoorwaarden van het platform schenden. DRM-beveiligde segmenten (Widevine/PlayReady) kunnen niet worden ontsleuteld zonder de licentiesleutel - tools die beloven dit te doen voor premium content kunnen scams of malware zijn.
Formaatdetails
in een notendop- Myst IV: Revelation Save Game - Verouderd Ubisoft-spel (2004) gebruikte .m4s voor opgeslagen spelgegevens; extreem zeldzaam in vergelijking met DASH-segmenten.
Programma's die M4S-bestanden openen
Technische details
diepe specificaties| Bestandstype | Binair ISOBMFF-mediasegment (MPEG-DASH streaming) |
| MIME-type | video/iso.segment (primair); video/mp4 of audio/mp4 worden ook gebruikt |
| Bytevolgorde | big-endian (ISOBMFF-standaard) |
| Container | ISOBMFF (ISO Base Media File Format, ISO 14496-12) - dezelfde familie als MP4 en M4V |
| Segmentstructuur | paren van moof (Movie Fragment Box) + mdat (Media Data Box); kan worden voorafgegaan door styp-box |
| Initialisatiesegment | Afzonderlijk ftyp + moov box-bestand moet worden opgehaald voordat mediasegmenten kunnen worden gedecodeerd |
| Typische segmentduur | 2-10 seconden media per segmentbestand |
| Typische bestandsgrootte | 500 KB - 5 MB per segment |
| Videocodecs | H.264/AVC, H.265/HEVC (keuze van codec is onafhankelijk van de M4S-container) |
| Audiocodec | Meestal AAC; gangbare samplefrequenties 44.100 Hz en 48.000 Hz |
| DRM-ondersteuning | Common Encryption (CENC, ISO 23001-7); compatibel met Widevine, PlayReady en FairPlay |
| Kleurdiepte | 8-bit (SDR) of 10-bit (HDR10/HLG) afhankelijk van de gecodeerde videostroom |
| Browserlevering | Afgehandeld door Media Source Extensions (MSE) API via spelers zoals Shaka Player of dash.js |
| Zelfstandige afspeelbaarheid | Niet direct afspeelbaar; vereist MPD-manifest en geordende segmentreeks; het samenvoegen van alle segmenten levert een geldige MP4 op |
| Uitgebracht | 2012 (MPEG-DASH standard ISO/IEC 23009-1 published) |
| Laatste versie | MPEG-DASH 5th Edition (ISO/IEC 23009-1:2022) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.iso.org |
M4S conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over M4S-bestanden.