Cómo se hizo el timelapse del eclipse: videotutorial paso a paso

Cómo se hizo el timelapse del eclipse: videotutorial paso a paso

El timelapse del eclipse completo, de primer a último contacto, incluyendo la puesta de sol.

Ese es el resultado del timelapse. Para montarlo hubo que fusionar los horquillados y alinear la secuencia entera, y queríamos hacerlo en RAW. Acabamos escribiendo dos aplicaciones, que para un timelapse habría sido un trabajo desproporcionado hace no tanto. Programar con agentes de IA baja el listón de lo que compensa construir, y permite dar forma a ideas que antes no se llegaban a intentar porque el trabajo que costaban no salía a cuenta.

Un aviso, por si alguien mira los repos. He subido el código, pero no he escrito ni una sola línea, lo ha escrito entero el agente. Aun así creo que las dos herramientas sirven como punto de partida para otros proyectos, porque no todo es código — las decisiones de diseño y de cómo tiene que funcionar cada cosa todavía no las toma la IA.

A continuación va el resumen de cada fase. El proceso completo está descrito en el video del final a modo de tutorial.

El material

520 fotogramas RAW del eclipse total del 12 de agosto de 2026, con una Sigma fp sobre un Mak 127, y todo mezclado: tramos con horquillado y tramos sin él, tramos con filtro solar y tramos sin filtro (incluida la parte final), ningún fotograma alineado con el siguiente porque la montura tiene deriva y hubo que recentrar el Sol a mano, y cambios de exposición a lo largo de toda la secuencia.

Fusionar los horquillados: hdrmerge-timelapser

Conocía HDRMerge desde hace tiempo, y lo que me gustaba es que fusiona varias exposiciones desde archivos RAW y genera una salida también en RAW. hdrmerge-timelapser lo automatiza para un timelapse entero. Lee el EXIF, detecta qué tomas llevan horquillado y cuáles no, las agrupa, y propone un plan de fusión que se puede revisar toma a toma antes de procesar nada. Además permite desde su UI hacer fine-tuning de los horquillados para ajustar la suavidad de la fusión, alinear fotogramas ligeramente desalineados o descartarlos.

La ventana de hdrmerge-timelapser con una toma de la transición fusionada, las cinco exposiciones del horquillado en la fila inferior y la lista del plan a la derecha

Cada exposición del horquillado lleva anotado el porcentaje del cuadro que resuelve. Arriba, el aviso de que los pasos entre tomas llegan a 3,1 EV, por encima de los 2,0 que la fusión querría.

Alinear la secuencia: eclipse-aligner

Para el timelapse necesitaba alinear los fotogramas para dejar el Sol en el centro y que además el movimiento de la Luna fuera continuo y lineal. Intenté sin éxito hacerlo con el tracker y la estabilización de DaVinci Resolve, por lo que decidí crear una herramienta sencilla. Quería que me detectara el Sol y la Luna en los fotogramas donde son claramente visibles, y que me dejara estimar y ver la trayectoria de cada uno para alinear a mano donde hiciera falta. eclipse-aligner desplaza sobre el mosaico Bayer sin interpolar, y devuelve cada fotograma en el formato en el que entró, así que un DNG sale siendo un DNG.

eclipse-aligner sobre un fotograma de la parcialidad, con el círculo amarillo ajustado al disco del Sol y el círculo cian al de la Luna

El círculo amarillo ajustado al disco del Sol y el cian al de la Luna. Abajo, el ritmo medido de la Luna (11,26 px por fotograma), que es lo que permite extrapolar su posición a otros fotogramas.

Cuando queda poco Sol visible la detección deja de funcionar y hay que trabajar a mano. El movimiento de la Luna es regular, así que basta con fijar su posición en dos fotogramas buenos para calcular todos los intermedios. Durante la totalidad el disco de la Luna no se ve, pero el resplandor marca su circunferencia y sirve de referencia.

Salida y montaje

DaVinci no lee el DNG en coma flotante que produce HDRMerge, y en entero de 16-bit aparecen bandas en las zonas oscuras, que es donde está la corona. Así que los fotogramas fusionados los generamos en OpenEXR de 32-bit y el resto se copia tal cual en DNG. El montaje y la corrección de exposición se hacen en Resolve, y los cambios de velocidad con su función Retime Controls.

El timeline final en DaVinci Resolve, con los cuatro clips ya gradados cubriendo el eclipse entero y la pista de música debajo

El montaje final, ya sobre el material limpio y gradado exportado en ProRes. Los cuatro clips cubren el eclipse entero.

Videotutorial del proceso paso a paso

Me pareció interesante contar el proceso completo en forma de tutorial, montado a partir del propio trabajo de edición del timelapse, y de paso experimentar con la IA de ElevenLabs para generar las locuciones. Además, el año que viene y el siguiente tenemos dos eclipses más por aquí, así que para la próxima partimos con parte del trabajo hecho y con unas cuantas lecciones aprendidas.

El proceso entero, con las dos herramientas en marcha y el montaje en Resolve.

Descargas

Las dos se pueden descargar ya empaquetadas, con .dmg para macOS (solo Apple Silicon, porque PySide6 dejó de publicar wheels universales) e instalador para Windows. Llevan dentro todo lo que necesitan (como HDRMerge en hdrmerge-timelapser), por lo que no hay que instalar ninguna dependencia. Las descargas están en la página de releases del repositorio de cada una, en GitHub. Eso sí, no están firmadas, así que el sistema avisa la primera vez y hay que darle permiso a mano. En cualquier caso, el código está disponible también con los scripts de empaquetado para quien quiera construirlo por su cuenta.

Referencias