[gst-devel] multichannel vorbis
Tristan Matthews
tristan at sat.qc.ca
Fri Sep 18 17:30:19 CEST 2009
You probably have to set the "channel-positions" property on the
interleave element, which you can't do with gst-launch as I recall (i.e.
you need to write c or python app for it) as it is an array. However for
more than 8 channels the positions might have to all be set to
GST_AUDIO_CHANNEL_POSITION_NONE
Are you just trying to do something like this?
gst-launch -v jackaudiosrc connect=none ! audio/x-raw-float, channels=24
! vorbisenc ! vorbisdec ! jackaudiosink connect=none
(note that the bottleneck here will probably be your soundcard).
-Tristan
Dirk Griffioen wrote:
> Thanks for the answer!
>
>> I think you need to interleave several mono channels from audiotestsrc
>> into a stereo stream and then shove them into the vorbis encoder. You
>> need an audio mixer, or something like that.
>>
>>
> I would like to encode separate channels.
>
> For example, this runs
>
> gst-launch-0.10 -v interleave name=i ! queue ! \
> vorbisenc ! vorbisdec ! \
> jackaudiosink connect=none \
> jackaudiosrc ! audioconvert ! queue ! i. \
> jackaudiosrc ! audioconvert ! queue ! i.
>
> but this does not:
>
> gst-launch-0.10 -v interleave name=i ! queue ! \
> vorbisenc ! vorbisdec ! \
> jackaudiosink connect=none \
> jackaudiosrc ! audioconvert ! queue ! i. \
> jackaudiosrc ! audioconvert ! queue ! i. \
> jackaudiosrc ! audioconvert ! queue ! i. \
> jackaudiosrc ! audioconvert ! queue ! i.
>
> Do you know why? The vorbis spec allows for 255 channels and I simply
> would like to run n channels through the vorbis encoder ...
>
> I really could use some help.
>
> Thanks in advance, Dirk
>
>
> ------------------------------------------------------------------------------
> 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
>
>
--
Tristan Matthews
Société des arts technologiques [SAT]
email: tristan at sat.qc.ca
web: http://www.music.mcgill.ca/~tmatthews
More information about the gstreamer-devel
mailing list