Basic video editing with ffmpeg

The following is my cheat sheet for basic video editing with ffmpeg

split

When I want to split a video input.mkv from 10s to 30s and save it as output.mkv:

ffmpeg -i input.mkv -ss 10 -t 30 -vcodec copy -acodec copy output.mkv  

concatenate

Let's say, I want to join (concatenate) 2 video (or audio) files: part1.mkv, part2.mkv into a single file: joined.mkv. I will first create a file: input.txt with the following content:

file part1.mkv  
file part2.mkv  

and then execute the following

ffmpeg -f concat -i input.txt -vcodec copy -acodec copy joined.mkv  

add audio to video

When I want to superimpose an audio track on top of a video track:

ffmpeg -i video.mkv -i audio.ogg -c:v copy -c:a copy output.mkv  

speed up

If I want to speed up a video input.mkv 4 times, I will do the following:

ffmpeg -i input.mkv -filter:v "setpts=0.25*PTS" output_4x.mkv  

strip audio from a video

ffmpeg -i [input_file] -vcodec copy -an [output_file]  

Check the next post: Failed to load SELinux policy. Freezing ยป

Share on:
comments powered by Disqus