MAKE A PROGRAM TO CREATE ONE VIDEO FILE FROM SEVERAL (COMBINE) VIDEO FILES

Job ID: 33967167

Budget: $30 – $250 USD

We are looking for someone to write a program to create video files using simple instructions in a text file.

This program has NO user interface. The program will run from the command line, C:\makevideo.exe <instruction-file.txt>.

In summary, the program will take different video files and pictures to create one new video file.

You must use the example instruction file with the provided videos to create a video from multiple videos and images to produce a single video to show that your program works. These examples files will be provided to the winning provider.

Here are instructions that the program must support:

output_file=c:\path\123.mp4 (name of the video file to create)
video_format=mp4 (video format to create, mp4 default)
video_width=1028
video_height=772
video_frame_rate=20
video_bit_rate=500000

The section instructions are used to describe a section of the video.
A section means something displayed on the screen for a period of time.

section_start
section_text=This is a sentence<br>this is line 2 (if <br> in text, the text continues on next line)
section_text_alignment=center (left, right, center=default, wrap text but not overflow)
section_text_show=no (yes or no, prevent text from displaying on screen. default yes)

section_text_voice=female (female or male voice reads text, or specify name of a voice "john","mary")
section_text_voice_speed=10 (speed of the speaking voice, adjusted for slower or faster. If not specified, use default speed)

section_duration=30 (section stays displayed for 30 seconds. Duration that text remains visible in seconds before moving to next section. If it takes 10 seconds to read text, then remaining 20 seconds are silent. When duration is 0 or is not specified in the instruction file then duration becomes duration of voice reading text, so if reading the text takes 4 seconds, then the section ends in 4 seconds. If reading the text takes 2 seconds and duration is set to 10 seconds, the remaining 8 seconds are silent, meaning that image or text on screen remains for 8 seconds in silence. If video use duration of video)

section_background_color=red (sets background to a color, specified name color)

section_background_image=image.jpg (displays image on screen as background)

section_music=song.mp3 (plays a song for duration of section, based on the length of section_duration or the time it takes to read the text. If a text is being read, the music will also play if a music file is specified. If the music file is shorter than the duration or the time it takes to read the text, then it simply ends when it is at the end. It does not loop.)

section_text_font=Arial (font for the text. Arial is the default)
section_text_font_size=12 (font size for the text. 12 is the default)
section_text_font_color=black (font color for the text. Black is the default)

section_video=video1.mp4 (means video is the used for this section, section_background_color, section_background_image and section_music no longer apply. Text in this section is displayed on the video, and the voice reads the text while the video is playing)

section_end (end of instructions for a section)

When section_start appears again in the instruction file, it means the start of the next section of the video.
There can be an unlimited number of sections in the instruction file.

video_insert=video2.mp4 (this just inserts a video with no other options, so no text or speaking voice, just what is in the video)

The quality of video must remain good and must NOT deteriorate with addition of elements.

Any voice engine can be used including from Windows 10.

This project MUST be delivered on time.