We need a programmer to develop a video conversion software library to convert video files to flash format (FLV).
The library should expose an API that does the following:
1) Take a video file as input (an URL or a file path) and convert it to FLV as output at a specified file path location.
2) Supports input video file formats including WMV (Windows Media Video), MPEG or MPEG4, and AVI.
3) Access the following parameters for the video version:
a) Resizing with width and height dimension
b) Aspect ratio
c) Video bit rates
d) Video sampling rates
These parameter values will be applied to the video conversion.
4) Convert the audio accordingly.
The objective is that this FLV can be played on all the Windows and Mac computers with high quality video and audio based on the original.
Ideally, this library can be based on the open-source MEncoder or FFMpeg. The library can be a wrapper of the corresonding open-source code.
The software library should be delivered as a C# or C++ class (C# preferred) on Windows. It needs to be tested and run on Windows XP, Vista, and Windows 2003. The delivery includes the binary and source code files.
Individual developers are welcome to apply.