¿Cómo calculan las DSLR el número de fotos restantes?

Mi Nikon D7000 tiene una tarjeta SDHC de 16 GB. La DSLR está configurada para disparar solo en RAW. Cuando la tarjeta está vacía, la cámara muestra que puedo tomar 449 fotos.

El tamaño de los archivos RAW varía de 17 a 22 MB. Entonces 16384 / 22 da 744.7, lejos de las 449 fotos mostradas.

¿Por qué tal diferencia? ¿El tamaño máximo posible de un archivo RAW creado con esta cámara es de 36,5 MB (16384/449)? ¿O la cámara usará solo 10 GB de memoria (449 × 22)? Si es el segundo caso, ¿por qué está usando solo una parte del SDHC?

Respuestas (4)

Lo único seguro que sé es que utilizará la mayor parte de toda la tarjeta.

El número tiene que ser una estimación ya que el tamaño de los archivos es variable, como anotaste. Probablemente también tengan en cuenta otros problemas, como la fragmentación, y prefieran errar por el lado seguro.

A medida que avanza, la estimación suele mejorar. Puede notar que a veces toma un tiro y el contador no disminuye.

También he notado que mi contador no siempre disminuye, incluso cuando se está acercando al final de la tarjeta (quedan 20 o menos)
@Evan Krall: he visto el mismo efecto, realmente depende del ISO al que estoy disparando, por lo que la mayoría de las veces aparece cuando estoy usando TAv (prioridad de obturador/apertura en Pentax o manual con ISO automático activado) otras marcas) modo.

Como los archivos varían en tamaño, la cámara solo puede adivinar para cuántas fotos hay espacio y, por supuesto, las diferentes cámaras tienen métodos ligeramente diferentes para adivinar.

Lo que he notado con mis Canon DSLR es que usan algún tipo de tamaño promedio proyectado para calcular la cantidad de fotos que quedan en función de la cantidad de memoria restante, y el tamaño promedio es diferente según la configuración ISO que haya elegido. Si elige una configuración ISO más alta, el recuento de fotos disminuye un poco. Generalmente, el tamaño promedio real es algo más pequeño que el promedio proyectado, por lo que la tarjeta termina teniendo espacio para algunas fotos más de las que la cámara supuso inicialmente.

Debido a que el tamaño del archivo es variable, la cámara no puede calcular cuántas imágenes caben en el espacio restante de la tarjeta. En mi experiencia con la Nikon D7000 y la Olympus E-510, estas cámaras parecen dividir el espacio restante en la tarjeta por un tamaño de archivo predeterminado que depende de la configuración de calidad de imagen (RAW, JPEG, compresión, tamaño). Este tamaño de archivo predeterminado parece ser un poco más grande que los tamaños de archivo reales que producen estas cámaras. Supongo que los fabricantes de cámaras hacen que sus cámaras sobrestimen el tamaño de las imágenes para que el indicador de espacio restante se convierta en un indicador de al menoscuántas imágenes caben en el espacio restante de la tarjeta. Sería mucho más molesto si su cámara le dice que tiene espacio para 100 fotos más y luego se queda sin espacio después de 80 disparos que si le dice que tiene espacio para 20 fotos más después de haber tomado 100 fotos. Es mejor traer demasiadas tarjetas de memoria que muy pocas.

Otro factor es que en realidad no obtienes los 16 GB completos; hay dos razones para esto.

  1. Los fabricantes de almacenamiento suelen indicar una capacidad en la que GB = 1 000 000 000 (10 ^ 9) bytes, mientras que en muchos otros usos GB = 1 073 741 824 (2 ^ 30) bytes. (Los puristas quieren que los prefijos kilo, mega, giga, etc. funcionen estrictamente en potencias de diez, proponiendo en su lugar los prefijos kibi, mebi, gibi, etc. para potencias de dos).
  2. Hay una sobrecarga no trivial consumida por el sistema de archivos: los metadatos utilizados por la computadora para organizar las fotos.

Por ejemplo, una de mis tarjetas SDHC de "8 GB" tiene una capacidad de 7.960.788.992 bytes: el 99,5% de 8.000.000.000 (8*10^9) bytes pero solo el 92,6% de 8.589.934.592 (8*2^30) bytes.

-1. Para el punto 1, realmente no importa. Cuando una DSLR solicita la cantidad de memoria disponible, solicita la cantidad de bytes disponibles y realmente no le importa ni sabe lo que está impreso en la etiqueta en la cara de la tarjeta. Para el punto 2, MFT es bastante pequeño en comparación con el espacio ocupado por los datos reales, especialmente cuando se almacenan solo fotos grandes sin procesar.