Che cos'è il formato di file DASH?
L'estensione .dash identifica un segmento multimediale MPEG-DASH - un breve frammento binario di un flusso video o audio distribuito tramite HTTP utilizzando il Dynamic Adaptive Streaming (DASH), standardizzato come ISO/IEC 23009-1 nel 2012. Un file .dash può contenere:
- Video compresso codificato con H.264 (AVC), H.265 (HEVC) o AV1,
- Tracce audio, tipicamente AAC a 44.1 o 48 kHz,
- Metadati temporizzati e informazioni opzionali sulla crittografia DRM.
I segmenti .dash vengono prodotti durante il processo di packaging di una sorgente multimediale in un flusso DASH. Il formato del segmento è binario, basato su MP4 frammentato (ISO Base Media File Format): un box ftyp o styp appare all'offset di byte 4, seguito da coppie di frammenti moof/mdat. Un singolo segmento copre pochi secondi di riproduzione (tipicamente 2-10 s) e non può essere riprodotto da solo - richiede un manifesto XML .mpd di accompagnamento che descriva tutte le rappresentazioni disponibili (risoluzioni e bitrate) e istruisca il lettore su quali segmenti scaricare per ogni livello di qualità.
DASH supporta la Common Encryption (CENC) opzionale - AES-CTR o AES-CBC - per contenuti protetti da DRM tramite Widevine o PlayReady. Il packaging è gestito da strumenti come GPAC MP4Box, Bento4 e ffmpeg. Il formato compete con l'HLS di Apple (.m3u8 / .ts) per lo streaming adattivo HTTP ed è ampiamente distribuito dalle principali piattaforme video.
Sicurezza e incolumità
RISCHIO: LOWI segmenti DASH sono dati multimediali passivi e non vengono eseguiti, quindi i file stessi sono a basso rischio. Le preoccupazioni reali sono legali e pratiche: estrarre segmenti da un servizio di streaming potrebbe violare i termini d'uso e il DRM (i segmenti crittografati con CENC non verranno comunque riprodotti senza una chiave di licenza) e, come per ogni file multimediale, mantieni aggiornato il tuo lettore (VLC/FFmpeg) poiché i demuxer hanno una storia di vulnerabilità CVE. Evita dubbi siti di «DASH downloader/converter» che includono adware - FFmpeg e VLC sono gratuiti e sufficienti.
Dettagli del formato
in sintesi- File di backup/esportazione Dashlane - Alcune versioni del gestore di password Dashlane utilizzavano un backup .dash della cassaforte crittografata; si tratta di un archivio di password crittografato, non di un file multimediale.
- Dati DashO / specifici per app - Varie applicazioni emettono file di progetto o dati con estensione .dash non correlati allo streaming o a Dashlane.
Programmi che aprono file DASH
ffplay stream.mpd, o esegui il remux in MP4: ffmpeg -i stream.mpd -c copy out.mp4. MP4Box -info sul segmento, o apri il file .mpd in MP4Client. -c copy per ottenere un file standard riproducibile. Dettagli tecnici
specifiche approfondite| Formato contenitore | Fragmented ISO Base Media File Format (ISO BMFF / fMP4) |
| Ordine dei byte | Big-endian |
| Tipo MIME (segmenti) | video/mp4 o video/iso.segment |
| Tipo MIME (manifesto) | application/dash+xml (file .mpd di accompagnamento) |
| Magic bytes | ftyp o styp all'offset di byte 4 (hex: 66 74 79 70 / 73 74 79 70) |
| Struttura del segmento | Segmento di inizializzazione (ftyp + moov) seguito da segmenti multimediali (styp + moof + mdat) |
| Durata tipica del segmento | 2-10 secondi di riproduzione per segmento |
| Dimensione tipica del segmento | 0.5-10 MB per segmento, a seconda del codec e della risoluzione |
| Codec video supportati | H.264 (AVC), H.265 (HEVC), AV1; risoluzione fino a 4K con H.264, fino a 8K con HEVC/AV1 |
| Codec audio supportati | AAC (tipico); frequenza di campionamento 44.1 kHz o 48 kHz |
| Profondità colore | 8-bit 4:2:0 (standard); 10-bit per contenuti HDR (HEVC Main10, AV1) |
| Crittografia / DRM | Common Encryption (CENC) opzionale: AES-CTR o AES-CBC; compatibile con Widevine e PlayReady |
| Bitrate adattivo | Molteplici rappresentazioni a varie risoluzioni e bitrate; il client seleziona per ogni segmento in base alla banda |
| Segnalazione profilo DASH | URI del profilo nel MPD (es. urn:mpeg:dash:profile:isoff-live:2011); brand ftyp es. «dash», «iso6» |
| Sviluppatore / Ente standard | MPEG (ISO/IEC) e DASH Industry Forum (DASH-IF) |
| Rilasciato | MPEG-DASH standardized as ISO/IEC 23009-1 in 2012 |
| Ultima versione | ISO/IEC 23009-1:2022 (4th edition) |
| Standard aperto | Sì · royalty-free |
| Specifica | www.iso.org |
Conversioni DASH
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file DASH.
Domande frequenti
Cos'è un file DASH e come si riproduce?
Perché il mio file .dash non si riproduce da solo?
Come converto DASH in MP4?
ffmpeg -i stream.mpd -c copy out.mp4. Questo esegue il remux senza ricodifica. Anche MP4Box di GPAC può assemblare i segmenti in un normale MP4.