[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