How to combine different video clips together into one main video file using open source freeware
WARNING - I will NOT be held responsible for any damages the software(s) and methods shown in this video may cause to yours or someone else's computer, hardware, software, and/or data, including loss of use of such devices and/or loss of data and/or loss of profits from the resulting inability to use such devices and data. Any information or program you choose to put into use from this video is done AT YOUR OWN RISK. As a precaution, I recommend backing up any irrecoverable data before installing and using ANY new software(s), including those shown in this video.
This video tutorial will show you how to merge (how to combine) different video clips together into one main video file, even when these video files contain different frame rates and/or different sampling rates. If the FPS or sampling rates of your video clips do not match, most joining software will join these into a full movie where the audio track does not sync up with the video track (commonly known as desync). Fortunately, the method shown in this video produces a final video that maintains audio video sync. To append or concatenate these multiple video clips into one main video file, we are going to use an open-source freeware software called FFMpeg. We are also going to use the command line interface of Microsoft Windows in order to perform this task.
More complex command line arguments and scripting for FFMpeg can be found at:
https://trac.ffmpeg.org/wiki/Concatenate
I obtained FFMpeg through the Tencoder Video Converter suite, available at:
https://sourceforge.net/projects/tencoder/files/
The command line that I used to combine (merge) my video clips into one video file (note the use of list.txt (text file contents below) and output.mp4 (my chosen output filename and extension):
ffmpeg -f concat -i list.txt -c copy output.mp4
The contents of my list.txt as shown in the video and contained within my FFMpeg directory (ensure your filenames, file extensions, and paths match before using, or adjust accordingly):
file 'C:\temp\1.mp4'
file 'C:\temp\2.mp4'
file 'C:\temp\3.mp4'
file 'C:\temp\4.mp4'
file 'C:\temp\5.mp4'
file 'C:\temp\6.mp4'
file 'C:\temp\7.mp4'
file 'C:\temp\8.mp4'
file 'C:\temp\9.mp4'
file 'C:\temp\10.mp4'
file 'C:\temp\11.mp4'