Articles of gstreamer

DrawingArea no puede obtener XID

Tengo el siguiente módulo Python 2.7 / PyGObject 3.0 / PyGST 0.10: from gi.repository import Gtk, Gdk, GdkPixbuf import pango import pygst pygst.require(‘0.10’) import gst import Trailcrest import os, sys import cairo from math import pi class Video: def __init__(self): def on_message(bus, message): if message.type == gst.MESSAGE_EOS: # End of Stream player.seek(1.0, gst.FORMAT_TIME, gst.SEEK_FLAG_FLUSH, gst.SEEK_TYPE_SET, […]

Escribir marcos opencv en la tubería del servidor gstreamer rtsp

Estoy tratando de poner imágenes opencv en un servidor gstreamer rtsp en python. Tengo algunos problemas al escribir en el medio de comunicación, soy nuevo en gst-rtsp-server y hay poca documentación, así que no sé exactamente si estoy usando el enfoque correcto. Estoy usando un hilo para iniciar el MainLoop y estoy usando el hilo […]

Utilice (Python) Gstreamer para decodificar audio (a datos PCM)

Estoy escribiendo una aplicación que usa los enlaces de Python Gstreamer para reproducir audio, pero ahora estoy tratando de descodificar el audio, es decir, me gustaría leer los datos usando una decodebin y recibir un búfer PCM en bruto. Específicamente, quiero leer fragmentos del archivo de forma incremental en lugar de leer todo el archivo […]

convertir wav a mp3 (y viceversa) usando GStreamer

Estoy usando enlaces de Python para Gstreamer y estoy usando la siguiente canalización para convertir un archivo wav a mp3. Utilicé una de las sugerencias en esta pregunta , con algunas modificaciones (ya que estaba recibiendo algunos errores cuando se usó la syntax original) gst.parse_launch(“filesrc location=C:\\music.wav ! decodebin ! audioconvert ! lame ! filesink location=C:\\music.mp3”) […]

Gstreamer enlaces de python para windows

Estoy buscando en gstreamer como un medio para elegir un dispositivo de video de una lista para enviarlo a un script opencv. Absolutamente no entiendo cómo usar gstreamer con python en windows. Instalé los binarios de Windows gstreamer 1.07 desde el sitio web oficial de gstreamer . Sin embargo, no pude importar los módulos pygst […]

Gstreamer multiproceso con PyGTK fallando (xcb_xlib_threads_sequence_lost)

Entiendo que se supone que uno no debe actualizar la interfaz de usuario de otros subprocesos en gtk , o enfrentar las consecuencias, pero no estoy seguro de cómo puedo evitarlo al usar gstreamer . Mi aplicación se bloquea de vez en cuando durante la inicialización de la secuencia de video con una queja siguiente: […]

Cómo crear miniaturas de video con Python y Gstreamer

Me gustaría crear miniaturas para videos AVC MPEG-4 utilizando Gstreamer y Python. Esencialmente: Abre el archivo de video Busque un cierto punto en el tiempo (por ejemplo, 5 segundos) Agarra el marco en ese momento Guarda el cuadro en el disco como un archivo .jpg He estado mirando esta otra pregunta similar , pero no […]

Escriba en la tubería Gstreamer desde opencv en python

Estoy tratando de transmitir algunas imágenes desde opencv usando gstreamer y tengo algunos problemas con la tubería. Soy nuevo en gstreamer y opencv en general. Compilé opencv 3.2 con gstreamer para python3 en una raspberry pi 3. Tengo un pequeño script de bash que uso con raspivid raspivid -fps 25 -h 720 -w 1080 -vf […]

Adición y eliminación de fonts de audio a / desde GStreamer pipeline on-the-go

Escribí un pequeño script de Python que utiliza un complemento Adder para mezclar dos flujos de origen juntos. Después de iniciar el progtwig, escuchará un tono de 1 kHz generado por el complemento audiotestsrc . Cuando presiona Entrar, se conecta otro tono de prueba de 500Hz al Adder para que los escuche juntos. (Por cierto, […]

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