William K. Volkman
2006-Jan-03  14:23 UTC
[Icecast] Does the icecast 2.2 works with video streaming?
On Tue, 2006-01-03 at 19:49, Daniel Quintana C. wrote:> Hello, > I need to transmit live video streaming, from my camera to the icecast > server. I already try the live audio streaming with Darkice and icecast. > So i was wondering if the Icecast 2.2 could be used to be the video stream > server for my live video streaming- > > By the way, What i need to make a live video streaming ? ( i have a capture > card and a dv camera).I have done this using Icecast 2.3 server, ffmpeg2theora and the oggfwd program. The examples for ffmpeg2theora include one for the conversion/broadcast of dv. HTH, William.
libshout 2.2 has just been released. It's a fairly minor update: * Speex support (this is why it's 2.2 instead of 2.1.1) * Theora timing fix * Double-free bug, response parser bug on failed login fixed. It's at http://www.icecast.org/download.php
Daniel Quintana C.
2006-Jan-04  02:49 UTC
[Icecast] Does the icecast 2.2 works with video streaming?
Hello, I need to transmit live video streaming, from my camera to the icecast server. I already try the live audio streaming with Darkice and icecast. So i was wondering if the Icecast 2.2 could be used to be the video stream server for my live video streaming- By the way, What i need to make a live video streaming ? ( i have a capture card and a dv camera). Thanks a lot Daniel
Maglan Cristiano Diemer
2006-Jan-05  04:22 UTC
[Icecast] Does the icecast 2.2 works with video streaming?
I use gstreamer for this. Gstreamer capture video and audio from 
firewire (dv)
or video4linux device and send icecast server.
For video only (encode with Ogg theora) from dv camera:
$ gst-launch-0.8 \
         dv1394src ! \
         dvdec name=dv quality=5 ! \
	ffcolorspace ! "video/x-raw-yuv",format=\(fourcc\)I420 ! \
         ffvideoscale ! "video/x-raw-yuv",width=352,height=240 ! \
         theoraenc bitrate=128 keyframe_force=64 keyframe_freq=64 ! \
	oggmux name=mux { \
             mux. ! \
	    queue ! \
             shout2send ip=127.0.0.1 port=8000 password=hackme 
mount=gstreamer.ogg }
For video (OggTheora) and audio (OggVorbis) from dv camera:
$ gst-launch-0.8 \
	dv1394src ! \
	dvdec name=dv quality=5 \
        { dv.audio !  queue ! \
           audioscale ! audio/x-raw-int,rate=22050 ! \
           audioscale ! audio/x-raw-int,rate=11025 ! \
           audioconvert ! audio/x-raw-float,channels=1 ! \
           rawvorbisenc managed=true max-bitrate=16000  ! queue ! mux. } \
        { dv.video ! queue ! \
           ffcolorspace ! "video/x-raw-yuv",format=\(fourcc\)I420 ! \
           videodrop ! "video/x-raw-yuv",framerate=\(double\)9.0 ! \
           deinterlace ! \
           videoscale ! "video/x-raw-yuv",width=352,height=240 ! \
           theoraenc bitrate=116 keyframe_force=64 keyframe_freq=64 ! \
           queue ! mux. } \
        { oggmux name=mux ! \
           shout2send ip=127.0.0.1 port=8000 password=hackme 
mount=gstreamer.ogg }
-- 
Prof. Maglan Cristiano Diemer
maglan@univates.br
Daniel Quintana C. wrote:> Hello,
> I need to transmit live video streaming, from my camera to the icecast
> server.  I already try the live audio streaming with Darkice and icecast.
> So i was wondering if the Icecast 2.2 could be used to be the video stream
> server for my live video streaming-
> 
> By the way, What i need to make a live video streaming ? ( i have a capture
> card and a dv camera).
> 
> Thanks a lot
> Daniel