Articles of ffmpeg

Cómo obtener el marco de video en vivo y la marca de tiempo desde ffmpeg a python en Windows

Buscando una alternativa como OpenCV no proporcionaría marcas de tiempo para la transmisión en vivo de la cámara (en Windows) , que se requieren en mi algoritmo de visión del equipo, encontré ffmpeg y este excelente artículo https://zulko.github.io/blog/2013/09 / 27 / read-and-write-video-frames-in-python-using-ffmpeg / La solución usa ffmpeg, accediendo a su flujo de salida estándar (stdout). […]

Realizando un video con opencv y ffmpeg. ¿Cómo encontrar el formato de color correcto?

Tengo un progtwig de grabadora de video con webcam creado con python, opencv y ffmpeg Funciona bien, excepto que el color del video es más azul que la realidad. El problema parece venir del formato de color de las imágenes. Parece que OpenCv está dando imágenes BGR y ffmpeg + libx264 está esperando YUV420p. He […]

La animación de matplotlib no guarda

Estoy tratando de aprender cómo crear animaciones de matplotlib usando el ejemplo básico de Jake Vanderplas , pero tengo problemas para lograr que la figura salve. Instalé ffmpeg en mi Mac a través de homebrew. Los únicos cambios que he hecho son agregar: import matplotlib matplotlib.use(‘TKAgg’) Cuando ejecuto este script recibo el siguiente error: anim.save(‘basic_animation.mp4’, […]

Extraer marcos de video en Python

Quiero extraer cuadros de video y guardarlos como imagen. import os, sys from PIL import Image a, b, c = os.popen3(“ffmpeg -i test.avi”) out = c.read() dp = out.index(“Duration: “) duration = out[dp+10:dp+out[dp:].index(“,”)] hh, mm, ss = map(float, duration.split(“:”)) total = (hh*60 + mm)*60 + ss for i in xrange(9): t = (i + 1) […]

Guardando matplotlib.animation produce un video de 0 segundos

Soy bastante nuevo en matplotlib y animaciones, la animación que tengo funciona cuando uso pyplot.show pero cuando bash usar la función animation.save , lo único que se muestra es un video de 0 segundos con el cuadro inicial de la animación. Este es mi código: plt.rcParams[‘animation.ffmpeg_path’] = r’C:\FFMPEG\bin\ffmpeg.exe’ FFwriter = animation.FFMpegWriter() video_ani.save(‘basic_animation1.mp4’, writer = FFwriter, […]

No se pudo encontrar la etiqueta para el códec pcm_alaw en el flujo # 1, el códec no se admite actualmente en el contenedor al concatenar 2 archivos usando ffmpeg

Estoy tratando de concatenar dos archivos, el primero de los cuales tiene audio y video, mientras que el segundo es solo de video. Yo uso el siguiente comando ffmpeg : ffmpeg_command = [“ffmpeg”, “-f”, “concat”, “-safe”, “0”, “-i”, “clips_to_join.txt”, “-vcodec”, “copy”, “-acodec”, “copy”, output_file_path] # output_filename = ch0X-start_time-end_time p = subprocess.Popen(ffmpeg_command) p.communicate() pero me sale […]

ffmpeg a través del subproceso de Python no puede encontrar la cámara

Un problema extraño aquí, uso este comando para capturar mi cámara web a través de ffmpeg (a través de cmd en Windows): ffmpeg -y -t 300 -rtbufsize 1024M -f dshow -i video=”Lenovo EasyCamera” -c:v libx264 -preset veryslow -crf 25 Desktop.mkv y todo funciona bien. Pero cuando bash el mismo comando a través de python como […]

Combinando un archivo de audio con un archivo de video en python

Estoy escribiendo un progtwig en Python en RaspberryPi (Raspbian), para combinar / fusionar un archivo de audio con un archivo de video. El formato del archivo de audio es WAVE El formato del archivo VIdeo es h264 Audio y video ya grabados y creados al mismo tiempo con éxito, solo necesito fusionarlos ahora. ¿Puedes por […]

La animación de Matplotlib MovieWriters falla en Ubuntu 12.04

Estoy intentando guardar las animaciones de matplotlib en una película a través de ffmpeg en Ubuntu 12.04 LTS (Escritorio de 32 bits). Siguiendo el ejemplo de matplotlib, no se puede cargar el escritor de animación: AttributeError: ‘module’ object has no attribute ‘writers’ (línea 15 del ejemplo): import numpy as np import matplotlib matplotlib.use(“Agg”) import matplotlib.pyplot […]

Python Popen – env ​​- ffmpeg crash

Estoy intentando ejecutar un comando ffmpeg en Windows 7 (python 2.7) que se ejecuta en la línea de comandos, pero la env de mi Popen no funciona. Aquí está la línea de comando de trabajo: SET FFREPORT=level=48:file=C\:\\temp\\TESTFFMPEGOUTPUT.txt && C:\Temp\ffmpeg\ffmpeg.exe -i “I:\somefolder\testInput.mov” “I:\somefolder\testOutput.mov” Y aquí está mi código de python actual: ffreport = “level=48:file={}”.format(self.logFilePath) + ” […]