We need a .NET DirectShow library written that can do the following in the highest performance and simplest way possible -- This is a revised version of the bid we did earlier and based on feedback from developers we decided to redo it a lot more specifically, taking a non-action hit in exchange for better upfront communication from us.
GOAL: Split a video stream from a "server" into different segments (streams) based on defined rectangular areas that will be distributed to clients (one stream per client). Streams will be displayed full-screen on the client stretched to the native resolution of the monitor. In effect, a "video wall" scenario will be possible, combining a number of clients together receiving the split stream from the server.
(Please see detailed client/server specs in attached zip file as a PDF.)
This project is a proof-of-concept that, if originally successful, will have many more features added to it, so we are looking for a developer with the adequate experience in DirectShow and multimedia streaming protocols that can deliver a strong base library, as well as add to the library at a later date in future projects.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) Server/Client DLL libraries with source code.
b) Sample server and client applications demonstrating required functionality.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
Windows XP, Windows Vista