3000 explained code solutions for 75 technologies

ffmpegConcatenate (combine) several videos

ffmpeg -i part1.mkv -i part2.mkv -filter_complex "[0:v] [0:a] [1:v] [1:a] concat=n=2:v=1:a=1 [v] [a]" -map "[v]" -map "[a]" output.mkvctrl + c
-i part1.mkv

first video to be concatenated

-i part2.mkv

second video to be concatenated


filter option used to filter multiple inputs

[0:v] [0:a] [1:v] [1:a]

this tells which video/audio streams take and send to concat filter

concat=n=2:v=1:a=1 [v] [a]

concat filters takes 2 input segments and generates 1 video and 1 audio output stream

-map "[v]" -map "[a]"

tells ffmpeg to use video and audio stream from concat filter


is the resulting file