Tengo cientos de miles de imágenes en un conjunto de aproximadamente 50 carpetas, cada una de las carpetas tiene un número variable de subcarpetas. Me gustaría extraer ciertas piezas de metadatos (latitud / longitud, datos / tiempo, modelo de cámara y número de serie, tal vez algunos otros) de todas las imágenes en esas carpetas y sus subcarpetas y exportarlas en una tabla (CSV sería más fácil), para poder importar los metadatos a una base de datos. Necesito preservar al menos 6 decimales en los campos lat / long, los datos de ubicación son importantes.
Por lo tanto, estoy buscando un software de Windows que pueda apuntar a una carpeta y hacer que recorra esa carpeta y todas sus subcarpetas, lea los metadatos y exporte los metadatos para cada imagen en una línea en un archivo CSV, así:
Filepath,Filename,Lat,Long,CameraSerial
C:\Images1\Folder1\,Image0001.jpg,42.00000002,-75.00000001,A0193498
C:\Images1\Folder2\,Image0001.jpg,42.00000112,-75.00000067,A0193498
C:\Images1\FolderZ\,Image0001.jpg,42.00000492,-75.00000099,A0193498
Encontré Camera Bits Photo Mechanic, que hace lo que necesito, pero esperaba que hubiera una solución gratuita / de código abierto. La mayoría de las herramientas que he encontrado que exportan metadatos EXIF por lotes lo hacen exportando un archivo de texto separado para cada entrada JPG, que no es lo que busco, necesito una tabla por carpeta (y sus subcarpetas).