Qu’est-ce qu’un fichier DAT ?

Un fichier DAT est un fichier de données générique dont la structure interne dépend de l’application qui l’a créé. Certains fichiers DAT utilisés sur les Video CD contiennent des flux de programme MPEG, mais l’extension seule ne permet pas d’identifier un format.

Fonctionnement des fichiers DAT

.dat est une convention de nommage, pas un format : des programmes sans lien entre eux la réutilisent pour leurs propres données textuelles ou binaires. À elle seule, la base de signatures de l’utilitaire file associe cette extension à la vidéo RIFF/CDXA des Video CD, au journal de démarrage Windows BOOTSTAT.DAT, aux journaux de désinstallation d’Inno Setup et aux fichiers de surnoms d’Outlook. Les pièces jointes TNEF d’Outlook arrivent généralement sous le nom winmail.dat. Comme le nom ne fournit aucune information structurelle, file classe ces entrées selon leur contenu, en exécutant des tests de signature avant de recourir à des heuristiques textuelles. Les entrées .DAT correspondant aux séquences MPEG d’un Video CD sont un cas particulier : elles exposent les pistes MPEG brutes par l’intermédiaire du système de fichiers du disque au lieu de se comporter comme des fichiers ordinaires, tandis que d’autres fichiers .DAT du même disque contiennent des données d’accès ou de sous-titrage.

Points clés

  1. Aucune signature n’est commune à tous les fichiers .dat. La base de signatures magiques de file associe cette extension à des formats aussi différents que la vidéo RIFF/CDXA, le journal de démarrage Windows BOOTSTAT.DAT, les journaux de désinstallation d’Inno Setup et les fichiers de surnoms d’Outlook. Un pipeline doit donc orienter les données selon le contenu détecté. En l’absence de correspondance, application/octet-stream, que la RFC 2046 définit comme des données binaires arbitraires, est le libellé approprié.
  2. Les entrées .DAT qui représentent les séquences MPEG d’un Video CD, répertoriées sous /MPEGAV, ne sont pas des fichiers ordinaires. La documentation de MPlayer décrit une telle entrée comme une passerelle ISO vers des secteurs MPEG bruts de 2324 octets : Windows s’en sert pour émuler la lecture de pistes brutes, tandis que le pilote Linux ISO 9660 standard renvoie des données inutilisables. Sous Linux, lisez la piste elle-même, par exemple avec la syntaxe vcd:// de MPlayer ou un extracteur comme vcdxrip. D’autres fichiers .DAT du disque, comme /EXT/SCANDATA.DAT (données d’accès aux positions temporelles de lecture) et /EXT/CAPTnn.DAT (sous-titres codés), ne sont pas de la vidéo. Vérifiez donc le chemin sur le disque et le contenu avant de choisir un outil multimédia.
  3. Un fichier MPEG .DAT d’un Video CD copié par l’intermédiaire du système de fichiers Windows commence généralement par un en-tête RIFF dont le type de forme est CDXA (les octets RIFF à la position 0 et CDXA à la position 8) ; file le signale comme du MPEG-1 encapsulé, avec le type de média video/x-cdxa. Le manuel de VCDImager indique que ce conteneur RIFF ne fait pas partie du disque et qu’il est vraisemblablement ajouté par le système d’exploitation ou le système de fichiers, tandis qu’un extracteur comme vcdxrip extrait les flux de programme MPEG contenus. Renommer la copie en .mpg laisse en place l’en-tête RIFF, les en-têtes de secteur et les données de remplissage. Un démultiplexeur qui attend un flux de programme MPEG brut peut donc nécessiter le retrait préalable de l’enveloppe ; le même manuel documente cdxa2mpeg pour la supprimer.
  4. Le conteneur TNEF d’Outlook arrive généralement sous forme de pièce jointe d’e-mail nommée winmail.dat et peut aussi porter un nom générique comme ATT00008.dat ; il encapsule les pièces jointes de l’expéditeur plutôt que d’être l’une d’elles. Aucun de ces noms ne prouve la nature du contenu : file reconnaît TNEF grâce à la signature 0x223E9F78 sur 32 bits en petit-boutiste au début du fichier (les octets 78 9F 3E 22). Confirmez donc cette signature avant d’en extraire le contenu avec un décodeur TNEF plutôt que de le transmettre à un convertisseur multimédia. Selon la description du format publiée par la Library of Congress, le conteneur regroupe du texte mis en forme, des objets OLE et les pièces jointes ordinaires. Il peut intégrer le nom de connexion de l’expéditeur et le chemin de ses dossiers personnels, qu’un destinataire peut lire en ouvrant le fichier brut dans un éditeur binaire ou textuel.

Quand les fichiers DAT sont utiles

Identifiez l’application qui a produit le fichier ou inspectez sa signature avant de choisir un analyseur ou un convertisseur. Traiter tous les fichiers DAT de la même manière peut provoquer des échecs de décodage ou une interprétation erronée de données binaires arbitraires.

Références

Transformer vos connaissances sur les médias en une chaîne de traitement opérationnelle

Reliez les téléversements, le traitement, l’IA, le stockage et la diffusion via une seule API déclarative — la pile d’encodage, la montée en charge et l’évolution constante des formats sont prises en charge pour vous.

Essayer Transloadit gratuitement