I have an application that takes an mpeg2 stream and converts it to windows media stream and pushes it to windows media services. I need it to be completed in the following ways. All the issues are in order of importance.
I need #1 to be done immediately. The others we can work together to figure out how to best solve them.
This #1 issue is urgent and needs to be resolved YESTERDAY.
#1 issue is that the source some times stops, and the encoding stops as well, but my encoding executable still thinks that its running. It doesn't stop, BUT, the CPU drops to 0%. Either fix it that it doesn't ever stall and drop to 0% and or add a watch service that can detect the process has stopped or 0% cpu and restart it.
#2 issue is that I need to receive the stream in rtp:// format. Right now I am receiving my source in rtp:// and converting it to http:// with vlc. Either find or create a direct show filter that can take this or embed vlc into the application so that it is invisible and use vlc to receiving the stream and change it over to http:// I also want to be able to set any input streaming format as a source. Udp rtsp and in any format [url removed, login to view], flash, anything that can stream video as a source.
#3 the mpeg2 splitter by gabest is the most widely used mpeg2 direct show splitter. It is flawed. I find that the splitter can only work for about 2 hours before crashing. I changed over the haali media splitter and I can get about 5 hours before crashing. Either make a new splitter, find one that works, or make the haali one work.
#4 there is a cpu issue, for some reason the last developer that was working on my code, had made changes and now each encoding process takes up too much cpu to take a simple 720X480 stream and convert it to wmv. I have been forced to change the output resolution to 320x240 so that I can achieve more then one encoding process.
#5 there is no gui for this application. I would like you to make one.
#6 ffdshow options. Since ffdshow filters can be added to the video and audio streams, I would like this to be added to the gui where the user can add and remove options for each process that is active.
This application is meant to run 24 hours a day 7 days a week. If the application crashes and can not restart it self, I want it to email me or what ever email address I specified.
I expect to talk to you via gmail chat or skype chat on a daily basis.
If you can fix my #1 issue before Monday, you will be the winner of the project.