Re: Using ogg to do live broadcast
Basil Mohamed Gohar <[email protected]> Sat, 10 Jul 2010 13:52:44 -0400
| Newsgroups | gmane.comp.multimedia.ogg.theora.devel |
|---|---|
| Message-ID | <[email protected]> |
On 07/10/2010 02:20 AM, [email protected] wrote: > Here is the single-bitrate (low bitrate) version of the script: > > #!/bin/sh > > gst-launch \ > hdv1394src blocksize="4136" \ > ! queue \ > ! mpegtsdemux name=demux\ > demux. \ > ! queue \ > ! mpeg2dec \ > ! videorate \ > ! video/x-raw-yuv,framerate=12/1 \ > ! ffvideoscale \ > ! video/x-raw-yuv,width=640,height=360,pixel-aspect-ratio=1/1 \ > ! tee name=preview \ > ! ffmpegcolorspace \ > ! queue \ > ! theoraenc bitrate=200 keyframe-force=64 \ > ! queue \ > ! mux. \ > demux. \ > ! queue \ > ! mad \ > ! audioconvert \ > ! audioresample \ > ! audio/x-raw-float,channels=1,rate=16000 \ > ! queue \ > ! vorbisenc quality=0.5 \ > ! queue \ > ! mux.\ > preview. \ > ! queue\ > ! xvimagesink sync="false" \ > oggmux name=mux \ > ! queue \ > ! progressreport \ > ! shout2send ip=127.0.0.1 \ > port=8000 password=passwordhere mount=stream.ogg > Thanks, Monty. I think that's the first time I've seen a gstreamer pipeline that I actually understood at first glance - even amongst ones I've written myself! I think I will try to write my scripts like this from now on.