FFmpeg Cheat Sheet

February 3, 2025 AD

Apply a gaussian blur:

ffmpeg -i in.mp4  -vf 'gblur=sigma=20:steps=5' -c:a copy out.mp4

Create a video from an audio file and still image:

ffmpeg -loop 1 -i image.jpg -i audio.m4a -c:v libx264 -tune stillimage -c:a aac -b:a 192k -pix_fmt yuv420p -shortest out.mp4

Crop 200px from the bottom of a video, maintaining aspect ratio:

ffmpeg -i in.mp4 -filter:v 'crop=iw-200:ih-200:(iw-ow)/2:0' -c:a copy out.mp4

Convert a landscape video to portrait (crop to center):

ffmpeg -i in.mp4 -filter:v 'crop=ih*9/16:ih:(iw-ow/2):0' -c:a copy out.mp4

Trim video using start and end timestamps:

ffmpeg -i in.mp4 -ss 00:01:00 -to 00:02:00 -c copy out.mp4

Scale a video down to 720p (keep aspect ratio):

ffmpeg -i in.mp4 -vf "scale=-2:720" out.mp4