Vad är filformatet M4S?
En .m4s-fil är ett mediesegment som används i MPEG-DASH (Dynamic Adaptive Streaming over HTTP), den internationella standarden för adaptiv videostreaming (ISO/IEC 23009-1). M4S-segment är fragment av en större video- eller ljudström och är inte fristående spelbara filer.
Formatet bygger på ISOBMFF (ISO Base Media File Format, ISO 14496-12) - samma containerfamilj som .mp4. En komplett DASH-presentation består av ett initieringssegment som innehåller codec-konfiguration, följt av en serie mediesegment som vanligtvis täcker 2-10 sekunders uppspelning. Varje mediesegment är strukturerat som par av moof (Movie Fragment Box) + mdat (Media Data Box).
Ett tillhörande .mpd XML-manifest (Media Presentation Description) beskriver alla tillgängliga kvalitetsnivåer, segment-URL:er, varaktigheter och DRM-information. Adaptiva spelare hämtar .mpd först och begär sedan enskilda .m4s-segment på lämplig kvalitetsnivå baserat på tillgänglig bandbredd.
Innehållsskydd använder Common Encryption (CENC, ISO 23001-7), vilket gör att Widevine, PlayReady och FairPlay DRM kan fungera på samma krypterade segment. Webbläsare hanterar leverans av .m4s transparent genom Media Source Extensions (MSE) API via spelare som Shaka Player eller dash.js. Segment visas vanligtvis i webbläsarens cache eller temporära mappar när du tittar på DASH-strömmar på tjänster som YouTube, Netflix och Disney+.
Genom att sammanfoga alla segment för en enskild kvalitetsnivå med ett verktyg som ffmpeg skapas en komplett, spelbar .mp4-fil.
Säkerhet & trygghet
RISK: LOWM4S-filer är passiva mediedatasegment - de innehåller ingen exekverbar kod och kan inte köra skadlig kod genom att öppnas i en mediaspelare. Den främsta varningen: verktyg som påstår sig «ladda ner och konvertera .m4s från streamingtjänster» kan bryta mot plattformens användarvillkor. DRM-skyddade segment (Widevine/PlayReady) kan inte dekrypteras utan licensnyckeln - verktyg som lovar att göra detta för premiuminnehåll kan vara bedrägerier eller skadlig kod.
Formatdetaljer
i ett nötskal- Myst IV: Revelation sparfil - Äldre Ubisoft-spel (2004) använde .m4s för sparad data; extremt sällsynt jämfört med DASH-segment.
Program som öppnar M4S-filer
Tekniska detaljer
djup specifikation| Filtyp | Binärt ISOBMFF-mediesegment (MPEG-DASH-streaming) |
| MIME-typ | video/iso.segment (primär); video/mp4 eller audio/mp4 används också |
| Byteordning | big-endian (ISOBMFF-standard) |
| Container | ISOBMFF (ISO Base Media File Format, ISO 14496-12) - samma familj som MP4 och M4V |
| Segmentstruktur | par av moof (Movie Fragment Box) + mdat (Media Data Box); kan föregås av styp-box |
| Initieringssegment | Separat ftyp + moov-box-fil måste hämtas innan mediesegment kan avkodas |
| Typisk segmentlängd | 2-10 sekunder media per segmentfil |
| Typisk filstorlek | 500 KB - 5 MB per segment |
| Videocodecs | H.264/AVC, H.265/HEVC (val av codec är oberoende av M4S-containern) |
| Ljudcodec | Vanligtvis AAC; vanliga samplingsfrekvenser 44 100 Hz och 48 000 Hz |
| DRM-stöd | Common Encryption (CENC, ISO 23001-7); kompatibel med Widevine, PlayReady och FairPlay |
| Färgdjup | 8-bitars (SDR) eller 10-bitars (HDR10/HLG) beroende på kodad videoström |
| Webbläsarleverans | Hanteras av Media Source Extensions (MSE) API via spelare som Shaka Player eller dash.js |
| Fristående spelbarhet | Inte direkt spelbar; kräver MPD-manifest och ordnad segmentsekvens; sammanfogning av alla segment ger en giltig MP4 |
| Släppt | 2012 (MPEG-DASH standard ISO/IEC 23009-1 published) |
| Senaste version | MPEG-DASH 5th Edition (ISO/IEC 23009-1:2022) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.iso.org |
M4S-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om M4S-filer.