Designregel für das Kameradateisystem - Design rule for Camera File system

Design Rule for Camera File System ( DCF ) ist eine JEITA- Spezifikation (Nummer CP-3461), die ein Dateisystem für Digitalkameras definiert , einschließlich Verzeichnisstruktur, Dateibenennungsmethode, Zeichensatz, Dateiformat und Metadatenformat. Es ist derzeit der De-facto- Industriestandard für digitale Fotokameras . Das Dateiformat von DCF entspricht der Exif- Spezifikation, die DCF-Spezifikation erlaubt jedoch auch die Verwendung anderer Dateiformate.

Ab 2021 war die Version 2.0 des Standards von 2010 aktuell.

Dateisystem

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

Der DCF-Standard definiert, dass das Datei- und Verzeichnisattribut " Read Only " von FAT-Dateisystemen verwendet werden kann, um Dateien oder Verzeichnisse vor versehentlichem Löschen zu schützen. Andere vorhandene Attribute haben keine speziell definierte Verwendung in DCF.

Verzeichnis- und Dateistruktur

Das Dateisystem in einer Digitalkamera enthält einen DCIM ( Digital Camera Images ) Verzeichnis , das mehrere Unterverzeichnisse mit Namen wie „123ABCDE“ enthalten kann , die aus einer einzigartigen Verzeichnisnummer (im Bereich von 100 ... 999) und fünf alphanumerischen Zeichen bestehen, die gegebenen frei gewählt werden und beziehen sich oft auf einen Kamerahersteller. Diese Verzeichnisse enthalten Dateien mit Namen wie "ABCD1234.JPG", die aus vier alphanumerischen Zeichen bestehen (oft "100_", "DSC0", "DSCF", "IMG_", "MOV_" oder "P000"), gefolgt von a Nummer. DCF 2.0 fügt Unterstützung für optionale DCF-Dateien hinzu, die in einem optionalen Farbraum aufgezeichnet wurden (d. h. Adobe RGB statt sRGB ). Solche Dateien müssen durch ein führendes "_" gekennzeichnet werden (wie in "_DSC" statt "DSC_" oder "DSC0").

Die Dateierweiterung ist "JPG" für Exif- Dateien und "THM" für Exif-Dateien, die Miniaturansichten anderer Dateien als "JPG" darstellen. Andere Dateiformate verwenden andere Erweiterungen. Mehrere Dateien mit einer gemeinsamen Nummer (auch wenn die Dateierweiterung oder die vier alphanumerischen Zeichen unterschiedlich sind) werden als verwandt betrachtet und bilden ein DCF-Objekt. Vor der Einführung von DCF 2.0 haben sich einige Kamerahersteller (z. B. Minolta und Konica Minolta ) dafür entschieden, die Dateierweiterung zur Angabe des aufgenommenen Farbraums zu verwenden, d. h. "JPG" wurde für sRGB verwendet, während "JPE" für Adobe verwendet wurde RGB.

Beispielsweise sind die Dateien auf einer Nikon D40 nach obiger Spezifikation angeordnet. Somit hat eine von der Kamera formatierte Karte ein Volume namens "NIKOND40" mit einem Unterverzeichnis namens "DCIM". Dieses Verzeichnis enthält ein Unterverzeichnis mit dem standardmäßigen Namen "100NCD40", in dem Bilder gespeichert werden. Bilder haben den Namen "100_xxxx", wobei xxxx für die fortlaufende Nummer der Datei steht.

Da es sich um einen Industriestandard handelt, finden sich in den meisten Digitalkameras ähnliche Verzeichnisstrukturen und Benennungsverfahren.

Hier ist eine Panasonic-Dateinummerierung. Die Dateien werden alle mit "P" für Panasonic beginnend benannt.

P 100 0 001
P 100 0 002
P 100 0 003
P 100 0 004
P 100 0 005
P 999 0 999

Hier ist die Nummerierung einer GoPro Hero 8 Kamera. Diesmal beginnen Dateien mit "GH".

GH 010 0 001
GH 010 0 002
GH 010 0 003
GH 010 0 004
GH 010 0 005
GH 999 0 999

DCF-Dateistruktur

Ein Beispiel für die DCF-Verzeichnis- und Dateistruktur:

  • Wurzel
    • DCIM (Verzeichnis)
      • 100ABCDE (ein DCF-Verzeichnis)
        • ABCD0001.JPG (eine DCF-Basisdatei oder optionale DCF-Datei)
        • ABCD0002.JPG
        • ABCD0003.TIF (eine erweiterte DCF-Bilddatei)
        • ABCD0003.THM (eine DCF-Thumbnail-Datei für erweiterte Bilddateien; sie ist nicht für ".JPG"-Dateien zulässig)
        • ABCD0004.WAV (ein DCF-Objekt muss keine Bilddatei enthalten)
        • ABCD0005.JPG
        • ABCD0005.WAV (ein DCF-Objekt, das durch Benennen einer Nicht-Bilddatei mit derselben Dateinummer wie eine Bilddatei gebildet wird)
        • ...
        • ABCD9999.JPG
        • README.TXT (andere Dateinamen und Erweiterungen können frei vergeben werden)
        • ETC (andere Verzeichnisse als DCF-Verzeichnisse sind ebenfalls erlaubt; sie dürfen nicht den gleichen Namen wie die DCF-Datei haben)
      • ...
      • 999ABCDE (ein DCF-Verzeichnis)
        • ABCD0001.JPG (eine DCF-Basisdatei oder optionale DCF-Datei)
        • ... etc.

DCF-Objekte

DCF-Objekt ist eine eigenständige Datei mit einem DCF-Dateinamen (zB ABCD0001.JPG) oder eine Dateigruppe mit derselben Dateinummer. DCF-Objekte werden für die miteinander verknüpften Dateien verwendet, z. B. die Bilddatei und die zugehörige Audiodatei. Zusammengehörige Dateien werden aus Gründen der Benutzerfreundlichkeit zusammen gehandhabt. Ein DCF-Objekt muss keine Bilddatei enthalten. Eine eigenständige Datei, für die keine andere Datei mit derselben Dateinummer existiert, ist immer noch ein DCF-Objekt. Dateien in Verzeichnissen, die sich nicht unter einem DCF-Verzeichnis befinden, sind keine DCF-Objektkomponenten.

Die DCF-Spezifikation definiert Dateien, die in DCF-Objekten enthalten sind:

  • DCF-Basisdatei – eine Bilddatei mit der Dateinamenerweiterung ".JPG", die der Exif-Spezifikation entspricht; verwendet den sRGB-Farbraum
  • Optionale DCF-Datei – eine Bilddatei mit der Dateinamenerweiterung ".JPG", die der Exif-Spezifikation entspricht und verwendet wird, wenn ein Bild insbesondere bei professionellen Anwendungen einer umfangreichen Verarbeitung unterzogen werden soll; verwendet optionalen DCF-Farbraum
  • Erweiterte DCF-Bilddatei – eine Datei mit einem anderen Dateinamen (und einer anderen Datenstruktur) als „JPG“ oder „THM“.
  • DCF-Miniaturbilddatei – eine Miniaturbilddatei mit der Dateinamenerweiterung ".THM", die für die erweiterte Bilddatei verwendet wird; verwendet sRGB-Farbraum und JPEG-Komprimierung

Auch Dateien, die nicht in der DCF-Spezifikation angegeben sind (mit anderen Erweiterungen und Datenstrukturen, zB "TXT", "WAV", "TIF" etc.) können in ein DCF-Objekt eingebunden werden.

Die Regeln für DCF-Objektstruktur und -Elemente verbieten die Verwendung von DCF-Thumbnail-Dateien für Dateien mit der Erweiterung ".JPG". Sie verbieten auch die Erweiterung "JPG" für andere als DCF-Basisdateien und optionale DCF-Dateien.

Ein DCF-Verzeichnis kann bis zu 9999 DCF-Objekte enthalten, die von "0001" bis "9999" (auch bekannt als "Dateinummer") nummeriert sind, mit Ausnahme von Panasonic, die von "0 001 " bis "0 999 " nummeriert ist . Dies gilt auch dann, wenn das verwendete Präfix "DSC0" ist, was häufig dazu führt, dass Benutzer, die den DCF-Standard nicht kennen, sich fragen, warum der Bildzähler nach 9999 umläuft. Zum Beispiel erstellt die nächste Datei nach DSC0 9999 .JPG einen neuen Ordner mit DSC0 0001 .JPG, anstatt im selben Ordner zu DSC10000.JPG fortzufahren.

DCF-Medien

DCF-Medien sind definiert als Wechselspeicher, der in Übereinstimmung mit der DCF-Spezifikation aufgezeichnet wurde, oder Wechsel- und Festspeicher, auf den ein Dateisystem von einem externen Gerät über IF zugreifen kann (unabhängig von kabelgebunden oder drahtlos).

Zugang

Auf Kameradateisysteme kann normalerweise zugegriffen werden, indem sie direkt über das USB-Massenspeichergeräteklassenprotokoll gemountet werden , das das Dateilayout, ob DCF-kompatibel oder nicht, offenlegt. Alternativ und unabhängig von DCF kann auf Dateien über das Picture Transfer Protocol zugegriffen werden , das eine objektorientierte Ansicht bereitstellt und das Dateilayout nicht offenlegen muss.

Das Layout des Dateisystems ist für Benutzer oft undurchsichtig, da Bilder auf einen Computer oder Drucker kopiert werden und die Anwendung das Layout übernimmt.

Siehe auch

Verweise

Externe Links