Articles of ffmpeg

Subproceso FFMPEG y Pythons

Estoy tratando de escribir una interfaz FFMPEG de FFMPEG para FFMPEG . Estoy usando el subproceso pythons para crear un proceso ffmpeg para cada conversión que deseo. Esto funciona bien, pero también me gustaría una forma de obtener el progreso de la conversión, ya sea que haya fallado o no, etc. Me imaginé que podría […]

Extracto de Python wav de archivo de video

Relacionado: ¿Cómo extraer audio de un archivo de video usando python? Extraer audio de video como wav ¿Cómo ripear el audio de un video? Mi pregunta es ¿cómo podría extraer una pista de audio wav de un archivo de video, por ejemplo, video.avi ? Leí muchos artículos y en todas partes la gente sugiere usar […]

No se puede guardar la animación en matplotlib: permiso de Windows denegado

He estado intentando durante todo un día resolver esto, verificando temas similares pero sin éxito. Stretch’s No se puede guardar la animación de matplotlib con ffmpeg ayudado con errores anteriores (tenía la ruta de ffmpeg incorrecta), pero seguí obteniendo el acceso denegado después de corregirlo. Mi binario ffmpeg está en C:\ffmpeg\bin Una buena alternativa sería […]

Obtención de la salida en tiempo real de ffmpeg para ser utilizada en la barra de progreso (PyQt4, stdout)

He mirado una serie de preguntas, pero todavía no puedo resolver esto. Estoy usando PyQt, y espero ejecutar ffmpeg -i file.mp4 file.avi y obtener la salida a medida que se transmite para que pueda crear una barra de progreso. He visto estas preguntas: ¿Puede ffmpeg mostrar una barra de progreso? captura de stdout en tiempo […]

Canalizar imágenes OpenCV sin procesar a FFmpeg

Este es un ejemplo bastante sencillo de leer una cámara web utilizando los enlaces python de OpenCV: ”’capture.py”’ import cv, sys cap = cv.CaptureFromCAM(0) # 0 is for /dev/video0 while True : if not cv.GrabFrame(cap) : break frame = cv.RetrieveFrame(cap) sys.stdout.write( frame.tostring() ) Ahora quiero canalizar la salida a ffmpeg como en: $ python capture.py […]

No se pueden abrir archivos de video “.mp4” con OpenCV 2.4.3, Python 2.7 en una máquina con Windows 7

Actualmente estoy trabajando en un proyecto que implica leer archivos de video mp4. El problema que encontré es que utiliza Python 2.7 (32 bits), OpenCV 2.4.3 (cv2.pyd) en una máquina con Windows 7. El fragmento de código es el siguiente: try: video = cv2.VideoCapture(“video.mp4”) except: print “Could not open video file” raise print video.grab() ” […]

¿Puede “transmitir” imágenes a ffmpeg para construir un video, en lugar de guardarlas en el disco?

Mi trabajo recientemente involucra la realización programática de videos. En Python, el flujo de trabajo típico es algo así: import subprocess, Image, ImageDraw for i in range(frames_per_second * video_duration_seconds): img = createFrame(i) img.save(“%07d.png” % i) subprocess.call([“ffmpeg”,”-y”,”-r”,str(frames_per_second),”-i”, “%07d.png”,”-vcodec”,”mpeg4″, “-qscale”,”5″, “-r”, str(frames_per_second), “video.avi”]) Este flujo de trabajo crea una imagen para cada fotogtwig en el video y […]

Usando FFmpeg y IPython

Soy relativamente nuevo en Python (usé MATLAB mucho más). Básicamente quiero poder hacer y guardar animaciones. Así que fui y comprobé cómo se hizo y encontré esto: http://jakevdp.github.io/blog/2012/08/18/matplotlib-animation-tutorial/ Luego copié / pegué el código en un cuaderno de IPython. Entiendo que se debe instalar ffmpeg, que pensé que hice (de acuerdo con http://www.wikihow.com/Install-FFmpeg-on-Windows ). El […]

Generando películas desde python sin guardar fotogtwigs individuales en archivos

Me gustaría crear una película h264 o divx a partir de cuadros que genero en un script de python en matplotlib. Hay alrededor de 100k fotogtwigs en esta película. En ejemplos en la web [ej. 1], solo he visto el método de guardar cada fotogtwig como png y luego ejecutar mencoder o ffmpeg en estos […]

OpenCV VideoCapture no puede leer video en Python pero sí en VS11

Como título, no puedo leer el video usando VideoCapture en python con el siguiente código: v = ‘C:\\test.mp4’ import cv2 cap = cv2.VideoCapture(v) if cap.isOpened(): print “Finally” else: print “BOOM” BOOM siempre se está imprimiendo. suspiro Mientras que en VS11, el siguiente código funciona: #include “stdafx.h” #include #include using namespace cv; using namespace std; int […]