FFmpeg, explained as you build
Pick a task, adjust the settings, and read what each flag actually does. Then copy a command you understand, not just one that works.
-crf Compress video Shrink a file with a quality target instead of guessing a bitrate. -movflags Convert to MP4 MKV, MOV or WebM in, MP4 out: instantly when the codecs allow, re-encoded when they do not. -c:v Convert to WebM Web-ready WebM with VP9 or AV1, quality-targeted with CRF. -vf Resize video Scale to a target width, keep the aspect ratio, re-encode cleanly. -ss Trim & cut Cut a clip out: instantly with stream copy, or frame-accurate with a re-encode. crop Crop video Cut a vertical, square or 4:3 frame out of the middle of a widescreen shot. -c:a Extract audio Pull the audio track out: losslessly, or converted to MP3, Opus, FLAC or WAV. -an Remove audio Mute a clip for good: strip the track entirely, or swap it for silence. transpose Rotate video Fix a sideways phone clip: instantly with metadata, or for real with a re-encode. fps= Cap frame rate Drop a 60fps recording to 30 or 24 and halve the work every encoder downstream has to do. -frames:v Extract a frame Pull a thumbnail or poster image out of a video at an exact moment. overlay Watermark Overlay a logo with position, size and opacity control.
Commands target FFmpeg 8.x. Every default here is a considered one, and when a default matters, the builder tells you why.