Todos los navegadores actualmente implementan HTML5 <video
> API de búsqueda de marcos como divisiones de tiempo. p. En un video de 10 fps, Marco # 10 es time=1.0
segundos. Por lo tanto, si desea poder buscar marcos correctamente, es decir avanzar un cuadro hacia adelante, debe ir a time=1.1
segundos. Este cálculo de fotograma a fotograma se realiza conociendo la velocidad de fotogramas del video (fps).¿Cómo calculan los navegadores la velocidad de fotogramas (fps) para HTML5 <video> para una búsqueda de fotogramas precisa?
Sin embargo, no sé cómo los navegadores calculan la velocidad de cuadros.
O bien leen la información del contenedor del archivo de video para alguna propiedad fps
, o la calculan por su cuenta.
Al usar FFmpeg, puede obtenerlo por FFmpeg -i video.avi
que devuelve Stream #0.0: Video: libvpx, yuv420p, 512x288, PAR 1:1 DAR 16:9, 25 fps, 25 tbr, 1k tbn, 25 tbc
, y aquí puede ver el fps
.
La pregunta es: ¿es esto exacto? Si no, ¿hay una forma precisa de calcular esto? Solo quiero imitar a los navegadores para poder buscar marcos correctamente.
¿Se las arregló para encontrar cómo descubrir la velocidad de cuadros en los matadatos? –