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

2

Recientemente grabé un video con un iPad para un proyecto escolar.

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

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

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

    
pregunta theonlygusti 17.08.2017 - 13:28

2 respuestas

1

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

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

VLC muestra una velocidad de fotogramas de 29.973708 fps para el mismo clip.

    
respondido por el oa- 17.08.2017 - 13:38
1

29.97 * es un estándar ... un estándar extraño pero un estándar sin embargo.
Es comúnmente conocido como drop-frame

Puede leer el artículo completo de wikipedia, pero básicamente fue un kludge hacer que las transmisiones analógicas a 30 fps no muestren patrones de interferencia impares basados en la frecuencia del subcódigo de la imagen & Subcódigo de sonido. [Realmente no necesitas saber todo esto;)
El 'drop frame' no es realmente dropear frames; está eliminando el código de tiempo para que no quede desincronizado.

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 un kludge que no funciona así ...

  

Es decir, soltar el cuadro TC cae 18/18000 números de cuadro, equivalente a   1/1000, logrando 30 × 0.999 = 29.97 cuadro / s. Esto es muy ligeramente   más lento que la verdadera velocidad de cuadros NTSC de 30 / 1.001 = 29.97002997   fotograma / s, que es equivalente a eliminar 1/1001 números de fotograma. los   la diferencia es un cuadro NTSC adicional por cada 1,000,000 cuadro de caída TC   valores, que es despreciable.

Este realmente puede culpar a los estadounidenses & el estándar de televisión NTSC ** para: el resto del mundo fue con un 25 fps mucho más sensible que nunca necesitó esta solución.

* o más precisamente, según la forma en que lo calcules, 29.97002997
** NTSC significa Nunca dos veces el mismo color ;-)

    
respondido por el Tetsujin 17.08.2017 - 13:39

Lea otras preguntas en las etiquetas