debian 12.9 with ffmpeg.
The mkv file is 68 minutes long, I want to get rid of minutes 05:50 to 11:00 and 58:00 to 68:00. I want the resulting parts (00:00 to 05:00 and 11:00 to 58:00) bind together as a single mkv file.
the ffmpeg command I’ve always used for similar but easier purposes:
ffmpeg -i "E01 - Part One [x265].mkv" -ss 00:00:00 -to 00:07:28 -c copy output.mkv
can I do this with ffmpeg or do I have to bind the 2 resulting files with mkvtoolnix?
ETA: would it be a better idea to use ffmpeg installed from flatpak instead of debian’s default sources? I don’t know if ffmpeg is updated regularly
After some fiddling arround my self I had some Audio sync/frame gone missing issues with ffmpeg, I would recommend to use mkvtoolnix to cut and merge your mkv files together.
You should be able to pass multiple
-ss
and-to
flags. Should look something like this;ffmpeg -i "E01 - Part One [x265].mkv" -ss 00:05:50 -to 00:11:00 -c copy 1.mkv -ss 00:58:00 -to 00:68:00 -c copy 2.mkv ffmpeg -i 1.mkv -i 2.mkv -filter_complex "[0:0][0:1][1:0][1:1]concat=n=2:v=1:a=1[outv][outa]" -map "[outv]" -map "[outa]" output.mkv
I’ve confirmed that this works fine.
Look into ffmpeg’s “concat” feature. It can do what you want. https://trac.ffmpeg.org/wiki/Concatenate
This question does not belong here.
PS: yes, you all disagree, but how many of you other than OP were actually interested in the answer to this ultra-niche support question which concerns a single utility that you probably don’t even use? There needs to be another community for these questions.
Technically you are correct, but is there a more relevant community?
On the R-site there was a “Linux Questions” one. I guess it needs to be recreated here.