Articles of ffmpeg

Python y OpenCV: no se pueden escribir archivos de video avi legibles

Tengo un código como este: import numpy as np import cv2 cap = cv2.VideoCapture(‘C:/Users/Hilman/haatsu/drive_recorder/sample/3.mov’) # Define the codec and create VideoWriter object fourcc = cv2.VideoWriter_fourcc(*’XVID’) out = cv2.VideoWriter(‘output.avi’, fourcc, 20.0, (640,480)) while(cap.isOpened()): ret, frame = cap.read() if ret==True: frame = cv2.flip(frame,0) # write the flipped frame out.write(frame) cv2.imshow(‘frame’,frame) if cv2.waitKey(1) & 0xFF == ord(‘q’): break […]

¿Cómo unir dos archivos de video usando Python?

Aquí traté de cortar el primer y segundo archivo de video de 30 seg. De “path / connect.webm” a las cadenas de salida y salida1. Funciona. Pero lo que tengo que hacer es concatenar estas dos cadenas y escribirlas en un archivo “ruta / final.webm”. Así que al final obtengo un archivo de video largo […]

Cómo agregar texto a un video con ffmpeg y python

He estado tratando de agregar texto a un avi con ffmpeg y parece que no puedo hacerlo bien. Por favor ayuda: import subprocess ffmpeg = “C:\\ffmpeg_10_6_11.exe” inVid = “C:\\test_in.avi” outVid = “C:\\test_out.avi” proc = subprocess.Popen(ffmpeg + ” -i ” + inVid + ” -vf drawtext=fontfile=’arial.ttf’|text=’test’ -y ” + outVid , shell=True, stderr=subprocess.PIPE) proc.wait() print proc.stderr.read()

Ejecutando cmd en python (ffmpeg)

Atm Tengo esto como mi código, la primera línea parece funcionar bien, pero la segunda da errores. os.chdir(‘C://Users/Alex/Dropbox/code stuff/test’) subprocess.call([‘ffmpeg’, ‘-i’, ‘test%d0.png’, ‘output.avi’]) error: Traceback (most recent call last): File “C:\Users\Alex\Dropbox\code stuff\solarsystem.py”, line 56, in subprocess.call([‘ffmpeg’, ‘-i’, ‘test%d0.png’, ‘output.avi’]) File “C:\Python27\lib\subprocess.py”, line 524, in call return Popen(*popenargs, **kwargs).wait() File “C:\Python27\lib\subprocess.py”, line 711, in __init__ errread, […]

¿Alguna forma de asignar salida de terminal a variable con python?

Necesito capturar la duración de un archivo de video a través de python como parte de un script más grande. Sé que puedo usar ffmpeg para capturar la duración, pero necesito poder guardar esa salida como una variable en Python. Pensé que esto funcionaría, pero me está dando un valor de 0: cmd = ‘ffmpeg […]

Cómo tomar una captura de pantalla (alto fps) en Linux (progtwigción)

Antes que nada quiero decir que he estado leyendo mucho sobre esto y que he aprendido muchas formas de hacerlo, pero no he podido hacerlo en Linux. Mi proyecto es un ambilight con arduino, por lo que necesito tomar una captura de pantalla del escritorio y analizar su color. Al principio usé Processing 2.0 con […]

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) […]