Real time transcoding of multiple RTMP-Streams

ffmpegflashrtmpstreamingtranscoding

I am very frustrated after talking to many companies doing live-streaming or selling streaming-products and I hope someone could get me to the right direction.

Here is my problem:

We are broadcasting sportevents live to the internet via flash media encoder. At the event locations we mostly have just 2 mbit upstream. So at the moment we are streaming with about 1mbit rate. But we need also streams for mobile-devices and a stream for users without fast internet. So we want 2 more streams with lower-bitrates, but we can't get this through the 2mbit… I am looking for a solutiuon which can transcode about a 1mbit (and maybe in the future a 1.5mbit) livestream in to two (or more) lower-bitrate streams. The solution should be scalable, because sometimes we have 7 events at one day on different locations, so there could be 7 input-streams. I've searched the net for hardware transcoders, but didn't find a stable solution and I've tested also transcoding with ffmpeg, but it seems to get problems with timing and key-frames for bitrate switching.

Does anyone know a hardware or software solution for this problem?
Has anyone done something own like that with ffmpeg or other tools on the cloud (amazon ec2 etc.)?
Thanks! Jan

Best Answer

I've had good success with red5 and live streams.

check it out, see if it does the job.

http://gregoire.org/tag/transcode/

http://osflash.org/red5

Related Topic