Usando video grabado por iPad, ¿cómo puedo calcular la duración exacta del tiempo entre 2 cuadros?

Grabé un video con un iPad recientemente para un proyecto escolar.

Mi maestro me dijo que el iPad dispara a 30 fps, pero al abrir el video después, VLC me dice que la velocidad de fotogramas es 29.970030.

Al ver el video y recorrer los cuadros, ¿ cómo puedo calcular la duración exacta entre 2 cuadros?

Por ejemplo, ¿cuál es la diferencia de tiempo entre el cuadro 100 y el cuadro 130? ¿Es 1 segundo (suponiendo 30 fps) o un poco más/menos?

@oa- ¿por qué agregaste la etiqueta de iPhone?
Las velocidades de cuadro se aplican a la cámara de iPads y iPhones en la misma medida, ya que Apple usa los mismos módulos de cámara para ambos dispositivos con el mismo software.

Respuestas (2)

La aplicación de cámara nativa de iOS (iPhone/iPad) no tiene una velocidad de fotogramas fija.

Adjunté los detalles de un breve clip que grabé. Varía entre 28.571 fps y 30.000 fps

Velocidad de fotogramas para video de iOS

VLC muestra una velocidad de fotogramas de 29,973708 fps para el mismo clip.

¿Qué pasa con "¿cómo puedo calcular la duración exacta del tiempo entre 2 fotogramas?"

29,97* es un estándar... un estándar extraño pero un estándar al fin y al cabo.
Es comúnmente conocido como drop-frame.

Puede leer el artículo completo de wikipedia, pero básicamente fue un error hacer que las transmisiones analógicas de 30 fps no muestren patrones de interferencia extraños basados ​​​​en la frecuencia del subcódigo de imagen y el subcódigo de sonido. [Realmente no necesitas saber todo esto;)
El 'drop frame' en realidad no es drop frame; está eliminando el código de tiempo para que finalmente no se desincronice.

La imagen debería seguir ejecutándose a 30 fps, en tiempo "real".

La fórmula, por cierto, es 30/1.001, aunque en primer lugar es una chapuza, no funciona así...

Es decir, drop frame TC elimina 18/18000 números de fotogramas, equivalentes a 1/1000, logrando 30×0,999 = 29,97 fotogramas/s. Esto es un poco más lento que la verdadera velocidad de fotogramas NTSC de 30/1,001 = 29,97002997 fotogramas/s, lo que equivale a reducir 1/1001 números de fotogramas. La diferencia es una trama NTSC adicional por cada 1 000 000 de valores de TC de caída de trama, que es insignificante.

Por este realmente puedes culpar a los estadounidenses y al estándar de televisión NTSC **: el resto del mundo optó por 25 fps mucho más sensato que nunca necesitó esta solución.

*o más precisamente, dependiendo de cómo lo calcules, 29.97002997
**NTSC significa Never Twice the Same Color ;-)

¿Sabes cómo puedo calcular la duración exacta del tiempo entre 2 fotogramas?
Según oa- aunque la velocidad de fotogramas es variable. ¿Es esa documentación específicamente sobre imágenes de iPad porque, según mi breve escaneo, parece ser solo general sobre grabaciones de fotogramas eliminados?