2010-11-12 15 views

Respuesta

9

Eche un vistazo a this answer. El problema es que la cantidad exacta de fotogramas a menudo no se almacena en metadatos y solo se puede encontrar de verdad (no se estima) decodificando el archivo y averiguando cuántos hay. Si solo necesita una estimación, puede usar la velocidad de fotogramas y la duración proporcionadas por ffmpeg -i <filename> para estimar.

+0

Qué parte de la salida de ffmpeg -i sería la velocidad de cuadro y la duración ser, y ¿cómo obtendrías el número de fotogramas de eso? – Superdooperhero

1

Si está invocando ffmpeg mediante programación a continuación, la biblioteca OpenCV proporciona un cómodo Python/C++ interfaz para acceder a las propiedades de vídeo -

http://opencv.willowgarage.com/documentation/python/reading_and_writing_images_and_video.html#getcaptureproperty

Alternativamente, usted podría tratar de analizar la salida de ffprobe que se suministra junto con ffmpeg y calcule el marco total basado en la duración y FPS.

+0

Estaba buscando una única forma de ffmpeg. Comprobaré ffprobe –

+0

@UtkarshSinha, ¿encontró línea de comando para el número total de cuadros? – gaussblurinc

+0

No lo hice, pude obtener una mejor estimación/estimación, pero no un número exacto. –

Cuestiones relacionadas