Diff for 'Streaming'

Revision: 1
Editor: 10.0.0.3
Size: 689:
Time: 2015-06-10 06:24:47z
Comment:
Revision: 2
Editor: 10.0.0.3
Size: 698:
Time: 2015-06-10 06:26:05z
Comment:
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
{{{gst-launch-1.0 --eos-on-shutdown autoaudiosrc ! queue ! audioconvert ! queue ! vorbisenc ! queue ! oggmux ! queue ! tee name=oggx ! queue ! shout2send ip=127.0.0.1 port=8000 password=[password] mount=/stream.ogg oggx. ! queue ! filesink sync=false location=~/annex/fsm-2015-05-21.ogg}}} {{{gst-launch-1.0 --eos-on-shutdown autoaudiosrc ! queue ! audioconvert ! queue \
! vorbisenc ! queue ! oggmux ! queue ! tee name=oggx ! queue ! \
shout2send ip=127.0.0.1 port=8000 password=[password] mount=/stream.ogg \
oggx. ! queue ! filesink sync=false location=~/annex/fsm-2015-05-21.ogg}}}

Audio Streaming

We currently capture audio from an external USB audio device. The audio is captured on the laptop, converted to OGG/Vorbis, saved to disk and also sent to the local Icecast server for streaming to the Internet:

{{{gst-launch-1.0 --eos-on-shutdown autoaudiosrc ! queue ! audioconvert ! queue \ ! vorbisenc ! queue ! oggmux ! queue ! tee name=oggx ! queue ! \ shout2send ip=127.0.0.1 port=8000 password=[password] mount=/stream.ogg \ oggx. ! queue ! filesink sync=false location=~/annex/fsm-2015-05-21.ogg}}}

Since the Icecast server is behind a firewall, we make it publicly visible using the Pagekite proxy service:

pagekite.py 8000 fsm.sturm.pagekite.me