[Python-es] ayuda con pyGST
Pablo Rodríguez
oinos en web.de
Mar Nov 19 19:27:18 CET 2013
Hola a todos,
tengo un pequeño programilla que graba sonido del micrófono a un
archivo, entre otras cosas (está en
https://github.com/ousia/iRaccoonShow/blob/master/recslides.py).
Bien, no consigo hacer que, grabando en .wav (cosa que quiero), grabe en
mono y a 16000Hz.
El código relevante es:
self.player = gst.Pipeline("player")
self.source = gst.element_factory_make("alsasrc", "alsa-source")
#~ self.caps = gst.Caps("audio/x-raw-int,rate=16000,channels=1")
self.encoder = gst.element_factory_make("wavenc", "wavenc")
self.fileout = gst.element_factory_make("filesink", "sink")
self.fileout.set_property("location", self.audiofilename )
self.player.add(self.source, self.encoder, self.fileout)
gst.element_link_many(self.source, self.encoder, self.fileout)
No sé cómo combinar self.caps con el resto. He buscado por internet,
pero no entiendo cómo hacerlo.
¿Me podría echar alguien una mano?
Muchas gracias de antemano,
Pablo
--
http://www.ousia.tk
Más información sobre la lista de distribución Python-es