Warum legen Kameras Fotos in mehreren Ordnern auf einer Speicherkarte ab?

Als ich kürzlich auf meine Speicherkarte schaute, bemerkte ich, dass sich mehrere Ordner auf der Speicherkarte befanden. Der Dateipfad sah so aus:

DCIM/100D5100
DCIM/101D5100 

Die D5100 ist die Kamera, die ich verwende, aber ich habe dieses Verhalten bei mehreren Kameras beobachtet. Warum teilt die Kamera die Fotos automatisch in mehrere Ordner auf?

Hinweis: Die Fotos gehen von 1 - 345 für Ordner 1, dann 345 - 700 für Ordner 2 usw., aber ich habe keine Muster gesehen, die diktieren würden, wann ein neuer Ordner erstellt wird.

Bei meiner Canon 600D kann man selbst mehrere Ordner anlegen, aber mir ist nicht aufgefallen, dass die Kamera selbst Ordner anlegt
@AkramMellice - Ich habe mehrere Point-and-Shoots gesehen, die dies und auf meiner DSLR tun.
@drewbenn - Ich glaube nicht, da ich dieses Verhalten bei mehreren Kameras gesehen habe. Liegt es vielleicht am Datum? IE: Tag 1 = Ordner 1 - Tag 2 - Ordner 2?

Antworten (5)

Dies ist wirklich ein Fall, in dem Sie das Handbuch Ihrer Kamera lesen sollten . Wenn Ihre Kamera nicht mit einem vollständigen geliefert wurde, befindet sich eines auf einer CD. Das Verhalten ist sehr unterschiedlich.

Normalerweise verwenden Kameras Dateinamen, die ihnen eine 4-stellige Nummerierung geben (einige verwenden 5 Zahlen), sodass Sie theoretisch 9999 Fotos in einem einzigen Ordner haben könnten. Kameras können diese Bilder jedoch unterschiedlich in Ordnern aufschlüsseln. Darüber hinaus können Sie dies bei einigen Kameras über ihre Setup/Config-Menüs steuern:

  • Einige DSLRs wie die Pentax K-5 zielen darauf ab, Ordner mit einer festgelegten Anzahl von Bildern (in diesem Fall 500) zu speichern, aber sie können Ihnen mehr geben, da sie eine Klammer nicht auflösen.
  • Einige Kameras teilen Serien nicht auf, andere legen sie in separaten Ordnern ab.
  • Einige haben auch separate Ordner für Bilder, die im Panorama-Hilfsmodus aufgenommen wurden.
  • Einige Modelle brechen Ordner auch nach Kalendertagen auf und benennen den Ordner nach Monat und Tag.
  • Sie können die Dinge auch nach der Anzahl der aufgenommenen Fotos zerlegen, anstatt die behaltenen zu zählen. In diesem Fall haben Sie immer weniger als eine bestimmte Anzahl. Nikon-Einsteigerkameras folgen normalerweise diesem Ansatz mit einem Limit von 499 oder 999.
  • Schließlich lassen einige DSLRs, SLDs und eine Handvoll Ultra-Zoom-Ordner vom Benutzer erstellen. In diesem Fall enthält der Ordner immer noch eine 3-stellige fortlaufende Nummer, die erhöht wird, falls der Ordner selbst die Kapazität überschreitet, die die Kamera mag.

Persönlich finde ich es ärgerlich, aus mehr als einem Ordner kopieren zu müssen, aber ich bin nicht derjenige, der diese Dinge entwirft! Was ich tue, ist, alle Dateien nacheinander mit einem kleinen Python-Skript umzubenennen, nachdem ich die Bewahrer auf meinen Computer kopiert habe.

Sie erwähnen die 499-Grenze. Ich war in den 400ern und das könnte der Fall sein. Ich werde hier wieder posten, wenn ich sehe, dass dies der Fall ist.

Bei den meisten (allen?) Kameras, die ich gesehen habe, sind die Verzeichnisse beginnend mit 100 nummeriert, und die Dateien sind in jedem Ordner von 0000-9999 nummeriert, für bis zu 10.000 Bilder in jedem Ordner.

Ein logischer Grund, warum ich mir vorstellen kann, Dateien auf diese Weise aufzuteilen, besteht darin, zu vermeiden, dass Dateisystemgrenzen mit der maximalen Anzahl von Dateien pro Verzeichnis überschritten werden. Für FAT32, das die meisten modernen Kameras verwenden, gibt es ein Limit von 65.534 Dateien pro Verzeichnis. Durch die Begrenzung auf 10.000 Bilder pro Verzeichnis bedeutet dies maximal (in den meisten Fällen) 20.000 Dateien pro Verzeichnis (bei Aufnahmen im RAW+JPEG-Modus), was deutlich unter der 65k-Grenze liegt.

Natürlich füllen sich die meisten Speicherkarten mit weit weniger als 65.000 Bildern (es sei denn, Sie nehmen vielleicht mit sehr niedriger Qualität auf).

Der andere Grund, den ich kenne, ist einfach der Bequemlichkeit halber. Durch die Nummerierung der Verzeichnisse und Dateien können Sie leicht feststellen, wie viele Bilder Sie aufgenommen haben.

Wenn Sie jetzt anfangen, Speicherkarten zwischen Kameras (oder sogar in derselben) auszutauschen, werfen Sie oft den internen Zähler der Kamera ab, und es wird verwirrt, wohin die Bilder gehen sollen.

Angenommen, Sie haben zwei Karten, von denen eine das letzte Bild als 101/5000 gespeichert hat, dann legen Sie eine neue Karte ein, die ein Bild namens 104/2000 enthält, die Kamera wird (meiner Erfahrung nach, obwohl dies wahrscheinlich hersteller- / firmwarespezifisch ist) Springe zu 104/2001 für das nächste Bild. Wenn Sie dann die erste Karte wieder einlegen, springt die Kamera möglicherweise nicht auf 101/5001 zurück, sondern fährt möglicherweise mit 104/2002 fort, wodurch Sie eine scheinbare Lücke in Ihren Fotonummern hinterlassen.

Das macht Sinn, obwohl ich weniger als 1000 Fotos gemacht habe. Nachdem ich noch ein paar Stellen gelesen habe, stelle ich fest, dass ich "File Number Sequence" aktiviert habe und möglicherweise der Grund dafür ist, dass die Kamera neue Ordner erstellt.
Nur eine Kleinigkeit, aber die meisten Kameras verwenden 0001-9999 für die Bildnummer in jedem Ordner. Sie verwenden 0000 nicht, was bedeutet, dass pro Ordner bis zu 9.999 Bilder statt 10.000 möglich sind.

Flimzy ist mit seiner Theorie über Dateisystemgrenzen auf dem richtigen Weg, aber nicht ganz. Ich kann mich nicht vollständig daran erinnern (es ist ein paar Jahre her, seit ich es an der Universität gelernt habe), aber der eigentliche Grund ist die Leistung. Je mehr Dateien Sie in einem Verzeichnis ablegen, desto schwieriger wird es, damit umzugehen. Eine Liste mit 1000 Dateien verbraucht viel weniger Speicherplatz als eine Liste mit 10.000 Dateien, daher beschleunigt dies die Dateisystemoperationen immens, insbesondere in einem kleinen System wie Digitalkameras. Dateisystemoperationen sind: Auflisten von Dateien, Löschen von Dateien, Erstellen von Vorschauen (insbesondere mehrere Bilder in einem Raster).

Man könnte hier argumentieren, dass moderne Kameras genug Rechenleistung haben sollten, um solche Aufgaben zu bewältigen, vielleicht ist das richtig. Ich habe keine Ahnung, was für Prozessoren in Digitalkameras verwendet werden, vielleicht ist dieses Verhalten ein Relikt älterer Kameras und die Ingenieure programmieren sie aus Gewohnheit so.

Auf meiner Nikkon D5100 legt es 1000 Fotos in jedem Verzeichnis ab. Das Problem, wie oben erwähnt, besteht darin, dass Windows Explorer beim Verbinden mit dem PC von der Kamera aus die Ordner nicht sieht. Ich hatte kürzlich über 2300 Fotos von einer Sitzung. Ich habe nur die Fotos vom ersten. Ich habe einen USB-Chipleser, der eine Reihe verschiedener Chips unterstützt. Damit sah der Explorer die drei Ordner auf dem Chip und ich konnte sie einfach auf meinen PC kopieren. Das ist einfacher als ein Skript zu schreiben,

Dies scheint ein Fehler zu sein. Auch die Problemumgehung scheint schwieriger zu sein, als ein Drehbuch zu schreiben, aber jedem das Seine. :)

Bedenken Sie Folgendes: 1000, 5000 oder 10000 Dateien (Fotos) pro Ordner, Sie laufen immer Gefahr, einige zu verlieren, wenn sie in einem GLEICHEN PC-Ordner konsolidiert werden.

Wenn Sie die Meldung „Datei IMG 3333 (ODER, beliebige # von 1 - 9999) existiert bereits in dem Ordner, in den Sie verschieben [oder kopieren] – möchten Sie fortfahren“ sehen?

Welches Image möchten Sie verlieren? Ich wette auch nicht. Das Beibehalten der 3-stelligen Präfixnummer des Kameraordners zusammen mit der 4-stelligen Dateinummer (jjj-xxxx) ergibt eine eindeutige „Seriennummer“ für jedes und jedes Foto. Egal, welche oder wie viele jemals an denselben PC-Ordner geleitet werden, keine „entweder/oder“-Antwort wird jemals den Verlust des einen oder anderen verursachen.

Vielen Dank, Kameradesigner, für die Voraussicht. Aber nur wenige Benutzer verstehen es sofort, was darauf hindeutet, dass Sie in Ihren Handbüchern nur gründlicher kommunizieren müssen.

1. Dateinamenkollisionen sind weder neu noch einzigartig in der Fotografie. Computerbenutzer haben sich jahrelang mit diesem Problem beschäftigt, bevor Digitalkameras verfügbar waren. 2. Wenn die Dateien im nummerierten Ordner konsolidiert würden, hätten Sie immer noch das gleiche Problem. Ich glaube nicht, dass Kamerahersteller sich zu sehr bemüht haben, ein Datenspeicherungsproblem für Dateien zu lösen, die sich nicht auf den Karten ihrer Kameras befinden. Es gibt keine Möglichkeit, Dateinamenkollisionen vernünftig zu verhindern, ohne eine lange Namenskonvention im UUID-Stil zu übernehmen.
Dies scheint die Frage nicht zu beantworten.