Hey gang,
So I'm setting up some little boxes to do recording and speex or ogg vorbis
encoding on the fly, so that I can record and stream good audio for talks at
events that I run or help out with. Two that I'm keenly aware of when doing
this are SLUG and DebSIG (given that both have potentially useful upstream
bandwidth), so I'm using them as examples here. I'm also interested in doing
this for various GNOME conferences.
I'd like to figure out something like...
(1) (2) (3) (4) (5)
+----------+ +------------+ +----------+
| little | -------. | maddog, | -------. | sluggers |
| recorder | speex > | slug's web | speex > | at |
| thingy | -------' | server | -------' | home |
+----------+ +------------+ +----------+
(1) The machine at the event records the talk, most likely with a wireless
headset thingy (or line-out from lectern) so we don't have to worry about
cables and whatnot. It encodes it to speex and saves it to the disk.
(2) The machine streams it to maddog, SLUG's web server (hosted with
ProgSoc at UTS). It could "stream" it simply by uploading it via ssh or
ftp, or it could use a specific streaming protocol if it helped.
(3) maddog could save the streams as they came in, but the published files
on the website would most likely be human-edited versions of the ones
saved on the recording machine.
(4) icecast (or even just plain apache) can serve out the speex for
everyone to stream/download and listen.
(5) SLUGgers at home (and in particular our regional and international
friends who are less likely to make it every month) can use XMMS or their
streaming client of choice to listen to events as they take place, or
download/stream previous event audio.
Now, doing simple uploading/downloading of the audio would suit the
requirements, but it wouldn't necessarily be cool. Is anyone here familiar
with FOSS streaming solutions, and whether I can get the recorder machine to
act as a client of the streaming server, to provide the audio? Can that get
around the problems of clients giving up at the end of a file which hasn't
finished uploading? What software would be required on the streaming server
side? Is icecast still the 'best of breed' FOSS software in this field?
Thanks,
- Jeff
--
GVADEC 2004: Kristiansand, Norway http://2004.guadec.org/
"Evil will always triumph over good, because good is dumb." - Dark
Helmet, Spaceballs
--
SLUG - Sydney Linux User's Group Mailing List - http://slug.org.au/
Subscription info and FAQs: http://slug.org.au/faq/mailinglists.html