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 ;-)