The work is to develop an app that converts videos from any format to FLV
More specifically
The user will visit a website (it exists already) and download an archive. The archive is called "Workshop" and is accessible here:
[login to view URL]
Archive Contents:
- FLARToolkit: a folder inside which you have all folders which the user should not care about (e.g. flartoolkit, markers, html instances, etc.)
- AR Facilitator app (executable – this is the app we need to develop in whatever technology, as long as the user can execute it)
The user downloads and decompresses the archive and the folder Workshop is created under which you have FLARToolKit folder and all its contents and the AR Facilitator executable.
User runs AR Facilitator and is prompted to provide the path on his machine where the input videos are stored (example input videos are provided here: [login to view URL]).
The input videos can be in any video format (e.g. mp4, mpeg4, mpeg2 avi, wmv, mov) while the output video is always going to be flv (IMPORTANT: FLV video resolution of 480 x 360 pixels with 25 fps). So, basically the ARFacilitator app takes as input video files and executes in the background a convertor application to produce flv video files. The application reads and converts the videos and stores the converted videos under: FLARToolKit/resources/movie.
The converted videos are number from 11 to 41 according to timestamp. So, FLARToolKit handles conversion to flv and renames all video files from [login to view URL] to [login to view URL] according to timestamp. So, in the input path with the videos provided by the user, the oldest video file will become [login to view URL] and the newest video file will become 41.flv.
Note about AR Facilitator
Depending on the technology used for the implementation as far as I understand the app can either run a convertor app in the background by supplying the input file and parameters or use libraries to handle the conversion at app level.