Che cos'è il formato di file M4S?
Un file .m4s è un segmento multimediale utilizzato in MPEG-DASH (Dynamic Adaptive Streaming over HTTP), lo standard internazionale per lo streaming video a bitrate adattivo (ISO/IEC 23009-1). I segmenti M4S sono frammenti di un flusso video o audio più ampio e non sono file riproducibili autonomamente.
Il formato è basato su ISOBMFF (ISO Base Media File Format, ISO 14496-12), la stessa famiglia di contenitori di .mp4. Una presentazione DASH completa consiste in un segmento di inizializzazione contenente la configurazione del codec, seguito da una serie di segmenti multimediali, ognuno dei quali copre tipicamente 2-10 secondi di riproduzione. Ogni segmento multimediale è strutturato come coppie di moof (Movie Fragment Box) + mdat (Media Data Box).
Un manifesto XML .mpd di accompagnamento (Media Presentation Description) descrive tutti i livelli di qualità disponibili, gli URL dei segmenti, le durate e le informazioni DRM. I lettori adattivi recuperano prima il file .mpd, quindi richiedono i singoli segmenti .m4s al livello di qualità appropriato in base alla larghezza di banda disponibile.
La protezione dei contenuti utilizza la Common Encryption (CENC, ISO 23001-7), consentendo ai DRM Widevine, PlayReady e FairPlay di operare sugli stessi segmenti crittografati. I browser gestiscono la distribuzione di .m4s in modo trasparente tramite l'API Media Source Extensions (MSE) attraverso lettori come Shaka Player o dash.js. I segmenti appaiono comunemente nella cache del browser o nelle directory temporanee quando si guardano flussi DASH su servizi come YouTube, Netflix e Disney+.
La concatenazione di tutti i segmenti per un singolo livello di qualità con uno strumento come ffmpeg produce un file .mp4 completo e riproducibile.
Sicurezza e incolumità
RISCHIO: LOWI file M4S sono segmenti di dati multimediali passivi: non contengono codice eseguibile e non possono eseguire malware se aperti in un lettore multimediale. La cautela principale: gli strumenti che promettono di «scaricare e convertire .m4s dai servizi di streaming» potrebbero violare i termini di servizio della piattaforma. I segmenti protetti da DRM (Widevine/PlayReady) non possono essere decifrati senza la chiave di licenza: gli strumenti che promettono di farlo per contenuti premium potrebbero essere truffe o malware.
Dettagli del formato
in sintesi- Salvataggio Myst IV: Revelation - Il gioco legacy di Ubisoft (2004) utilizzava .m4s per i dati di salvataggio; estremamente raro da trovare rispetto ai segmenti DASH.
Programmi che aprono file M4S
Dettagli tecnici
specifiche approfondite| Tipo di file | Segmento multimediale binario ISOBMFF (streaming MPEG-DASH) |
| Tipo MIME | video/iso.segment (primario); vengono utilizzati anche video/mp4 o audio/mp4 |
| Ordine dei byte | big-endian (standard ISOBMFF) |
| Contenitore | ISOBMFF (ISO Base Media File Format, ISO 14496-12) - stessa famiglia di MP4 e M4V |
| Struttura del segmento | coppie moof (Movie Fragment Box) + mdat (Media Data Box); può essere preceduto dal box styp |
| Segmento di inizializzazione | Il file separato con i box ftyp + moov deve essere recuperato prima che i segmenti multimediali possano essere decodificati |
| Durata tipica del segmento | 2-10 secondi di contenuti multimediali per file di segmento |
| Dimensione tipica del file | 500 KB - 5 MB per segmento |
| Codec video | H.264/AVC, H.265/HEVC (la scelta del codec è indipendente dal contenitore M4S) |
| Codec audio | Tipicamente AAC; frequenze di campionamento comuni 44.100 Hz e 48.000 Hz |
| Supporto DRM | Common Encryption (CENC, ISO 23001-7); compatibile con Widevine, PlayReady e FairPlay |
| Profondità colore | 8-bit (SDR) o 10-bit (HDR10/HLG) a seconda del flusso video codificato |
| Distribuzione via browser | Gestita dall'API Media Source Extensions (MSE) tramite lettori come Shaka Player o dash.js |
| Riproducibilità autonoma | Non riproducibile direttamente; richiede il manifesto MPD e la sequenza ordinata dei segmenti; la concatenazione di tutti i segmenti produce un MP4 valido |
| Rilasciato | 2012 (MPEG-DASH standard ISO/IEC 23009-1 published) |
| Ultima versione | MPEG-DASH 5th Edition (ISO/IEC 23009-1:2022) |
| Standard aperto | Sì · royalty-free |
| Specifica | www.iso.org |
Conversioni M4S
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file M4S.