Qu'est-ce que le format de fichier DASH ?
L'extension .dash identifie un segment média MPEG-DASH - un court bloc binaire d'un flux vidéo ou audio diffusé via HTTP à l'aide du Dynamic Adaptive Streaming (DASH), normalisé sous le nom ISO/IEC 23009-1 en 2012. Un fichier .dash peut contenir :
- De la vidéo compressée encodée en H.264 (AVC), H.265 (HEVC) ou AV1,
- Des pistes audio, généralement en AAC à 44,1 ou 48 kHz,
- Des métadonnées temporelles et des informations optionnelles de chiffrement DRM.
Les segments .dash sont produits lors du processus de packaging d'une source média en un flux DASH. Le format de segment est binaire, basé sur le MP4 fragmenté (ISO Base Media File Format) : une boîte ftyp ou styp apparaît à l'offset d'octet 4, suivie de paires de fragments moof/mdat. Un seul segment couvre quelques secondes de lecture (généralement 2 à 10 s) et ne peut pas être lu seul - il nécessite un manifeste XML compagnon .mpd qui décrit toutes les représentations disponibles (résolutions et débits) et indique au lecteur quels segments récupérer pour chaque niveau de qualité.
DASH prend en charge le Common Encryption (CENC) optionnel - AES-CTR ou AES-CBC - pour les contenus protégés par DRM via Widevine ou PlayReady. Le packaging est géré par des outils tels que GPAC MP4Box, Bento4 et ffmpeg. Le format concurrence le HLS d'Apple (.m3u8 / .ts) pour le streaming adaptatif HTTP et est largement déployé par les principales plateformes vidéo.
Sécurité et sûreté
RISQUE : LOWLes segments DASH sont des données média passives et ne s'exécutent pas, les fichiers eux-mêmes présentent donc un risque faible. Les préoccupations réelles sont d'ordre légal et pratique : l'extraction de segments d'un service de streaming peut enfreindre ses conditions et les DRM (les segments chiffrés CENC ne seront de toute façon pas lus sans clé de licence), et comme pour tout média, maintenez votre lecteur (VLC/FFmpeg) à jour car les démultiplexeurs ont un historique de vulnérabilités CVE. Évitez les sites douteux de « téléchargement/conversion DASH » qui regroupent des logiciels publicitaires - FFmpeg et VLC sont gratuits et suffisants.
Détails du format
en bref- Fichier de sauvegarde/export Dashlane - Certaines versions du gestionnaire de mots de passe Dashlane utilisaient une sauvegarde .dash du coffre-fort chiffré ; il s'agit d'un stockage de mots de passe chiffré, pas d'un fichier média.
- Données DashO / spécifiques à une application - Diverses applications émettent des fichiers de projet ou de données avec une extension .dash sans rapport avec le streaming ou Dashlane.
Programmes qui ouvrent les fichiers DASH
Détails techniques
spécifications approfondies| Format de conteneur | Fragmented ISO Base Media File Format (ISO BMFF / fMP4) |
| Ordre des octets | Big-endian |
| Type MIME (segments) | video/mp4 ou video/iso.segment |
| Type MIME (manifeste) | application/dash+xml (fichier .mpd compagnon) |
| Octets magiques | ftyp ou styp à l'offset d'octet 4 (hex : 66 74 79 70 / 73 74 79 70) |
| Structure du segment | Segment d'initialisation (ftyp + moov) suivi de segments média (styp + moof + mdat) |
| Durée typique du segment | 2 à 10 secondes de lecture par segment |
| Taille typique du segment | 0,5 à 10 Mo par segment, selon le codec et la résolution |
| Codecs vidéo supportés | H.264 (AVC), H.265 (HEVC), AV1 ; résolution jusqu'à 4K avec H.264, jusqu'à 8K avec HEVC/AV1 |
| Codecs audio supportés | AAC (typique) ; taux d'échantillonnage de 44,1 kHz ou 48 kHz |
| Profondeur de couleur | 8 bits 4:2:0 (standard) ; 10 bits pour le contenu HDR (HEVC Main10, AV1) |
| Chiffrement / DRM | Common Encryption (CENC) optionnel : AES-CTR ou AES-CBC ; compatible Widevine et PlayReady |
| Débit adaptatif | Représentations multiples à des résolutions et débits variables ; le client sélectionne par segment selon la bande passante |
| Signalisation du profil DASH | URI du profil dans le MPD (ex: urn:mpeg:dash:profile:isoff-live:2011) ; marque ftyp ex: 'dash', 'iso6' |
| Développeur / Organisme de normalisation | MPEG (ISO/IEC) et DASH Industry Forum (DASH-IF) |
| Publié | MPEG-DASH standardized as ISO/IEC 23009-1 in 2012 |
| Dernière version | ISO/IEC 23009-1:2022 (4th edition) |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.iso.org |
Conversions DASH
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers DASH.