[ogg-dev] On-the-Fly multiplexing Video
George Chriss
gchriss at openmeetings.org
Tue Mar 23 11:30:31 PDT 2010
> ---------------------------- Original Message ----------------------------
> Subject: Re: [ogg-dev] On-the-Fly multiplexing Video
> From: "ogg.k.ogg.k at googlemail.com" <ogg.k.ogg.k at googlemail.com>
> Date: Tue, March 23, 2010 08:00
> To: "Pandu Rakimanputra" <pandu.rakiman at gmail.com>
> Cc: ogg-dev at xiph.org
> --------------------------------------------------------------------------
>
>> It sounds good to me. Could you tell me how to create on-the-fly live
>> video streaming? What program should i installed?
Slightly off-topic, but there are tie-ins to Ogg here.
There are at least three approaches to Theora-based live streaming:
-ffmpeg2theora (+Icecast2)
Works best with DV video, as combining audio with v4l input is not yet
implemented. This tool is a standard-bearer for Theora encoding.
-VLC (+Icecast2)
Documented here:
http://en.flossmanuals.net/TheoraCookbook/VLCStreaming
I haven't much experience here -- perhaps others can chime in?
-Flumotion
There are two versions: DIY-FLOSS and 'appliance-mode' by Flumotion
Services, SA. The company develops and thus is tightly integrated with
GStreamer, although the DIY-FLOSS version is hard to setup and not
well-documented. It is also known to crash on window launch.
'Appliance-mode' works well but is not suitable for casual usage.
Playback in the HTML5 <video> element:
http://openvideoalliance.org/wiki/index.php?title=Playback
==
My subjective experience with FireWire is that it is unpredictably
unreliable either immediately or over the course of a day -- problems seem
to originate from non-spec-compliant controller chips in cameras and tape
decks. This is unfortunate given the ubiquity of DV, and a large part of
the reason I prefer composite video.
Composite video is also easier to manage -- documentation started here:
http://openmeetings.org/wiki/OMwiki:Gear
I haven't found a suitable v4l USB device that grabs video+audio, but I'm
hopeful that this won't be too hard to pin down.
==
Ideally, multiple <video> elements can be shown in-browser, each one
stemming from a separate video source (main cam, 2nd cam, slides). This
is new territory, I think, especially as it relates to time alignment and
A/V sync. Alternatively, multiple streams can be provided server-side and
the client can decide which to stream and view (e.g., via a <video>
playlist).
In the interim, I use hardware mixing on a single stream.
Hope this helps,
George
CC: video4linux-list
> ---------------------------- Original Message ----------------------------
> Subject: Re: [ogg-dev] On-the-Fly multiplexing Video
> From: "ogg.k.ogg.k at googlemail.com" <ogg.k.ogg.k at googlemail.com>
> Date: Tue, March 23, 2010 08:00
> To: "Pandu Rakimanputra" <pandu.rakiman at gmail.com>
> Cc: ogg-dev at xiph.org
> --------------------------------------------------------------------------
>
>> It sounds good to me. Could you tell me how to create on-the-fly live
>> video streaming? What program should i installed?
>
> I suggest you start by downloading, and reading the documentation
> (including, but not limited to, the output of any --help option, files
> in the doc tree, README files, etc) of the following:
> ffmpeg2theora
> liboggz (including oggz-merge)
> oggfwd
> In case you want to ask where to find them, Google knows.
> In particular, ffmpeg2theora's --help output contains an example of
> live streaming
> from a v4l input using other tools and pipes. You should be able to
> get it from there using some of the oggz tools, and maybe named pipes.
> _______________________________________________
> ogg-dev mailing list
> ogg-dev at xiph.org
> http://lists.xiph.org/mailman/listinfo/ogg-dev
>
>
--
More information about the ogg-dev
mailing list