Streaming Live Video on Linux? 13
dirkmuon asks: "The
streaming video shootout
on
Network Computing
and the subsequent Slashdot discussion touched upon the process of creating and streaming live content on Linux. The article mentioned one method that required $1000 worth of hardware, not including the camera or the Windows 2000 box. Has anyone devised a simple, specific mix of Linux software and hardware for serving up a live video feed, particularly a method that costs less than $1000?
RealSystem Producer Basic and
Server Basic with a capture card would cost less, obviously, but are there other solutions? For example, is there a Linux way to broadcast *live* video with the Darwin Streaming Server?" This topic was discussed
over a year ago, and the answers weren't very encouraging: Real is expensive; Darwin is great but you can't watch the movies in Linux; and Microsoft Media for Linux is vaporware (and likely to stay that way). Has that year improved the outlook?
Cheap and nasty (Score:2)
Re:Cheap and nasty (Score:4, Interesting)
ffmpeg? (Score:1)
DIY (Score:4, Informative)
mpeg4ip (Score:2, Informative)
find it at mpeg5ip.sourceforge.net
Re:mpeg4ip (Score:1, Informative)
LIVE.COM Streaming Media (Score:1)
These libraries can currently stream (pre-encoded) MPEG-1,2 or H.263+ video. (Support for MPEG-4 is coming.) (To stream live video, you will need a separate (hardware or software) MPEG or H.263+ encoder.)
darwin streaming server (Score:1)
well, not without shelling out the bucks for the crossover plugin.
I always thought it was moronic that Apple released the server for linux, but not the client. Since they already have a unixish (highly subjective, given that QuickTime under OSX uses a bunch of propreitary apple stuff, but still) version of Quicktime, why not release it for linux? If nothing else it would be another way for them to slap microsoft.
Re:darwin streaming server (Score:1)
MPEG4IP, RealProducer/Server (Score:2)
MPEG4IP works great on Linux, but there doesn't seem to be a player for any other OS, which doesn't bother me much but rules is out for most people.
RealProducer works well on most platforms, but there is a minimum 30 second delay between the live action and what appears on the video feed. This is OK for many purposes, but annoying for others.
Currently, i am investigating the possibility of using FAME and a custom-written server to simply steam MPEG-1 out over the LAN. I figure all that is required is some code that acccepts a connection from FAME (which supports sending MPEG-1 directly to a TCP socket 'out of the box') and then simply accepts connections from clients running some MPEG viewer capable of streaming support (many do support this, on severla platforms) and copies the buffer from the encoder connection to the listening clients' connections.
Is there some special magic behind how 'Streaming Servers' work, since it seems a pretty easy thing to do?