[LUG.ro] Dos cámaras de viaje, merge
Martín Carr
tincarr en gmx.com
Mie Jun 6 16:50:55 ART 2012
Buenas!
Les pasó de ir a un viaje con alguien, que también lleve cámara y
después no poder reunirlas a todas de forma ordenada en un mismo directorio?
Si antes se avivaron y sincronizaron los relojes de ambas, con un simple
script tenemos la solución:
mkdir final ; for i in ./*.jpg; do cp -p $i final/`exiv2 -p s $i | grep
timestamp | awk '{ print $4 "-" $5 }'`.jpg; done
Estos comandos toman cada foto jpg, busca en su información EXIF y usa
la fecha y hora de tomada la foto para renombrar el archivo. De esta
forma, al ordenar alfabéticamente, las fotos de las dos cámaras quedarán
ordenadas cronológicamente.
Ahora bien, si recién ahora leen esto, probablemente no hayan
sincronizado los relojes como en las películas... Pues no hay problema!
Si tenemos a mano las cámaras vemos la fecha y hora y calculamos la
diferencia en hh:mm:ss.
Si no es el caso, es necesario buscar dos fotos, una de cada cámara, que
hayan sido sacadas aproximadamente en el mismo momento (lo cual es
frecuente). Teniendo esas dos fotos, ya podemos ver la diferencia entre
ambas cámaras.
Supongamos que entre las dos cámaras hay una diferencia de 57 minutos y
55 segundos. Ejecutamos esto en el directorio con las fotos de la cámara
atrasada:
jhead -ta-0:57:56 *jpg
Este comando le restará casi una hora en la fecha de sacada, dentro de
su información EXIF (no cambia la fecha y hora del archivo en sí).
Una vez hecho esto, pasamos la primera línea de comandos, que deja en un
directorio llamado "final" las fotos renombradas. Hora de juntarlas a
todas y disfrutar de las perspectivas de cada fotógrafo ordenadas
cronológicamente.
!) Tengan cuidado de hacer las pruebas con copias de las fotos y no con
las originales.
!) Puede darse el caso en que las fotos quedan exactamente con el mismo
nombre. Hay que tener cuidado y no sobreescribir al unir todo, sino
cambiarle algún segundín.
Espero que les sirva!
--
Software Libre = Software libertario
http://libroblanco.org.ar
Más información sobre la lista de distribución Lugro