I got a video, splitted into lots of files, each only 5 minutes long. I had only two options: either I wasted 30 minutes manually inserting them into a windowed program, or I wasted 2 hours figuring out a command line solution.
Obviously I chose the second option, so in the future the conversion will be more immediate, just follow this post 😉
First of all you have to create a text file that contains the list of files to convert.We have the computer do it. Assuming that all the files to be merged are all located in the same directory and are *.mp4 files, you have to type:
find *.mp4 | sed 's:\ :\ :g'| sed 's/^/file /' > list.txt
This creates a text file called list.txt
which contains the file name (preceded by the keyword file
).
Then, you pass the list of files to join to FFMPEG, with the command:
ffmpeg -safe 0 -f concat -i list.txt -c copy video-merge.mp4
Done!