¿Qué es la calculadora de frames a timecode?
Esta herramienta convierte un recuento de frames en timecode tipo SMPTE expresado como HH:MM:SS:FF (horas, minutos, segundos y frames). Editores, animadores, coloristas y artistas de motion graphics trabajan constantemente con frames, pero las especificaciones de entrega, los EDL y las notas de revisión suelen expresarse en timecode. Introduce el número total de frames y el frame rate del proyecto para obtener el timecode exacto más la duración equivalente en segundos.
Cómo usarla
Escribe el total de frames y elige el frame rate (fps) que corresponda a tu secuencia: los valores más habituales son 24, 25, 29.97, 30, 50, 59.94 y 60. La calculadora te devuelve el timecode junto con el desglose en horas, minutos, segundos y los frames restantes, además de la duración total en segundos.
La fórmula al detalle
La duración en segundos es, sencillamente, el número de frames dividido entre el frame rate. Para construir el timecode, los frames se dividen entre el frame rate (redondeado al entero) para obtener los segundos completos; ese valor se reparte en horas, minutos y segundos, mientras que los frames sobrantes forman el campo FF: \(\text{FF} = \text{frames} \bmod \text{fps}\). Esta calculadora utiliza conteo non-drop-frame, en el que cada segundo contiene siempre el mismo número entero de frames.
$$\begin{gathered} \text{TC} = \text{HH}:\text{MM}:\text{SS}:\text{FF} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} r &= \operatorname{round}\!\left(\text{FPS}\right) \\ \text{FF} &= \text{Frames} \bmod r \\ S &= \left\lfloor \dfrac{\text{Frames}}{r} \right\rfloor \\ \text{SS} &= S \bmod 60 \\ \text{MM} &= \left\lfloor \dfrac{S}{60} \right\rfloor \bmod 60 \\ \text{HH} &= \left\lfloor \dfrac{S}{3600} \right\rfloor \end{aligned} \right. \end{gathered}$$
Ejemplo resuelto
Supongamos que tienes 1500 frames a 30 fps. Duración = $$1500 \div 30 = 50 \text{ segundos}.$$ Segundos completos = 50, así que MM = 0, SS = 50, y los frames sobrantes $$\text{FF} = 1500 \bmod 30 = 0.$$ El timecode resultante es 00:00:50:00.
Preguntas frecuentes
¿Usa timecode drop-frame? No: calcula timecode non-drop-frame (NDF). A 29.97 o 59.94 fps, las entregas para broadcast pueden requerir drop-frame, que omite ciertos números de frame de forma periódica para mantenerse alineado con el tiempo real del reloj.
¿Por qué se redondea 29.97 a 30 para el campo FF? Los campos de frames del timecode son números enteros, así que se usa el frame rate nominal entero (30) para el desglose HH:MM:SS:FF, mientras que el rate exacto (29.97) se emplea para calcular la duración precisa en segundos.
¿Puedo hacer la conversión inversa? Sí: para convertir timecode de nuevo a frames, multiplica cada campo: \(\text{frames} = ((\text{HH}\times 3600 + \text{MM}\times 60 + \text{SS}) \times \text{fps}) + \text{FF}\).