An application written in Visual Basic .NET or Visual C++ .NET that allows the user to choose a video file (mpg, avi) and then choose an output folder for images captured to be saved.
The user then selects a capture rate (default is one image each second) to be captured from the video and placed in the chosen folder.
Here's the catch - first, the application must identify the exact length of the video file in seconds, then save images based on the total number of seconds. For instance, if the video is 500 seconds, then the images saved will begin with 001, 002, 003, etc. If the video file is 5,000 seconds, then the images saved will begin with 0001, 0002, 0003, etc.
The images must be saved in JPG format and there must be a slider present for the user to choose the degree of compression all images will be saved as.
I will not accept images saved in default BMP format!
The application must be designed in a convenient static sized rectangular format with a video preview window to the left, and the output folder selection, compression slider, and image save interval setting to the right.
Finally, all source code must accompany the end product for me to retain, and I must be able to compile a working executable on my own equipment to insure the source code is complete and error-free. Also, if this project is well designed, I have a series of other similar small projects I need developed that I would be willing to offer better payment for.
## Deliverables
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).
## Platform
Windows XP Professional is my present and preferred working environment. I am not seeking compatibility with any other platform at this time.