[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