FSCONS 2011 Streaming

From FSCONS wiki
Jump to navigation Jump to search

During FSCONS we will have a video stream hosted by giss.

The main idea is streaming the keynotes and some selected talks, although we'd try to spice this with other content.

The channel with the stream will be announced in the future.

Seeing the stream

In general any program able to show ogg streams coming from an http server can be used. During the tests we used mplayer and kaffeine, although other programs like vlc and a recent version of firefox can work too. In addition we'll try to provide access with a Java ogg player called cortado.

Confirmed emissions

So far the following talks and keynotes will be emitted.

Others may be added in the future. After the sessions we'll have a short Q&A sessions with the speakers where we'll transmit your questions to them. The way to formulate these will be announced in the future.

Asking for a talk to be streamed

If you'd like to see any talk streamed please send a short e-mail with your reasons for wanting to see the talk streamed to klondike+fscons (a t) xiscosoft.es

Technical details

The streaming format

We'll stream an Ogg theora with vorbis sound through an http channel. The resolution and framerate of the video will be adapted according to the tests made and the laptop's power.

The streaming program

We'll use gst-launch (part of gstreamer) to capture and send the stream to an icecast2 server provided by giss.tv. For now a properly adapted version of this line will be used:
gst-launch-0.10 dv1394src ! queue ! dvdemux name=dem dem. ! queue name=q1 { q1. ! dvdec quality=5 ! deinterlace name=t1 tff=bff ! videorate ! video/x-raw-yuv,framerate=25/2 ! videoscale ! video/x-raw-yuv,width=640 ! autovideoconvert ! queue name=q4 } dem. ! queue name=q2 { q2. ! audio/x-raw-int,rate=48000,channels=2 ! audioconvert ! audio/x-raw-float,channels=1,rate=48000 ! vorbisenc quality=0.5 ! queue name=q3 } { q3. ! oggmux name=m1 ! shout2send ip=giss.tv port=8000 password=******* protocol=http mount=/******.ogg } { q4. ! theoraenc speed-level=2 quality=24 ! queue name=q5 } q5. ! m1.