InfyCalculator
English
💻

Conversor de FPS a milisegundos: el tiempo de cada fotograma y al revés

Convierte los FPS en el tiempo que dura cada fotograma (frame time) en milisegundos y microsegundos, pasa de milisegundos a FPS o de un número de fotogramas a una duración, con las tasas NTSC exactas (23.976, 29.97, 59.94) y una tabla de 24 a 480 FPS.

Convertir
Cuadros por segundo
Tiempo por fotograma
Número de fotogramas
Tomar 23.976, 29.97 y 59.94 como tasas NTSC exactas
Cargando calculadora…

Cómo funciona

Tiempo por fotograma (ms) = 1,000 ÷ FPS · Tiempo por fotograma (µs) = 1,000,000 ÷ FPS · FPS = 1,000 ÷ tiempo por fotograma (ms) · Duración (ms) = fotogramas ÷ FPS × 1,000 · Tasas NTSC: 23.976 = 24000/1001, 29.97 = 30000/1001, 59.94 = 60000/1001

Los FPS y el tiempo por fotograma (frame time) son inversos: un segundo tiene 1,000 milisegundos, así que a 60 FPS a cada fotograma le tocan 1,000 ÷ 60 = 16.667 ms. Ese presupuesto es el límite que un motor de juego o una cadena de video tiene que cumplir; si el trabajo de un fotograma tarda más, los FPS caen. Los desarrolladores y las herramientas de benchmark hablan en milisegundos porque se pueden sumar: un shader de 3 ms y un paso de física de 5 ms ocupan 8 ms de un presupuesto de 16.7 ms, mientras que los «FPS perdidos» no se suman. Cambia a ms → FPS para convertir una lectura de frame time en cuadros por segundo, o a Fotogramas → tiempo para saber cuánto dura cierto número de fotogramas, como hacen los editores de video y de subtítulos. El video de transmisión en América y Japón va a 1000/1001 de la tasa redonda (24000/1001 = 23.976, 30000/1001 = 29.97 y 60000/1001 = 59.94 FPS); con la opción NTSC activada la calculadora usa esos valores exactos, así que 120 fotogramas a 29.97 FPS duran exactamente 4,004 ms. Lo mismo aplica a la frecuencia del monitor: una pantalla de 144 Hz se refresca cada 6.944 ms. La latencia total que sientes es mayor que un fotograma porque incluye también la lectura del control, la cola de render y el barrido de la pantalla.

Ejemplo resuelto

Diego quiere que su juego corra a 60 FPS, así que cada fotograma dispone de 1,000 ÷ 60 = 16.667 ms (16,666.7 µs) y en un minuto se dibujan 3,600 fotogramas. A 30 FPS tendría 33.333 ms por fotograma y a 144 FPS el presupuesto se reduce a 6.944 ms. En el modo Fotogramas → tiempo, 120 fotogramas a 29.97 FPS (30000/1001) duran 120 × 1,001 ÷ 30,000 s = 4,004.0 ms, la marca de subtítulo 00:00:04,004.

Fuentes: West Games: Refresh rate to frame time calculator (60 Hz = 16.67 ms, 144 Hz = 6.94 ms, 240 Hz = 4.17 ms) · Calculator Academy: Frames to ms calculator (120 frames at 30000/1001 fps = 4,004 ms) · Wikipedia: Frame rate (60/1.001 ≈ 59.94 fields per second)

Preguntas frecuentes

¿Por qué 60 FPS son unos 16.7 ms?

Un segundo tiene 1,000 milisegundos y 60 fotogramas se lo reparten por igual: 1,000 ÷ 60 = 16.667 ms por fotograma. Es el famoso «presupuesto de 16 ms» con el que optimizan los desarrolladores de videojuegos; a 30 FPS son 33.3 ms.

¿Qué frame time necesito para 120, 144 o 240 Hz?

1,000 ÷ 120 = 8.33 ms, 1,000 ÷ 144 = 6.94 ms y 1,000 ÷ 240 = 4.17 ms. Las frecuencias altas dejan mucho menos tiempo por fotograma, así que el trabajo del procesador y de la tarjeta de video tiene que ser más ligero.

¿Cómo paso de milisegundos a FPS?

Divide 1,000 entre el tiempo por fotograma. 10 ms son 100 FPS y 25 ms son 40 FPS. Si tienes varias lecturas, promedia los milisegundos y luego convierte; promediar FPS de fotogramas desiguales exagera la fluidez.

¿Cuánto dura un fotograma a 23.976 o 29.97 FPS?

23.976 FPS es exactamente 24000/1001, así que un fotograma dura 1001/24 = 41.708 ms. 29.97 FPS es 30000/1001: cada fotograma dura 33.367 ms, un poco más que los 33.333 ms de 30 FPS exactos.

¿El frame time es lo mismo que la latencia?

No. El frame time indica cada cuánto se produce un fotograma nuevo; la latencia de extremo a extremo incluye además la lectura del control, la cola de render y el barrido de la pantalla, así que el retraso que sientes suele equivaler a dos o más fotogramas.

Calculadoras relacionadas

Esta calculadora tiene fines informativos. Verifica los resultados importantes antes de tomar decisiones.