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

Job ID: 33999803

Budget: $30 – $250 USD

PLEASE READ CAREFULLY (automated bids or responses will be ignored)

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 (DOS box/powershell), C:\makevideo.exe c:\<instruction-file.txt>.

You will be taking multiple videos and images, and combining them together to create 1 video.

We will provide you with an instruction file (see example below), images and videos. You must use these images and videos to create 1 video file to show that your program works.

You must have experience using FFmpeg (or other utility) and you must know how to use FFmpeg to COMBINE videos. This is not a simple thing and there seems to be some complexity with combining videos using FFmpeg, so you MUST have experience with this.

The quote you provide here will be the final amount. Do not quote on this project unless you know what you are doing. You must deliver on time.

Here is an example of instructions that your program will support:

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

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)
section_text_voice_speed=10 (speed of the speaking voice)

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=c:\image.jpg (displays image on screen as background)

section_music=c:\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)
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=c:\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=c:\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 the default from Win 10.