Die Design Rule for Camera File System ( DCF ) ist eine JEITA- Spezifikation (Nummer CP-3461), die ein Dateisystem für Digitalkameras definiert . Sie umfasst die Verzeichnisstruktur, die Dateibenennung , den Zeichensatz, das Dateiformat und das Metadatenformat. DCF ist derzeit der De-facto- Industriestandard für digitale Spiegelreflexkameras . Das DCF-Dateiformat entspricht der Exif- Spezifikation, erlaubt aber auch die Verwendung anderer Dateiformate. Die aktuellste Version des Standards war 2.0 (veröffentlicht 2010). [ 1 ]

Dateisystem

Um Interoperabilität zu gewährleisten , legt DCF das Dateisystem für Bild- und Tondateien fest, die auf formatierten DCF-Medien (wie z. B. Wechsel- oder Festplatten) verwendet werden sollen: FAT12 , FAT16 , FAT32 oder exFAT . [ 2 ] Medien mit einer Kapazität von mehr als 2 GB müssen mit FAT32 oder exFAT formatiert werden. [ 2 ]

Der DCF-Standard definiert, dass das Attribut „ Schreibgeschützt “ von FAT-Dateisystemen verwendet werden kann, um Dateien oder Verzeichnisse vor versehentlichem Löschen zu schützen. Andere vorhandene Attribute haben in DCF keine speziell definierte Verwendung.

Verzeichnis- und Dateistruktur

Das Dateisystem einer Digitalkamera enthält ein VerzeichnisDCIM ( Digitalkamerabilder ) , das mehrere Unterverzeichnisse mit Namen wie „123ABCDE“ enthalten kann. Diese Namen bestehen aus einer eindeutigen Verzeichnisnummer (im Bereich von 100 bis 999) und fünf alphanumerischen Zeichen (oder beliebigen gültigen Dateinamenszeichen). Diese Zeichen können frei gewählt werden und verweisen häufig auf den Kamerahersteller. In diesen Verzeichnissen befinden sich Dateien mit Namen wie „ABCD1234.JPG“, die aus vier alphanumerischen Zeichen (oft „100_“, „DSC0“, „DSCF“, „IMG_“, „MOV_“ oder „P000“) und einer Zahl im Bereich von 0001 bis 9999 bestehen.

DCF 2.0 bietet Unterstützung für optionale DCF-Dateien, die in einem optionalen Farbraum (d. h. Adobe RGB anstelle von sRGB ) aufgezeichnet wurden. Solche Dateien müssen durch einen vorangestellten Unterstrich („_DSC“) gekennzeichnet werden (z. B. „_DSC“ anstelle von „DSC_“ oder „DSC0“).

Die Dateiendung dieser Dateien ist beispielsweise „JPG“ für Exif -JPEG- Dateien und „THM“ für Exif-Dateien, die Miniaturansichten anderer Dateien als JPEGs darstellen. Andere Dateiformate verwenden andere Endungen. Mehrere Dateien mit derselben Nummer (auch wenn die Dateiendung oder die vier alphanumerischen Zeichen unterschiedlich sind) gelten als zusammengehörig und bilden ein DCF-Objekt. Vor der Einführung von DCF 2.0 verwendeten einige Kamerahersteller (z. B. Minolta und Konica Minolta ) die Dateiendung, um den aufgezeichneten Farbraum anzugeben, d. h. „JPG“ für sRGB und „JPE“ für Adobe RGB.

Als Beispiel für die DCF-Struktur sind die Dateien auf einer Nikon D40 gemäß der obigen Spezifikation angeordnet. Genauer gesagt, verfügt eine von der Kamera formatierte Karte über ein Volume namens „NIKOND40“ mit einem Unterverzeichnis namens „DCIM“. Dieses Verzeichnis enthält ein Unterverzeichnis mit dem standardmäßigen Namen „100NCD40“, in dem die Bilder gespeichert werden. Die Bilder in diesem Ordner tragen den Namen „DSC_xxxx“, wobei xxxx die fortlaufende Dateinummer darstellt. [ 3 ]

Da es sich um einen Industriestandard handelt, finden sich ähnliche Verzeichnisstrukturen und Benennungsverfahren in den meisten Digitalkameras. Der Standard lässt Raum für unterschiedliche Datei- und Verzeichnisstrukturen. Einige Hersteller wählen Dateinamen, die die Unterverzeichnisnummer als Teil des alphanumerischen Teils enthalten. Beispielsweise beginnen bei einigen Kameramodellen von Panasonic die DCF-Dateinamen mit „P“ (für „Panasonic“), gefolgt von der Nummer des zugehörigen DCF-Unterverzeichnisses und der eigentlichen Bildnummer. Die Nummerierung reicht bis 999, d. h. mögliche Dateinamen sind P1000001, P1000002, ..., P9990999 (die führende „0“ bleibt bei allen Dateien gleich und hat keine identifizierende Funktion). Die Nummerierung einer GoPro Hero 8-Kamera sieht beispielsweise so aus: GH0100001, GH0100002, ..., GH9990999 (wobei die letztgenannte Nummerierung aus neun statt acht Zeichen besteht und GoPro somit vom DCF-Standard abweicht). Andere Hersteller wie Canon, Nikon und Sony verzichten hingegen üblicherweise auf die Nummerierung im alphanumerischen Teil des Dateinamens. Sony und Nikon verwenden stattdessen häufig „DSC_“ für viele Kameramodelle, während Canon für Bilddateien „IMG_“, für Videodateien „MVI_“ und für Serienbildaufnahmen „CSI_“ verwendet. Der Dateiname gibt somit den Aufnahmetyp bzw. den verwendeten Aufnahmemodus an. [ 4 ]

DCF-Dateistruktur

Ein allgemeines Beispiel für die Verzeichnis- und Dateistruktur eines DCF-Formats kann wie folgt angegeben werden:

  • Wurzel
    • DCIM (ein Verzeichnis)
      • 100ABCDE (ein DCF-Verzeichnis)
        • ABCD0001.JPG (eine DCF-Basisdatei oder eine optionale DCF-Datei)
        • ABCD0002.JPG
        • ABCD0003.TIF (eine erweiterte DCF-Bilddatei)
        • ABCD0003.THM (eine DCF-Miniaturansicht für erweiterte Bilddateien; dies ist für ".JPG"-Dateien nicht zulässig)
        • ABCD0004.WAV (Ein DCF-Objekt muss keine Bilddatei enthalten)
        • ABCD0005.JPG
        • ABCD0005.WAV (ein DCF-Objekt, das durch Benennung einer Nicht-Bilddatei mit der gleichen Dateinummer wie eine Bilddatei erstellt wurde)
        • ABCD0006.JPG
        • ABCD0006.RAW (eine Rohbilddatei , die die Rohbilddaten des DCF-Objekts enthält)
        • ...
        • ABCD9999.JPG
        • README.TXT (andere Dateinamen und Erweiterungen können frei gewählt werden)
        • ETC (andere Verzeichnisse als DCF-Verzeichnisse sind ebenfalls zulässig; sie dürfen jedoch nicht denselben Namen wie die DCF-Datei haben)
      • ...
      • 999ABCDE (ein DCF-Verzeichnis)
        • ABCD0001.JPG (eine DCF-Basisdatei oder eine optionale DCF-Datei)
        • ... usw.

DCF-Objekte

Ein DCF-Objekt ist eine eigenständige Datei mit dem Dateinamen DCF (z. B. ABCD0001.JPG) oder eine Dateigruppe mit derselben Dateinummer. DCF-Objekte werden für zusammengehörige Dateien verwendet, beispielsweise für eine Bilddatei und die zugehörige Audiodatei. Zusammengehörige Dateien werden aus Gründen der Benutzerfreundlichkeit gemeinsam verwaltet. Ein DCF-Objekt muss keine Bilddatei enthalten. Auch eine eigenständige Datei, für die keine andere Datei mit derselben Dateinummer existiert, ist ein DCF-Objekt. Dateien in Verzeichnissen außerhalb eines DCF-Verzeichnisses sind keine Bestandteile eines DCF-Objekts.

Die DCF-Spezifikation definiert die in DCF-Objekten enthaltenen Dateien:

  • DCF-Basisdatei – eine Bilddatei mit der Dateinamenerweiterung „.JPG“, die der Exif-Spezifikation entspricht; verwendet den sRGB-Farbraum
  • DCF-Optionaldatei – eine Bilddatei mit der Dateinamenerweiterung „.JPG“, die der Exif-Spezifikation entspricht und verwendet wird, wenn ein Bild einer umfangreichen Bearbeitung unterzogen wird, insbesondere in professionellen Anwendungen; verwendet den optionalen DCF-Farbraum
  • DCF-Erweiterungsbilddatei – eine Datei mit einem Dateinamen (und einer Datenstruktur), der nicht "JPG" oder "THM" ist.
  • DCF-Miniaturansichtdatei – eine Miniaturbilddatei mit der Dateinamenerweiterung „.THM“, die für erweiterte Bilddateien verwendet wird; nutzt den sRGB-Farbraum und die JPEG-Komprimierung.

Auch Dateien, die nicht in der DCF-Spezifikation aufgeführt sind (mit anderen Erweiterungen und Datenstrukturen, z. B. "TXT", "WAV", "TIF" usw.), können in einem DCF-Objekt enthalten sein.

Die Regeln für die DCF-Objektstruktur und -Elemente verbieten die Verwendung von DCF-Miniaturansichten für Dateien mit der Dateiendung „.JPG“. Sie verbieten außerdem die Verwendung der Dateiendung „JPG“ für andere Dateien als DCF-Basisdateien und optionale DCF-Dateien.

Ein DCF-Verzeichnis kann bis zu 9999 DCF-Objekte enthalten, nummeriert von „0001“ bis „9999“ (mit Ausnahme einiger Hersteller wie Panasonic, die von „0001“ bis „0999“ nummerieren). Diese Nummer wird auch als „Dateinummer“ bezeichnet. Wenn das Präfix „DSC0“ verwendet wird, kann dies bei Benutzern, die mit dem DCF-Standard nicht vertraut sind, zu Verwirrung führen, warum der Bildzähler nach 9999 wieder von vorne beginnt, obwohl scheinbar noch viele Dateien vorhanden sind. Beispielsweise wird für die nächste Datei nach DSC09999.JPG ein neuer Ordner mit DSC00001.JPG erstellt, anstatt im selben Ordner mit DSC10000.JPG fortzufahren.

DCF-Medien

DCF-Medien werden definiert als Wechseldatenträger, die gemäß der DCF-Spezifikation beschrieben wurden, oder als Wechsel- und Nichtwechseldatenträger, auf die ein Dateisystem von einem externen Gerät über IF zugreifen kann (unabhängig davon, ob die Verbindung kabelgebunden oder drahtlos ist).

Zugang

Auf die Dateisysteme von Kameras kann üblicherweise zugegriffen werden, indem sie direkt über das USB-Massenspeichergeräteprotokoll eingebunden werden . Dieses Protokoll legt das Dateilayout offen, unabhängig davon, ob es DCF-konform ist oder nicht. Alternativ und unabhängig von DCF können die Dateien über das Bildübertragungsprotokoll (PTP) abgerufen werden , welches eine objektorientierte Ansicht bietet und das Dateilayout nicht offenlegen muss.

Das Dateisystemlayout ist für Benutzer oft undurchsichtig, da Bilder auf einen Computer oder Drucker kopiert werden und die Anwendung sich um das Layout kümmert.

Siehe auch

Referenzen

  1. ^ „JEITA-Standards / AV&IT-Technologiestandardisierung / Digitalkameras“ . JEITA . Abgerufen am 28. Januar 2021 .
  2. ^ a b Standard der Camera & Imaging Products Association, CIPA DC- 009-Translation- 2010, Designregel für das Kameradateisystem: DCF Version 2.0 (Ausgabe 2010) (PDF) , archiviert vom Original (PDF) am 30.09.2013 , abgerufen am 13.04.2011
  3. ^ Nikon Corporation, „Der Nikon-Leitfaden zur digitalen Fotografie mit der Digitalkamera D40“, Nikon, S. 31. Abgerufen von https://downloadcenter.nikonimglib.com/en/products/6/D40.html am 6. August 2022
  4. ^ Canon Europe. „Dateibenennung und -nummerierung“ . Canon Europe . Abgerufen am 06.08.2022 .