[gst-devel] One microphone, recording mono fails
Jan Martinek
honza at dp.fce.vutbr.cz
Tue Sep 29 14:25:58 CEST 2009
Hi,
this is interesting, thank you. But is it a recommended, clean solution
or just workaround?
I have tried mono recording on a different (older) computer and it works
fine there. Relevant line from "lspci" is this:
00:11.5 Multimedia audio controller: VIA Technologies, Inc.
VT8233/A/8235/8237 AC97 Audio Controller (rev 50)
On the other hand, one channel recording fails on my computer with
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
Does it depend on hardware? Do capabilities differ? I would be
surprised, because this seems to me as very basic functionality.
Thank you,
Jan Martinek
On 09/29/2009 01:57 PM, Viraj Karandikar wrote:
> Hi,
> You can capture 2 channels and then use audioconvert to convert it to
> mono channel.
> gst-launch gconfaudiosrc ! capsfilter \
> caps=audio/x-raw-int,rate=44100,channels=2,depth=16 ! \
> audioconvert !
> audio/x-raw-int,rate=8000,depth=16,channels=1,width=16,signed=\(boolean\)TRUE,endianness=\(int\)1234
> ! wavenc ! filesink location=test.wav
> regards,
> Viraj
>
> On Tue, Sep 29, 2009 at 4:53 PM, Jan Martinek <honza at dp.fce.vutbr.cz
> <mailto:honza at dp.fce.vutbr.cz>> wrote:
>
> Hello,
>
> I am unable to record only one channel (mono). I have only one
> microphone attached to sound card. But if I run this
>
> gst-launch gconfaudiosrc ! capsfilter \
> caps=audio/x-raw-int,rate=44100,channels=1,depth=16 ! \
> wavenc ! filesink location=test.wav
>
> then I get this error message:
>
> Setting pipeline to PAUSED ...
> ERROR: Pipeline doesn't want to pause.
> ERROR: from element
> /GstPipeline:pipeline0/GstGConfAudioSrc:gconfaudiosrc0/GstBin:bin0/GstAlsaSrc:alsasrc0:
> Could not negotiate format
> Additional debug info:
> gstbasesrc.c(2584): gst_base_src_start ():
> /GstPipeline:pipeline0/GstGConfAudioSrc:gconfaudiosrc0/GstBin:bin0/GstAlsaSrc:alsasrc0:
> Check your filtered caps, if any
> Setting pipeline to NULL ...
> Freeing pipeline ...
>
>
> It can be solved if I use two channels for recording, so this
>
> gst-launch gconfaudiosrc ! capsfilter \
> caps=audio/x-raw-int,rate=44100,channels=2,depth=16 ! \
> wavenc ! filesink location=test.wav
>
> works fine. But I would like to record one channel because further data
> processing is little easier.
>
> Thank you
> Jan Martinek
>
> ------------------------------------------------------------------------------
> Come build with us! The BlackBerry® Developer Conference in SF, CA
> is the only developer event you need to attend this year. Jumpstart your
> developing skills, take BlackBerry mobile applications to market and
> stay
> ahead of the curve. Join us from November 9-12, 2009. Register
> now!
> http://p.sf.net/sfu/devconf
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.sourceforge.net
> <mailto:gstreamer-devel at lists.sourceforge.net>
> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
>
>
>
>
> --
> - Viraj
> Reality is merely an illusion, albeit a very persistent one.
>
>
> ------------------------------------------------------------------------
>
> ------------------------------------------------------------------------------
> Come build with us! The BlackBerry® Developer Conference in SF, CA
> is the only developer event you need to attend this year. Jumpstart your
> developing skills, take BlackBerry mobile applications to market and stay
> ahead of the curve. Join us from November 9-12, 2009. Register now!
> http://p.sf.net/sfu/devconf
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
More information about the gstreamer-devel
mailing list