Crop Video Online
Reframe a video for TikTok, Instagram, YouTube, or your own layout. Pick an aspect ratio, preview the crop, and export the version you need.
Crop your video
Sign in to run this tool — 100 free credits on signup.
FFmpeg flags used by this tool
Quick reference for what each parameter actually does.
- crop=W:H:X:Y
- Crops to a W×H rectangle starting at (X, Y). All four values are expressions so the same command works for any source resolution.
- iw / ih
- Input width / height — let the crop adapt to whatever resolution your source happens to be.
- trunc(.../2)*2
- Rounds dimensions down to even pixels. H.264 requires this, otherwise the encode fails.
- (iw-W)/2 / (ih-H)/2
- Centers the crop on both axes. We always crop from the center — for non-center anchors, pass a custom crop=W:H:X:Y via the API.
- -c:a copy
- Pass through audio without re-encoding. Crop only affects video; audio is bit-perfect.
How it works
- 01
Upload your video
Drop a file or paste a public video link.
- 02
Pick an aspect ratio
9:16 for TikTok / Reels, 1:1 for Instagram, 16:9 for YouTube, 21:9 for cinema. Each chip shows what it's for.
- 03
Download
Temporary download link as soon as it's done. Files auto-delete after 7 days.
FAQ
Will I lose part of the picture?
Yes — that's what cropping means. We center the crop, so the middle of the frame survives. If you need a non-center anchor (crop the right half, the top-left corner, etc.) use the API with a custom crop=W:H:X:Y.
Why does the file get re-encoded?
Crop changes pixel dimensions, which can't be done with -c copy (stream copy). We use libx264 — visually transparent quality.
Can I crop to a custom ratio?
Through this UI, no — but the API takes any crop=W:H:X:Y you want. See the docs.
Can I zoom in tighter than the max rectangle?
Through this UI, no — we always take the largest rectangle of your ratio that fits inside the source. For zoom-in or arbitrary cropping, use the API with a custom crop=W:H:X:Y.
Will the audio stay in sync?
Yes — we use -c:a copy, so the audio stream is bit-identical to the source. Only video is re-encoded.
Is this free?
Sign up for 100 free credits. A crop costs 2-8 credits depending on length. No subscription, top up as you go.
Related video tools
Need to crop in code?
This tool is a wrapper around our REST API — three lines of curl will do the same job in your build pipeline or backend.
View API docscurl -X POST https://api.ffhub.io/v1/tasks \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d {
"command": "-i https://you.com/in.mp4 -vf crop=trunc(min(iw,ih*9/16)/2)*2:trunc(min(iw,ih*9/16)*16/9/2)*2:(iw-trunc(min(iw,ih*9/16)/2)*2)/2:0 -c:a copy output.mp4"
}