[campcaster-dev] using the shout2send gstreamer plugin for master output
  • If libshout is installed (libshout3-dev on Debian) the configure script for gstreamer will compile a plugin that will send a stream to an Icecast2 server. I got this plugin compiled.

    $ sudo gst-inspect shout2send
    Factory Details:
    Long name: An Icecast plugin
    Class: Sink/Network
    Description: Sends data to an icecast server
    Author(s): Wim Taymans
    Pedro Corte-Real
    Zaheer Abbas Merali
    Rank: none (0)

    Plugin Details:
    Name: shout2send
    Description: Sends data to an icecast server using libshout2
    Filename: /usr/local/lib/gstreamer-0.8/libgstshout2.so
    Version: 0.8.12
    License: LGPL
    Package: libshout2
    Origin URL: http://www.icecast.org/download.html


    How does the gstreamer pipeline get generated? I'll run some command line tests with this plugin. If I can stream to Icecast is it as simple as changing some directives in the block in scheduler.xml to get playlists to do the same?

    BTW, I see this as a quick work around for ticket #732
    http://code.campware.org/projects/campcaster/ticket/732
    Though JACK output via gstreamer would be the best for a number of reasons.

    _______________________________________
    Lee Azzarello
    Sounds, Systems, Robots, Rocking Tigers
  • 2 Comments sorted by
  • Take a look on the following topic:
    http://code.campware.org/phorum/read.php?12,4890,4890#msg-4890

    2006/12/2, Lee A. Azzarello :
    > If libshout is installed (libshout3-dev on Debian) the configure script for gstreamer will compile a plugin that will send a stream to an Icecast2 server. I got this plugin compiled.
    >
    > $ sudo gst-inspect shout2send
    > Factory Details:
    > Long name: An Icecast plugin
    > Class: Sink/Network
    > Description: Sends data to an icecast server
    > Author(s): Wim Taymans
    > Pedro Corte-Real
    > Zaheer Abbas Merali
    > Rank: none (0)
    >
    > Plugin Details:
    > Name: shout2send
    > Description: Sends data to an icecast server using libshout2
    > Filename: /usr/local/lib/gstreamer-0.8/libgstshout2.so
    > Version: 0.8.12
    > License: LGPL
    > Package: libshout2
    > Origin URL: http://www.icecast.org/download.html
    >
    >
    > How does the gstreamer pipeline get generated? I'll run some command line tests with this plugin. If I can stream to Icecast is it as simple as changing some directives in the block in scheduler.xml to get playlists to do the same?
    >
    > BTW, I see this as a quick work around for ticket #732
    > http://code.campware.org/projects/campcaster/ticket/732
    > Though JACK output via gstreamer would be the best for a number of reasons.
    >
    > _______________________________________
    > Lee Azzarello
    > Sounds, Systems, Robots, Rocking Tigers
    >
    >


    --
    Pierre-Luc Bacon
    www.aqra.ca
  • Well then, that makes things a lot more complicated. It sounds like a JACK driver or dual computer DAC->ADC setup is actually simpler and more flexible. I'll look into somethink like that.

    -lee

    ----- Pierre-Luc wrote:
    > Take a look on the following topic:
    > http://code.campware.org/phorum/read.php?12,4890,4890#msg-4890
    >
    > 2006/12/2, Lee A. Azzarello :
    > > If libshout is installed (libshout3-dev on Debian) the configure
    > script for gstreamer will compile a plugin that will send a stream to
    > an Icecast2 server. I got this plugin compiled.
    > >
    > > $ sudo gst-inspect shout2send
    > > Factory Details:
    > > Long name: An Icecast plugin
    > > Class: Sink/Network
    > > Description: Sends data to an icecast server
    > > Author(s): Wim Taymans
    > > Pedro Corte-Real
    > > Zaheer Abbas Merali
    > > Rank: none (0)
    > >
    > > Plugin Details:
    > > Name: shout2send
    > > Description: Sends data to an icecast server using libshout2
    > > Filename: /usr/local/lib/gstreamer-0.8/libgstshout2.so
    > > Version: 0.8.12
    > > License: LGPL
    > > Package: libshout2
    > > Origin URL: http://www.icecast.org/download.html
    > >
    > >
    > > How does the gstreamer pipeline get generated? I'll run some command
    > line tests with this plugin. If I can stream to Icecast is it as
    > simple as changing some directives in the block in
    > scheduler.xml to get playlists to do the same?
    > >
    > > BTW, I see this as a quick work around for ticket #732
    > > http://code.campware.org/projects/campcaster/ticket/732
    > > Though JACK output via gstreamer would be the best for a number of
    > reasons.
    > >
    > > _______________________________________
    > > Lee Azzarello
    > > Sounds, Systems, Robots, Rocking Tigers
    > >
    > >
    >
    >
    > --
    > Pierre-Luc Bacon
    > www.aqra.ca