Was ist eine DAT-Datei?

Eine DAT-Datei ist eine allgemeine Datendatei, deren innere Struktur von der Anwendung abhängt, die sie erstellt hat. Manche DAT-Dateien auf Video-CDs enthalten MPEG-Programmstreams, doch die Dateiendung allein kennzeichnet kein Format.

So funktionieren DAT-Dateien

.dat ist eine Namenskonvention, kein Format: Unabhängige Programme verwenden sie für ihre eigenen Text- oder Binärnutzdaten. Allein die Signaturdatenbank des Dienstprogramms file ordnet die Dateiendung RIFF/CDXA-Video von Video-CDs, dem Windows-Startprotokoll BOOTSTAT.DAT, Deinstallationsprotokollen von Inno Setup und Outlook-Spitznamendateien zu. TNEF-E-Mail-Anhänge von Outlook treffen meist als winmail.dat ein. Da der Name keine Strukturinformationen enthält, klassifiziert file solche Eingaben anhand ihres Inhalts und führt Signaturtests aus, bevor es auf Textheuristiken zurückgreift. Die Einträge mit .DAT für MPEG-Sequenzen einer Video-CD sind ein Sonderfall: Sie machen rohe MPEG-Spuren über das Dateisystem der Disc zugänglich, statt sich wie gewöhnliche Dateien zu verhalten. Andere Dateien mit .DAT auf derselben Disc enthalten dagegen Zugriffs- oder Untertiteldaten.

Wichtige Fakten

  1. Dateien mit .dat haben keine gemeinsame Signatur. Die Magic-Datenbank von file ordnet die Dateiendung so unterschiedlichen Formaten wie RIFF/CDXA-Video, dem Windows-Startprotokoll BOOTSTAT.DAT, Deinstallationsprotokollen von Inno Setup und Outlook-Spitznamendateien zu. Eine Pipeline muss daher anhand des erkannten Inhalts weiterleiten. Gibt es keinen Treffer, ist application/octet-stream die zutreffende Bezeichnung. RFC 2046 definiert sie als beliebige Binärdaten.
  2. Die Einträge mit .DAT, die für die MPEG-Sequenzen einer Video-CD stehen und unter /MPEGAV aufgeführt sind, sind keine gewöhnlichen Dateien. Die Dokumentation von MPlayer beschreibt einen solchen Eintrag als ISO-Zugang zu rohen MPEG-Sektoren mit 2324 Bytes: Windows emuliert darüber das Lesen roher Spurdaten, während der standardmäßige Linux-Treiber für ISO 9660 unbrauchbare Daten zurückgibt. Lesen Sie unter Linux die Spur selbst, etwa mit der Syntax vcd:// von MPlayer oder einem Ripper wie vcdxrip. Andere Dateien mit .DAT auf der Disc, etwa /EXT/SCANDATA.DAT (Zugriffsdaten zur Abspielzeit) und /EXT/CAPTnn.DAT (Closed Captions), sind keine Videos. Prüfen Sie daher den Disc-Pfad und den Inhalt, bevor Sie ein Medienwerkzeug auswählen.
  3. Eine MPEG-Datei mit .DAT von einer Video-CD, die über das Windows-Dateisystem kopiert wurde, beginnt häufig mit einem RIFF-Header, dessen Formtyp CDXA ist (die Bytes RIFF an Offset 0 und CDXA an Offset 8). file meldet sie als umhülltes MPEG-1 mit dem Medientyp video/x-cdxa. Laut dem Handbuch von VCDImager ist dieser RIFF-Container kein Teil der Disc und wird vermutlich vom Betriebssystem oder Dateisystem eingefügt. Ein Ripper wie vcdxrip extrahiert dagegen die enthaltenen MPEG-Programmstreams. Wird die Kopie in .mpg umbenannt, bleiben RIFF-Header, Sektorheader und Fülldaten erhalten. Ein Demuxer, der einen reinen MPEG-Programmstream erwartet, kann daher zunächst das Entfernen der Umhüllung erfordern. Dasselbe Handbuch dokumentiert dafür cdxa2mpeg.
  4. Der TNEF-Container von Outlook trifft typischerweise als E-Mail-Anhang namens winmail.dat ein und kann auch einen allgemeinen Namen wie ATT00008.dat tragen. Er umschließt die Anhänge des Absenders, statt selbst einer davon zu sein. Keiner der Namen belegt den Inhalt: file erkennt TNEF an der Little-Endian-Signatur mit 32 Bit und dem Wert 0x223E9F78 am Dateianfang (die Bytes 78 9F 3E 22). Bestätigen Sie dies, bevor Sie die Datei mit einem TNEF-Decoder entpacken, statt sie an einen Medienkonverter zu übergeben. Laut der Formatbeschreibung der Library of Congress bündelt der Container formatierten Text, OLE-Objekte und die regulären Anhänge. Er kann außerdem den Anmeldenamen und den Pfad zu persönlichen Ordnern des Absenders einbetten. Empfänger können diese Angaben lesen, indem sie die Rohdatei in einem Binär- oder Texteditor öffnen.

Wann DAT-Dateien relevant sind

Ermitteln Sie die erzeugende Anwendung oder prüfen Sie die Dateisignatur, bevor Sie einen Parser oder Konverter auswählen. Werden alle DAT-Dateien gleich behandelt, kann dies zu Fehlern beim Decodieren oder zur Fehlinterpretation beliebiger Binärdaten führen.

Quellen

Machen Sie aus Medienwissen eine funktionierende Pipeline

Verbinden Sie Uploads, Verarbeitung, KI, Storage und Auslieferung über eine deklarative API – um Encoding-Stack, Skalierung und ständig wechselnde Formate müssen Sie sich nicht selbst kümmern.

Transloadit kostenlos ausprobieren