Re: [Banshee-List] passing options to gstreamer



Sorry for replying to my own mail, but I thought I should send an update.  Gstreamer from the command line still sounds choppy but banshee sounds great! :)  In the end that's all that matters to me, thanks so much for everybody's help.
Benj

Benj FitzPatrick <benjfitz yahoo com> wrote:
Ok, just for the record here are the two different ways I have tried invoking gstreamer from the command line:
gst-launch-0.8 playbin uri="file:///absolute/uri/to/file.mp3"
gst-launch-0.8 filesrc location=/home/benjfitz/temp/test.mp3 ! mad ! alsasink

I setup my custom sink (thanks Ed), now how do I access it using gst-launch?  I tried custom, Custom, default, and Default, but none of them worked (this was with the second invocation).  With the first one it still sounded choppy as if it were still u sing alsasink without the options.  Sorry if these are all very n00b questions, but google isn't turning up much and neither is the gstreamer documentation I can find.  If it is covered some where please let me know where so I can RTFM. :)

I also tried adding the dmix option from the command line, but I get the following error:
--------------------------------------------------------------------------
benjfitz be njfitz ~/.gstreamer-0.8 $ gst-launch-0.8 filesrc location=/home/benjfitz/temp/test.mp3 ! mad ! alsasink device=dmix period-size=1024 buffer-size=4096

RUNNING pipeline ...
ERROR: from element /pipeline0/mad0: Internal GStreamer error: pad problem.  File a bug.
Additional debug info:
gstpad.c(2562): gst_pad_set_explicit_caps: /pipeline0/mad0:
failed to negotiate (try_set_caps with "audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)22050, channels=(int)2" returned REFUSED)
ERROR: from element /pipeline0/mad0: Internal GStreamer error: negotiation problem.  File a bug.
Additional debug info:
gstmad.c(1206): gst_mad_check_caps_reset: /pipeline0/mad0:
Failed to negotiate 22050 Hz, 2 channels
Execution ended after 1 iterations (sum 1280000 ns, average 1280000 ns, min 1280000 ns, max 1280000 ns).

Benj


Aaron Bockover <abockover novell com> wrote:
Just glancing through the document you linked me, it seems you should be
setting "device=dmix" on the alsasink element in your custom audio sink
pipeline...

--Aaron


On Thu, 2006-03-23 at 14:33 -0800, Benj FitzPatrick wrote:
> Heh, I should have posted this initially as well it would seem. Here
> is the complete gst-launch line:
> gst-launch-0.8 filesrc location=/path/to/file.mp3 ! mad ! alsasink period-size =1024 buffer-size=4096
> So the options I would like to pass to gstreamer are,
> "period-size=1024 buffer-size=4096". Is there a way I can make a
> custom sink by cloning the alsasink and appending these options? Then
> I could select it using gstreamer-properties.
> Thanks,
> Benj
>
> Edward Catmur wrote:
> On Thu, 2006-03-23 at 14:07 -0800, Benj FitzPatrick wrote:
> > Thanks, I should have mentioned that originally. I used
> > gstreamer-properties to set the default sink to ALSA prior
> to doing
> > any of this command line stuff, so that has been done
> already.
>
> What HOWTO are you trying to follow? What are you trying to
> accomplish?
> What is the gst-launch line you use?
>
> Ed
>
> > Edward Catm ur wrote:
> > On Thu, 2006-03-23 at 11:52 -0800, Benj FitzPatrick wrote:
> > > Hi,
> > > I like banshee but unfortunately gstreamer does not work
> > nicely with
> > > alsa and my audio card (it is very choppy). I found a
> gentoo
> > howto
> > > that gives me a fix for gstreamer wh en I use gst-launch,
> but
> > it
> > > involves passing some extra arguments. Is there a way I
> can
> > have
> > > banshee (or gnome or gstreamer) load these arguments every
> > time
> > > gstreamer is run?
> >
> > Try editing the default audio sink in gstreamer-properties.
> >
> > Ed
> >
> > _______________________________________________
> > Banshee-list mailing list
> > Banshee-list gnome org
> > http://mail.gnome.org/mailman/listinfo/banshee-list
>
>
> _______________________________________________
> Banshee-list mailing list
> Banshee-list gnome org
> http://mail.gnome.org/mailman/listinfo/banshee-list
>
> _______________________________________________
> Banshee-list mailing list
> Banshee-list gnome org
> http://mail.gnome.org/mailman/listinfo/banshee-list

_______________________________________________
Banshee-list mailing list
Banshee-list gnome org
http://mail.gnome.org/mailman/listinfo/banshee-list

_______________________________________________
Banshee-list mailing list
Banshee-list gnome org
http://mail.gnome.org/mailman/listinfo/banshee-list



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]