Articles of gstreamer

¿Es posible realizar la configuración de appsrc – ximagesink en Gstreamer?

Quiero transmitir algunos bytes aleatorios a Gstreamer y mostrarlos de la siguiente manera: [Rand Bytes]–[Video source=appsrc]–[Video sink=ximagesink] El siguiente código de Python que encontré en esta publicación SO funciona source = gst.element_factory_make(“appsrc”, “source”) caps = gst.Caps(“video/x-raw-gray,bpp=16,endianness=1234,width=320,height=240,framerate=(fraction)10/1”) source.set_property(‘caps’,caps) source.set_property(‘blocksize’,320*240*2) source.connect(‘need-data’, self.genRandBytes) colorspace = gst.element_factory_make(‘ffmpegcolorspace’) #To remove videosink = gst.element_factory_make(‘ximagesink’) caps = gst.Caps(“video/x-raw-yuv,width=320,height=240,framerate=(fraction)10/1,format=(fourcc)I420”) videosink.caps = caps gst.element_link_many(source, […]

Instalación de gstreamer 1.0 en windows para python 2.7.

He estado tratando de instalar gstreamer 1.0 en Windows para usarlo como un módulo Python 2.7. Instalé el SDK desde aquí http://docs.gstreamer.com/display/GstSDK/Installing+on+Windows que me permite import pygst , pero solo me permite usar gstreamer 0.1 (si bash pygst.require(‘1.0′) Obtengo una versión’ 0.10 ‘disponible solo para pygst.RequiredVersionError). Busqué por todas partes una versión gstreamer 1.0 del […]

Pausa progtwigda en Gnonlin

Estoy usando Gnonlin para jugar 2 videos. En un momento, me gustaría hacer una pausa en un video y ejecutar otro. Sin embargo, no quiero pausar manualmente la tubería, ya que otro video también se pausará. Por ejemplo: self.video[0].set_property(“location”, LOCATION_VIDEO1) self.video[0].set_property(“start”, 0 * gst.SECOND) self.video[0].set_property(“duration”, 5 * gst.SECOND) self.video[0].set_property(“media-start”, 0 * gst.SECOND) self.video[0].set_property(“media-duration”, 5 * […]

Error intermitente extraño en el video (GStreamer)

Tengo un proyecto que ejecuta Python 2.7, PyGTK 2.24 y la versión más reciente de PyGST. Estoy recibiendo un error intermitente extraño en el siguiente código. Con el primer error más largo, el video se reproducirá correctamente y el error solo aparecerá DESPUÉS de que cierre la ventana de video. El segundo evita que la […]

Gstreamer del problema gst.LinkError de python’s

Estoy conectando una aplicación gstreamer con Python. Y obtengo un LinkError con el siguiente código: import pygst pygst.require(‘0.10’) import gst import pygtk pygtk.require(‘2.0’) import gtk # this is very important, without this, callbacks from gstreamer thread # will messed our program up gtk.gdk.threads_init() def main(): pipeline = gst.Pipeline(‘pipleline’) filesrc = gst.element_factory_make(“filesrc”, “filesrc”) filesrc.set_property(‘location’, ‘C:/a.mp3’) decode […]

Mensaje de Gstreamer para indicar un nuevo fotogtwig de la fuente de video (cámara web)

Estoy tratando de guardar un flujo de la webcam como una serie de imágenes usando gstreamer. He escrito este código hasta ahora … #!/usr/bin/python import sys, os import pygtk, gtk, gobject import pygst pygst.require(“0.10”) import gst def __init__(self): #…. # Code to create a gtk Window #…. self.player = gst.Pipeline(“player”) source = gst.element_factory_make(“v4l2src”, “video-source”) sink […]

Python tiene problemas para acceder al micrófono USB con Gstreamer para realizar el reconocimiento de voz con Pocketsphinx en una Raspberry Pi

Entonces, Python está actuando como si actuara como si no pudiera escuchar nada de mi micrófono. Aquí está el problema. Tengo un script en Python (2.7) que se supone que está utilizando Gstreamer para acceder a mi micrófono y hacer el reconocimiento de voz para mí a través de Pocketsphinx . Estoy usando Pulse Audio […]

gstreamer appsrc funciona para xvimagesink pero no en theoraenc! oggmux

Estoy tratando de transmitir un video generado por computadora usando gstreamer y icecast, pero no puedo hacer que gstreamer appsrc funcione. Mi aplicación funciona como se esperaba si uso xvimagesink como sumidero (vea el código comentado más adelante). Pero una vez que lo canalizo a theoraenc no se ejecuta. Intercambié shoutysend con el archivo para […]

cortar partes de un video usando gstreamer / Python (gnonlin?)

Tengo un archivo de video y me gustaría recortar algunas escenas (identificadas por una posición de tiempo o un fotogtwig). Por lo que entiendo, debería ser posible con gnonlin pero hasta ahora no pude encontrar una muestra de cómo hacerlo (idealmente usando Python). No quiero modificar las partes de video / audio si es posible […]

Salida de video en Tkinter de GStreamer?

¿Alguien sabe cómo utilizaría una ventana tkinter como salida de un video / pipeline desde python? He encontrado métodos para muchos otros sistemas GUI, pero no quiero tener que usar tkinter y otra cosa juntos xxx gracias de antemano x