FFmpeg Cheatsheet

A quick reference for common FFmpeg commands for video and audio manipulation.

Audio Manipulation

Command Description
ffmpeg -i input.mp4 -vn -ab 192k output.mp3 Extract the audio track from a video and save as MP3.
ffmpeg -i input.mp3 -af 'volume=0.5' output.mp3 Change the volume of an audio file (0.5 is half, 2.0 is double).

Basic Conversion

Command Description
ffmpeg -i input.mp4 output.avi Convert a video from one format to another.
ffmpeg -i input.mp4 output.gif Convert a video into an animated GIF.
ffmpeg -i input.mp3 output.wav Convert an audio file from one format to another.

Subtitles

Command Description
ffmpeg -i input.mp4 -i subtitles.srt -c copy -c:s mov_text output.mp4 Add a subtitle track to a video.
ffmpeg -i input.mp4 -vf subtitles=subtitles.srt output.mp4 Burn subtitles directly onto the video (hardsubs).

Video Manipulation

Command Description
ffmpeg -i input.mp4 -ss 00:01:30 -t 00:00:10 output.mp4 Cut a 10-second clip starting from 1 minute 30 seconds.
ffmpeg -i input.mp4 -vf scale=640:480 output.mp4 Resize a video to 640x480 pixels.
ffmpeg -i input.mp4 -c:v libx264 -crf 28 output.mp4 Change video quality (CRF). Lower is better quality (18-28 is a good range).
ffmpeg -i input.mp4 -an output.mp4 Remove the audio track from a video.

© 2025 devcortex.ai ・ AI-powered developer tools.