Home
### Useful ffmpeg commands ### Here I keep the few ffmpeg commands that I need from time to time to process videos that I record with my camera. === extract audio from a video === ffmpeg -i 20180217_103328.mp4 -vn -acodec copy 20180217_103328-audio.aac === remove audio from a video === ffmpeg -i 20180217_103328.mp4 -vcodec copy -an 20180217_103328-noaudio.mp4 === mix audio+video === ffmpeg -i 20180217_103328-noaudio.mp4 -i 20180217_103328-audio2.aac 20180217_103328c.mp4 === modify start time and duration === ffmpeg -i source.mp4 -ss 00:00:05 -t 00:00:10 -c copy cut_video.mp4 === re-encode a video === ffmpeg -i source.mp4 dest.mp4 === convert mp4 to gif (rescale to 640x480 and lower framerate to 10hz) === ffmpeg -i source.mp4 -s 640x480 -r 10 funnycat.gif === apply several video filters: rotate by 90 degrees and crop video === ffmpeg -i source.mp4 -filter:v "transpose=3, crop=720:1000:0:0" newvideo.mp4 === slow down or accelerate a video by x1.5 === ffmpeg -i source -filter:v "setpts=1.5*PTS" slow.mp4 ffmpeg -i source -filter:v "setpts=0.5*PTS" fast.mp4