Articles of ffmpeg

Escribiendo matrices numpy usando cv2 VideoWriter

Tengo un problema con la escritura de un video de ejemplo de juguete usando opencv2.3.1 VideoWriter, aquí es cómo lo hago: writer = cv2.VideoWriter(‘test1.avi’,cv.CV_FOURCC(‘P’,’I’,’M’,’1′),25,(640,480)) for i in range(1000): x = np.random.randint(10,size=(480,640)).astype(‘uint8’) writer.write(x) #del writer (with or without tested) Probé todas las combinaciones posibles resultantes con un archivo de 0 bytes si la extensión era mpg […]

Python PyQT: ¿Cómo llamar a una función GUI desde un subproceso de trabajo?

Tengo un gui pyqt y estoy llamando a un proceso largo (ffmpeg) que puse en un hilo separado para no bloquear el gui. Luego deseo actualizar una barra de progreso cuando finalice un comando de una lista más larga de comandos. El problema es que no puedo llamar a una función en el subproceso de […]

Creando un archivo de video MPEG4 con Python desde marcos en bruto

Tengo una fuente de video en bruto a la que puedo acceder en Python. Me gustaría crear un video MPEG4 a partir de esto, con música de fondo MP3. ¿Qué tipo de herramientas y bibliotecas están disponibles en Python para esta tarea? Preferiblemente, me gustaría tener una API para la que pueda alimentar el nombre […]

Obtener la duración de varios archivos de vídeo?

Quiero extraer los metadatos de la duración del video de cada archivo de video en un directorio específico y luego ver la duración total. Necesito extraer los datos de miles de videos en general. En Windows puedo ver manualmente la duración total de muchos archivos cuando los selecciono en el explorador y entro en detalles. […]

Obtención de la dimensión de video de ffmpeg -i

¿Cómo obtendría la altura y el ancho de un video a partir de la salida de información de ffmpeg ? Por ejemplo, con la siguiente salida: $ ffmpeg -i 1video.mp4 … Input #0, mov,mp4,m4a,3gp,3g2,mj2, from ‘/Users/david/Desktop/1video.mp4’: Metadata: major_brand : isom minor_version : 1 compatible_brands: isomavc1 creation_time : 2010-01-24 00:55:16 Duration: 00:00:35.08, start: 0.000000, bitrate: 354 […]

ffmpeg se cuelga cuando se ejecuta en segundo plano

Si ejecuto ffmpeg como sigue: ffmpeg -i H264-media-4.264 4.avi Funciona bien (es decir, 4.avi creado correctamente). Sin embargo, si bash ejecutarlo en segundo plano: ffmpeg -i H264-media-4.264 4.avi & se cuelga! (y 4.avi nunca creado) ¿Alguna idea? Nota: El problema es un aislamiento de un problema similar en Python cuando se intenta ejecutar como subproceso […]

cómo usar ffmpeg

Estoy tratando de extraer cuadros de un video … y elegí ffmpeg (dime si sabes algo mejor) para esta tarea descargué su fuente … y no sé cómo usarlo? ¿Cómo lo compilo? ¿Cuál es el idioma recomendado para ello? sé python y C ++ Tenga en cuenta que utilizo Windows Vista 64x.

Transmisión de video en vivo en el servidor (PC) desde imágenes enviadas por un robot a través de UDP

Hmm Encontré esto que parece prometedor: http://sourceforge.net/projects/mjpg-streamer/ De acuerdo. Trataré de explicar lo que estoy tratando de hacer claramente y con mucho detalle. Tengo un pequeño robot humanoide con cámara y wifi ( este es el robot ). La tasa de transferencia promedio de wifi del stick wifi del robot es de 1769KB / s. […]

Ejemplo simple de uso de ffmpeg como un subproceso de Python, y el “registro” en la conversión

Estoy buscando convertir un directorio grande de películas de un formato a otro y verificar el estado de la conversión. Estoy progtwigndo en Python. Algo como esto: >> m = MovieGenerator() >> m.convertMovie(‘/path/to/movie/movie1.avi’) >> print m.status >> 35 frames completed ¿Es esto posible (o recomendado)? ¿Alguien tiene un ejemplo práctico de cómo usar ffmpeg como […]

Al guardar animaciones de scatterplot con matplotlib, se produce un archivo de video en blanco

Estoy teniendo un problema muy similar a esta pregunta Pero la solución sugerida no funciona para mí. He configurado un diagtwig de dispersión animado utilizando el módulo de animación matplotlib. Esto funciona bien cuando se muestra en vivo. Me gustaría guardarlo en un archivo avi o algo similar. El código que escribí para hacer esto […]