WE REQUIRE SOMEONE TO PORT A SMALL PIECE OF SOFTWARE FROM A WINDOW ENVIRONMENT TO A LINUX ENVIRONMENT. IT HAS TO WORK FOR A CENTOS/REDHAT DISTRO, OPTIMISATION FOR THOSE OS WOULD BE NICE.
THE PACKAGE IS IN ESSENCE A FRAME EXTRACTION SERVICE THAT OPENS AN MOV FILE, KEEPS TRACK OF PLAYHEAD TIMESTAMP AND ON REQUEST SHIFTS THE PLAYHEAD TO A SPECIFIC LOCATION. ON DEMAND IT THEN REQUESTS TO EXPORT THE FRAME. WE HAVE SOURCE-CODE FOR THE WINDOWS VERSION BUT WE NEED TO CONVERT THE SAME PROCESS TO LINUX.
THE CORE TECHNOLOGY IS BASED ON FFMPEG AND PURE C++, THE REST IS A WINDOWS BASED GUI AND A BINARY FOR CONVERTING IMAGES. THE PROJECT IS RELATIVELY SIMPLE, WE ARE LOOKING FOR JUST THE CORE PROCESS TO BE PORTED AND THE SERVICE FOR ACCESSING AND MODIFYING THE SERVICE TO BE ADAPTED TO LINUX. THERE ARE TWO BINARIES CURRENTLY THAT MAKE UP THE SYSTEM. THE ACTUAL SERVICE BINARY THAT DOES A MAJORITY OF THE WORK, AND AN "[url removed, login to view]" BINARY THAT COMMANDS THE SERVICE TO DO THINGS AND RESPOND BACK UPON COMPLETION. RIGHT NOW THIS IS DONE THROUGH UPDATING A TEXT FILE, WE'D LIKE A MORE FLUID COMMUNICATION BETWEEN SERVICE AND BINARY ACCESSOR IS POSSIBLE. OF COURSE THIS IS ALL OPEN FOR FURTHER DISCUSSION AND CLARIFICATION.
THERE WILL ALSO BE A REQUIREMENT TO INTEGRATE AN IMAGE MAGICK PACKAGE THAT DOES PPM (RAW IMAGE FORMAT) TO JPEG CONVERSION. THIS PROJECT IS RELATIVELY SIMPLE, THERE IS NO RESEARCH OR ADVANCED DEVELOPMENT NECESSARY THUS IT SHOULD BE A RELATIVELY SIMPLE PORTING PROJECT.
MORE INFORMATION IS AVAILABLE IN THE BIDDING PROCESS, SIMPLY INQUIRE. KNOWLEDGE OF WINDOWS AND LINUX DEVELOPMENT IS NECESSARY.
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) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
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).