¿Por qué las cámaras colocan fotos en múltiples carpetas en una tarjeta de memoria?

7

Recientemente, al mirar mi tarjeta de memoria, noté que había varias carpetas en la tarjeta de memoria. La ruta del archivo se veía así:

DCIM/100D5100
DCIM/101D5100 

La D5100 es la cámara que estoy usando, pero he visto este comportamiento en varias cámaras. ¿Por qué las cámaras dividen automáticamente las fotos en varias carpetas?

Nota: Las fotos irán de 1 a 345 para la carpeta 1, luego de 345 a 700 para la carpeta 2, etc., pero no he visto ningún patrón que dicte cuando se crea una nueva carpeta.

L84
fuente
En mi Canon 600D puede crear varias carpetas usted mismo, pero no me di cuenta de que la cámara crea carpetas en sí misma
K ''
@AkramMellice: he visto múltiples puntos y disparos haciendo esto y en mi DSLR.
L84
@drewbenn: no lo creo, ya que he visto este comportamiento en varias cámaras. Tal vez tiene que ver con la fecha? IE: Día 1 = Carpeta 1 - Día 2 - Carpeta 2?
L84

Respuestas:

11

Este es realmente un caso de leer el manual de su cámara . Si su cámara no viene con una completa, habrá una en un CD. El comportamiento varía mucho.

Por lo general, las cámaras usan nombres de archivo que les da una numeración de 4 dígitos (algunas usan 5 números), por lo que en teoría podría tener 9999 fotos en una sola carpeta. Sin embargo, las cámaras pueden descomponer estas imágenes en carpetas de manera diferente. Además, algunas cámaras le permiten controlar esto usando sus menús de Configuración / Configuración:

  • Algunas réflex digitales como la Pentax K-5 apuntan a mantener carpetas con un número determinado de imágenes (500 en este caso) pero pueden darle más, ya que no romperán un soporte.
  • Algunas cámaras no rompen ráfagas, otras las colocan en carpetas separadas.
  • Algunos también tienen carpetas separadas para imágenes tomadas en modo de asistencia panorámica.
  • Algunos modelos también dividen las carpetas por días calendario y nombran la carpeta según el mes y el día.
  • También pueden dividir las cosas por la cantidad de fotos tomadas en lugar de contar las que se guardaron. En este caso, siempre tendrá menos de un cierto número. Las cámaras de nivel de entrada de Nikon generalmente siguen este enfoque con un límite de 499 o 999.
  • Finalmente, algunas DSLR, SLD y un puñado de ultra zoom permiten que el usuario cree carpetas. En este caso, la carpeta todavía contiene un número de secuencia de 3 dígitos que se incrementa si la carpeta supera la capacidad que le gusta a la cámara.

Personalmente, me parece molesto tener que copiar desde más de una carpeta, ¡pero no soy yo quien diseña estas cosas! Lo que hago es renombrar todos los archivos secuencialmente usando un pequeño script de Python después de copiar los guardianes a mi computadora.

Itai
fuente
Mencionas el límite 499. Estaba en los años 400 y ese podría ser el caso. Volveré a publicar aquí si veo que ese es el caso.
L84
6

En la mayoría (¿todas?) De las cámaras que he visto, los directorios están numerados a partir de 100, y los archivos están numerados en9999 en cada carpeta para hasta 10,000 imágenes en cada carpeta.

Una razón lógica que se me ocurre para dividir archivos como este es para evitar toparse con los límites del sistema de archivos con el número máximo de archivos por directorio. Para FAT32, que utilizan la mayoría de las cámaras modernas, hay un límite de 65.534 archivos por directorio. Al limitar a 10,000 imágenes por directorio, eso significa un máximo de (en la mayoría de los casos) 20,000 archivos por directorio (si se dispara en modo RAW + JPEG), que está muy por debajo del límite de 65k.

Por supuesto, la mayoría de las tarjetas de memoria se llenarán con mucho menos de 65k imágenes (a menos que tal vez disparen con una calidad muy baja).

La otra razón que conozco es simplemente por conveniencia. Numerar los directorios y los archivos le brinda una manera fácil de saber cuántas imágenes ha tomado.

Ahora, cuando comienzas a intercambiar tarjetas de memoria entre cámaras (o incluso en la misma) a menudo arrojas el contador interno de la cámara, y se confunde sobre dónde deberían ir las imágenes.

Supongamos que tiene dos tarjetas, una cuya última imagen se almacenó como 101/5000, luego coloca una nueva tarjeta que contiene una imagen llamada 104/2000, la cámara lo hará (en mi experiencia, aunque es probable que esto sea específico del proveedor / firmware) salte a 104/2001 para la siguiente imagen. Luego, cuando vuelva a colocar la primera tarjeta, es posible que la cámara no salte de nuevo a 101/5001, pero puede continuar con 104/2002, dejándolo con un aparente vacío en sus números de fotos.

Flimzy
fuente
Eso tiene sentido, aunque he tomado menos de 1000 fotos. Después de leer algunos lugares más, me doy cuenta de que tengo activada la "Secuencia de número de archivo" y podría ser la razón por la cual la cámara está creando nuevas carpetas.
L84
2

Flimzy está en camino con su teoría sobre los límites del sistema de archivos, pero no del todo. No lo recuerdo completamente (han pasado un par de años desde que lo aprendí en la universidad), pero la razón real es el rendimiento. Cuantos más archivos coloque en un directorio, más difícil será manejarlos. Una lista con 1000 archivos consume mucha menos memoria que una lista con 10,000 archivos, por lo que esto acelera enormemente las operaciones del sistema de archivos, especialmente en un sistema pequeño como las cámaras digitales. Las operaciones del sistema de archivos son: enumerar archivos, eliminar archivos, crear vistas previas (especialmente múltiples imágenes en una cuadrícula).

Uno podría argumentar aquí que las cámaras modernas deberían tener suficiente poder de cómputo para manejar tales tareas, tal vez esto sea correcto. No tengo idea de qué tipo de procesadores se utilizan en las cámaras digitales, tal vez este comportamiento es una reliquia de las cámaras más antiguas y los ingenieros las programan por costumbre de esa manera.

Gerald Schneider
fuente
1

En mi Nikkon D5100 pone 1000 fotos en cada directorio. El problema, como se mencionó anteriormente, es que cuando se conecta a la PC desde la cámara, Windows Exploerer no ve las carpetas. Recientemente tuve más de 2300 fotos de una sesión. Solo obtuve las fotos de la primera. Tengo un lector de chips USB que admite varios chips diferentes. Con esto, Explorer vio las tres carpetas del chip y pude copiarlas fácilmente a mi PC. Esto es más fácil que escribir un guión,

Don
fuente
Esto parece un error. Además, la solución parece más difícil que escribir un guión, pero para cada uno lo suyo. :)
Lea mi perfil el
-1

Considere esto: 1000, 5000 o 10000 archivos (fotos) por carpeta, siempre corre el riesgo de perder algunos si se consolidan en cualquier carpeta de la MISMA PC.

Una vez que vea el mensaje "El archivo IMG 3333 (O, cualquier # de 1 - 9999) ya existe en la carpeta a la que está moviendo [o copiando], ¿desea continuar?"

¿Qué imagen deseas perder? Tampoco, apuesto. Al retener el prefijo de 3 dígitos # de la carpeta de la cámara, junto con el archivo de 4 dígitos # (aaa-xxxx) se proporciona un "Número de serie" único para cada foto. No importa cuál o cuántos se dirijan a una misma carpeta de PC, ninguna respuesta 'cualquiera / o' causará la pérdida de una u otra.

Gracias, diseñadores de cámaras, por la previsión. Pero pocos usuarios se dan cuenta de inmediato, lo que indica que solo necesita comunicarse más a fondo en sus manuales.

Norma en FL
fuente
1
1. La colisión del nombre de archivo no es nueva ni exclusiva de la fotografía. Los usuarios de computadoras han abordado ese problema durante años antes de que las cámaras digitales estuvieran disponibles. 2. Si los archivos en la carpeta numerada se consolidaron, todavía tendría el mismo problema. No creo que los fabricantes de cámaras intentaran demasiado resolver un problema de retención de datos para archivos que no están en las tarjetas de sus cámaras. No hay forma de evitar razonablemente las colisiones de nombres de archivo sin adoptar una larga convención de nomenclatura estilo UUID.
scottbb
Esto no parece abordar la pregunta.
Peter Taylor