What's the easiest way to broadcast a "live" event using Theora? - Microsoft Media Services uses a closed protocol (MMS) and special streaming servers, so I'm not excited to go that way, even though it seems to be the most obvious choice. (Though I'm not sure if I could convince it to use Theora anyway.) - I could encode the entire file into an Ogg/Theora file and just do a progressive HTTP download, but that means I can't broadcast until the event is complete. - It looks like there is some kind of Apache module (maybe "mod_annodex") that does (maybe?) a progressive HTTP download of a dynamically-generated Ogg/Theora file (?), but I'm a bit lost on the details. - I'm very familiar with RTP at at a low level, and RTSP looks straightforward, but I'm not sure what off-the-shelf servers and players I need to actually broadcast and receive at a high-level. Basically, I'm a low-level guy, and I have a high-level problem. Can you point me in the right direction broadcast live audio/video (ie, not pre-recorded content, but straight from a camera) using cheap/free tools (Apache) and widely-supported players? Thanks! -david
On Tue, Nov 01, 2005 at 11:39:14AM -0800, David Barrett wrote:> What's the easiest way to broadcast a "live" event using Theora?Right now, the easiest approach is to encode live from the camera and forward that to the icecast streaming http server. Most players that handle theora can also handle http streams, including VLC, Helix, Totem, and I think even windows media player with illiminable's plugins. Icecast is available from icecast.org. There are a couple of live encoding solutions, but nothing really easy. VLC has some experimental support. If you don't mind the commandline, I'd recommend Jan's ffmpeg2theora+oggfwd. See http://www.v2v.cc/~j/ffmpeg2theora/oggfwd/ and related pages for source, binaries and examples.> - I could encode the entire file into an Ogg/Theora file and just do a > progressive HTTP download, but that means I can't broadcast until the > event is complete.That's correct. (actually, I've never tried; it's possible apache would let you pull an spooling file, but it still won't be broadcast because everyone has to start at the beginning.) Icecast handles this for ogg streams, caching the headers and sending them on connect before continuing with the current data.> - It looks like there is some kind of Apache module (maybe > "mod_annodex") that does (maybe?) a progressive HTTP download of a > dynamically-generated Ogg/Theora file (?), but I'm a bit lost on the > details.mod_annodex (and/or mod_oggchef) can do dynamic Ogg stream assembly. I don't know if they handle live feeds or not; maybe one of the authors can comment. In general I've not seen an apache module to handle live streams. It's a sufficiently different model that people have always used a dedicated server like icecast.> - I'm very familiar with RTP at at a low level, and RTSP looks > straightforward, but I'm not sure what off-the-shelf servers and players > I need to actually broadcast and receive at a high-level.Yes. We're developing RTP support now, but there's nothing currently available you'd want to use. Hope that helps, -r
On 11/1/05, David Barrett <dbarrett@quinthar.com> wrote:> What's the easiest way to broadcast a "live" event using Theora?Flumotion fits the bill. See http://www.flumotion.net/ It's very, very easy to get up and running using, for example, a DV camera. The free (GPL) version supports vorbis/theora in ogg. Mike Disclaimer: I'm employed by the company (Fluendo) that makes Flumotion.
> On Tue, Nov 01, 2005 at 10:51:14PM +0100, Michael Smith wrote: > >> Flumotion fits the bill. See http://www.flumotion.net/ > > D'oh. Of course. There are also a couple of free software VJ tools that >Which use icecast2 > support live theora output.pidip: http://ydegoyon.free.fr/pidip.html (stream to icecast2 or flumotion) freej: http://freej.dyne.org/ (stream to icecast)> Which use icecast2but only support 4vl ;-) vale> -r > _______________________________________________ > Theora-dev mailing list > Theora-dev@xiph.org > http://lists.xiph.org/mailman/listinfo/theora-dev >