Freelance Projects

All freelance projects at One Location


Mpeg4/gsm To Flv Stream, Red5  29.01.08

Background:
———-
We want to create a server application that converts MPEG4 and GSM streams into an FLV stream and stream the FLV to Red5 for redistribution.

We already have:
1) A broadcast application to stream the MPEG4 and GSM
2) A C++ server application that converts the streams
3) Modified Red5 server that connects to the server application, receives FLV stream, and streams the FLV to a Flash player over RTMP.
4) Flash player that plays the FLV stream from Red5.

Task:
—-
We need help with the the server application mentioned in item 2, above.

Specifically, we would like help solving problem 1 and 2 below. Problem 2 may have involve Red5 as well.

Problems:
——–

1) When we capture the flv stream from the server application using eg wget, we hear audio speed/pitch problems when we play the recorded file back using eg VideoLAN.

2) When we view the video in the Flash player, streamed from Red5, the video frame rate is low and the audio pitch is sometimes off as well.

We think these problems stem from not sending a correctly formatted FLV stream from the server application. However, I think there may also be some misconfigured settings in Red5 that are causing only eg KeyFrames to be sent from Red5 to the Flash player.

Specifications:
—————
The C++ server application uses ffmpeg/libavcodec, libmp3lame, libgsm. You may use other libraries if you make a strong case to do so.

The quality of the resulting FLV should be similar to the MPEG4/GSM
- without using more than about %20 bandwidth
- without requiring above about 1% CPU per 2 FPS MPEG4+GSM -> FLV conversion on a mid-range modern machine (eg Pentium IV 2.8 GHz).



If you liked this project, make sure you
Subscribe to Freelance Projects RSS feed!



    • Your Ads Here
    • Your Ads Here