A small Windows app for trimming, cropping, resizing, and compressing video files. Pick a clip, tweak what you want, hit Process.
- Cut a precise range with a draggable timeline (frame-accurate or fast keyframe-snapped).
- Crop to any rectangle or snap to common aspects (16:9, 4:3, 1:1, 9:16, original).
- Resize with aspect lock and one-click presets (2160p / 1440p / 1080p / 720p / 480p).
- Compress with sensible quality presets (H.264 for compatibility, H.265 / AV1 for smaller files) plus an advanced panel for custom bitrate or target file size.
- Output mode — keep everything, or extract just audio (
.m4a/.opus/.mp3) or just video. - Embedded preview with transport + volume controls. Auto-updates from new releases.
Grab the latest VideoCrop-vX.Y.Z-win-x64.zip (or win-arm64.zip) from the Releases page. Unzip and run VideoCrop.App.exe — no installer.
Recommended: %LOCALAPPDATA%\Programs\VideoCrop (i.e. C:\Users\<you>\AppData\Local\Programs\VideoCrop). Avoid Program Files — auto-updates need to write to the install folder without UAC prompts.
- Windows 10 version 1809 (October 2018) or newer, 64-bit.
- .NET 10 Desktop Runtime (the installer will prompt if it's missing).
- Windows App SDK 1.6+ runtime.
VideoCrop uses ffmpeg and mpv under the hood. The first time you launch the app, it'll offer to download them (~200 MB total) into a tools/ folder next to the exe. Click Download and wait — that's it.
- Drag a video onto the window (or click Open File…). It plays back in the preview pane.
- Adjust any combination of:
- Cut — start/end times, or drag the handles on the timeline.
- Crop — click Edit crop…, drag a rectangle, optionally pick an aspect, hit Apply.
- Resize — toggle on, pick a preset height or type a custom size.
- Compression — pick a preset; flip on Custom (advanced) if you need codec-level control.
- Confirm the output destination, then click Process.
The output filename is the original with _VideoCrop appended (collisions get _VideoCrop2, _VideoCrop3, etc.).
| Key | Action |
|---|---|
Ctrl + O |
Open file |
Space |
Play / pause |
I |
Set cut start to current playhead |
O |
Set cut end to current playhead |
Ctrl + Enter |
Process |
VideoCrop checks GitHub for a new release each time it starts. When one is available, the in-app banner downloads it in the background and offers a Restart and update button — the swap and relaunch happen automatically.
- ffmpeg / ffprobe — the encoding workhorses.
- mpv — playback and frame screenshots, used as a separate process under its GPLv2+ license.