I am looking for someone to develop a PC desktop application that will enable a user to create a 3GP (MPEG4) video sideshow through the input of several ( up to 10 ) digital image files.
This video will be distributed via bluetooth to mobile phones.
I have created a sample video which demonstrates how I would like the video output to look.
A general overview of the application usage lifecycle would be described like so:
**Customize a Title frame Template (text and logo)
**Input a sequence of images
**Add a caption to each image
**Preview Slideshow in application
**Export to 3G compatible video format ( Mpeg4 /[url removed, login to view] )
Here is how I would like it to work:
1) TITLE FRAME:
**Insert logo and automatically resize to best fit.
**Add text to custom text field
**Allow user to change size and vertical position of text
**Allow user to scale and position logo
2) IMAGE SEQUENCE:
**An interface to load a digital image (Jpg/Png/Gif/Bmp) from the local filesystem.
**Automatically scale the image to best fit ( 174)
**User will input text (max two lines ) to be overlayed at bottom of image)
**Show thumbnail preview of image with text overlay
**Allow user to scale and position image starting position within preview screen.
**Once user is satisfied with image preview can then add another image up to a theoretical limit (tbc ~10 )
**Ability to select previous images and edit details.
**Select a scroll direction for the slide
3 ) END FRAME
**As Title frame ï¿½ ability to add, position and scale logo image, then add custom textfield.
4 ) SLIDESHOW CREATION
**User will input variables:
-Title Frame duration
-End Frame duration
**Application will create an image sequence that will perform a simple alpha transition between the input slides. See Attachment for example of this in action.
**The image will scroll in a selected direction while it is on screen starting from the start point selected in the IMAGE SEQUENCE and along a selected axis.
**The image will scroll for the duration it is displayed, but the image must fill the screen AT ALL TIMES - no white/black space visible behind the image
**Ability to preview slideshow in application
5) VIDEO EXPORT
**This image sequence will be exported to a video file conforming to 3GP specifications, ostensibly a subset of MPEG-4.
**The developer may use whichever tools he sees fit to output the video.
**It would be adequate to output the video to a specification defined by us ( tbc ) but we would like to consider a GUI that will adjust the options used to encode the video ï¿½ theoretically just adjusting -switches for a command line encoder such as ffmpeg. Only basic options such as frame rate or maximum file size would need to be considered.
6 ) Miscellaneous
**Load in logo file externally to display in application.
**Single installation file required to place application on PC.