Noto que cuando tomo fotos usando mi teléfono con cámara, el nombre del archivo consiste en la fecha y la hora. (por ejemplo, 20131101-110015.jpg)
Sin embargo, la mayoría de las cámaras de apuntar y disparar y DSLR no lo hacen. Su nombre de archivo generalmente está en una secuencia como DCM0011.jpg
¿Hay alguna manera de que podamos configurar una opción de cámara para que cree el archivo con un nombre que contenga la fecha y la hora?
Con referencia a una cámara de apuntar y disparar Samsung EX1 vs un teléfono con cámara Samsung Galaxy S2
Respuestas:
Esto se reduce a las patentes de software, no en fechas, sino de una manera que limita los nombres de archivo. El único sistema de archivos que está ampliamente disponible y multiplataforma es FAT, el venerable sistema de archivos Microsoft DOS. Funciona en versiones antiguas y nuevas de Windows, funciona en OS / 2, funciona en Mac, funciona en Linux, y hay muchas implementaciones integradas para los mini sistemas operativos que funcionan con cámaras. Es lo suficientemente viejo como para que sea de dominio público.
Pero hay una trampa. La versión original solo permitía nombres de archivo de ocho caracteres más un punto más la extensión de tres caracteres. Las extensiones que permiten nombres de archivo más largos son mucho más recientes, y hace un tiempo, Microsoft estaba haciendo algunos comentarios serios sobre la recaudación de regalías. Eso significa que la mayoría de las cámaras, y el estándar DCIM, toman la ruta segura y evitan el código para generar nombres de archivo largos. Y eso significa que la fecha y la hora con significado humano no son viables, porque simplemente es demasiado tiempo.
Esto está respaldado por un manual técnico para un controlador de tarjeta SD incorporado , que señala:
Cámaras o teléfonos con cámara, que lo hacen los nombres de archivo de escritura más largas han pagado ya sea Microsoft, están utilizando un sistema de archivos diferente, o no están preocupados por la amenaza legal.
fuente
La razón por la cual la mayoría de las cámaras no almacenan archivos por datos y tiempo es simplemente porque nadie escribió el código en el software de la cámara para hacerlo.
Una posible razón por la que nadie escribió ese código es que el formato de fecha / hora es ilegal de acuerdo con el estándar DCF que describe cómo las cámaras deben almacenar imágenes para compatibilidad con otras cámaras, dispositivos de visualización e impresoras ( enlace de wikipedia , documento estándar real ).
Otra razón por la que nadie escribió el código es que escribir código, incluso un código aparentemente simple, requiere más tiempo del que piensa (qué hacer al cambiar los modos de nombre de archivo, qué hacer cuando ya existe un archivo con ese nombre, ¿funcionará con el software? en el CD que viene con la cámara y ahora tienes que probar todo dos veces, una con el modo de nombre de archivo anterior y otra con el modo de fecha y hora ...), y todo esto funciona para una función que no venderá más cámaras - así que todo ese tiempo se gasta mejor en otro lado.
Ahora, para saber cómo hacerlo con sus cámaras, una búsqueda rápida en el manual del usuario de Samsung EX1 no encontró una manera de cambiar los nombres de los archivos, por lo que probablemente no sea posible.
fuente
Se trata principalmente de la longitud de los nombres de archivo en el momento en que se desarrollaron las Reglas de diseño para sistemas de archivos de cámara . Muchos sistemas operativos de uso generalizado en ese momento no permitían nombres de archivo lo suficientemente largos como para acomodar marcas de fecha / hora con suficiente detalle para diferenciar, por ejemplo, dos imágenes tomadas en el mismo minuto, mucho menos el mismo segundo. También están las especificaciones EXIF que pueden ser aún más restrictivas.
Casi todas las aplicaciones modernas de administración de archivos de imágenes digitales de terceros (Lightroom, On1, CaptureOne, etc.) o fabricantes de cámaras (EOS Utility / Digital Photo Professional, ViewNX, etc.) le permiten asignar nuevos nombres de archivo a las imágenes al importar ellos en una computadora. Es bastante trivial con la mayoría de ellos configurar automáticamente la asignación de un nuevo nombre de archivo en la importación en función de la fecha y la hora. Sin embargo, como las tasas de fotogramas modernas son lo que son, necesitaría un nombre de archivo que pudiera diferenciar 10 o más fotogramas tomados en el mismo segundo para varias cámaras. Luego está el problema de importar imágenes tomadas con dos cámaras diferentes (boda de disparos múltiples, etc.) al mismo tiempo (o casi al mismo tiempo, pero con relojes en cada cámara desplazados lo suficiente como para que algunas de las imágenes '
fuente
Sí, hay una razón específica. Hacerlo no es la aplicación más simple del estándar. Cumplir con la aplicación más simple del estándar facilita la interoperabilidad entre fabricantes, software y tiempo . El nuevo software puede manejar operaciones a nivel de archivo en imágenes antiguas. El software antiguo probablemente puede manejar operaciones a nivel de archivo en nuevas imágenes.
También hay razones no específicas. Una es que la fecha y la hora pueden codificarse mejor en EXIF junto con otros datos relevantes como el modelo de cámara, apertura, balance de blancos, etc. y ponerlo en el nombre del archivo es redundante y abre la lata de gusanos que son datos distribuidos (que es el verdad canónica, EXIF o nombre de archivo?). En términos más prácticos, los nombres de archivo son una cuestión de preferencia personal: una persona puede querer marcas de tiempo, otro modelo de lente o distancia de enfoque o velocidad de obturación o punto blanco.
Recuerde, su cámara es una computadora y nombrar cosas, invalidar la memoria caché y los errores fuera de uno son los dos problemas difíciles de la informática.
fuente
Ninguna cámara digital lo hace, pero muchos teléfonos celulares Android lo hacen, por lo que probablemente sea simplemente histórico. Necesitas al menos una precisión de menos de un segundo como dijiste porque la mayoría de las cámaras pueden disparar más de una vez en un segundo, incluso en modo de disparo único. Con velocidades de ráfaga modernas a 60 FPS, necesitaría al menos dos dígitos, por lo que horas + minutos + segundo + centésimos ya son 8 caracteres y no hay espacio para un prefijo, por lo que está fuera del límite de FAT que estaba en uso cuando comenzó la convención actual.
En cualquier caso, no creo que te compre mucho. ¿Sabría qué foto tomó al mirarla si el nombre era una marca de tiempo? ¿Qué pasa si el tiempo de su cámara fue incorrecto o si estaba en una zona horaria diferente? Algunas personas mantienen sus cámaras en UTC, pero la mayoría las tiene configuradas en hora local. Entonces, un número de secuencia es tan bueno como cualquier otra convención para distinguir imágenes. Personalmente, ahora estoy más preocupado porque las imágenes se escupen en carpetas y me olvido de descargar o hacer una copia de seguridad de la siguiente.
fuente
La razón principal es que los formatos de fecha tampoco son estándar internacionalmente y no siempre se pueden ordenar por orden. Por ejemplo, si tuviera que ver los archivos en orden en los EE. UU., Luego en formato mmddyyyy, los archivos de marzo de 2003 aparecerían después de los archivos de enero de 2012. El uso de una secuencia continua asegura que los archivos se ordenarán cuando se filmaron cuando se ordena por nombre. La fecha / hora del archivo almacena la fecha y hora en un formato compatible internacionalmente y los metadatos en la imagen también contienen la información.
Otra razón por la que puedo pensar es que necesitaría una precisión de menos de un segundo para el tiempo representado. Con la mayoría de las DSLR es posible disparar múltiples disparos por segundo. Mi cámara, por ejemplo, dispara de 6 a 7 disparos en 1 segundo si mantengo presionado el botón.
En resumen, las 4 razones principales son para evitar la confusión de las diferencias culturales, asegurar el orden apropiado por nombre de archivo, porque se pueden tomar varias fotos por segundo y porque la fecha y hora ya está almacenada a través del tiempo de creación del archivo.
fuente