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

Choose a file
or drag and drop

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

  1. 01

    Upload your video

    Drop a file or paste a public video link.

  2. 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.

  3. 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 docs
curl -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"
  }
Crop Video Online — Reframe for TikTok, Instagram, YouTube | FFHub