AntiUpload// browser-resident file tools
ENESFRPTDE
SESSION · 
← Back to home

Fast lossless or frame-accurate · Optional fades

Video Trimmer

Cut a clip out of a video — fast stream-copy by default, with optional frame-accurate re-encode and fade-in / fade-out.

100% freeNo file size limitNo watermarkNo sign-up
  1. 1Pick file
  2. 2Configure
  3. 3Download
Two trim modes: fast stream-copy (default, near-instant, snaps to keyframe) or frame-accurate re-encode (slower, cuts on exact timestamp). Optional fade-in / fade-out polish the segment edges.
  • Files never leave your browser — processed entirely on your device
  • No upload, no queue, no waiting for a worker to free up
  • No file-size cap from us — limit is your device's RAM

About Video Trimmer

AntiUpload's Video Trimmer lets you cut a clip out of a longer video — useful for stripping a 30-second highlight from an hour-long recording, removing dead time at the start and end before sharing, or extracting a specific moment to embed elsewhere. The tool runs in two modes that match the two real-world trimming needs: fast lossless trim (the default) and frame-accurate re-encode (for precision cuts). Most online trimmers offer one or the other; we expose both and let you pick per-cut.

**Fast mode** uses FFmpeg's stream-copy (`-c copy`) which doesn't decode or re-encode the video — it copies byte ranges from the source to the output. This means: zero quality loss, near-instant processing (a 5-minute trim on a 1-hour source takes 2-3 seconds), and the output's video stream is bit-identical to the source's. The catch: the cut snaps to the nearest keyframe before the requested timestamp. On a typical 30 fps source with 2-second keyframe intervals, the actual cut can land up to 150 ms earlier than you asked for. For most use cases ("trim the first 10 seconds of nothing", "clip 45 seconds out of the middle") this is invisible.

**Frame-accurate mode** re-encodes the trimmed segment with libx264 — the cut lands exactly on the requested timestamp instead of snapping to a keyframe. Use this when you need precise frame-level control (for an edit suite hand-off, for example). The trade-off is re-encode time (~real-time on hardware-accelerated paths, slower on Firefox / older browsers) and some compression generation loss. The fade-in / fade-out option (0.25s / 0.5s / 1s) automatically enables frame-accurate mode because fades require re-encoding to apply the gradient.

How it works

  1. Drop your videoAccepts MP4, MOV, WebM, MKV, AVI, M4V, FLV. No file-size limit from us — multi-hour recordings work fine, the limit is your device RAM.
  2. Set start and end times in secondsDecimal seconds (e.g. 12.5 for 12.5 s). Use 90 for 1:30. The trimmed segment is the range [start, end]; everything outside is dropped.
  3. Optionally pick a fade-in and fade-outNone / 0.25 / 0.5 / 1 second presets. Fades use FFmpeg's fade filter for video and afade for audio, anchored at the segment boundaries. Setting either fade automatically forces frame-accurate mode (fades can't be applied with stream-copy).
  4. Optionally enable frame-accurate cutDefault is fast stream-copy (lossless, keyframe-snapped). Toggle frame-accurate when you need the cut to land exactly on the requested timestamp — slower but precise. Auto-enabled when fades are set.
  5. Click Trim videoOutput is MP4 in either mode. Fast mode finishes in a few seconds regardless of clip length. Re-encode mode takes proportional to the trimmed segment's length.

When to use Video Trimmer

Removing dead air from the start of a podcast / Zoom recording
Most recordings have 15-30 seconds of nothing at the start (waiting for everyone to join). Set start=20, end=<original duration>, fast mode, done. The output is the substantive content only.
Clipping a highlight from a long stream / replay
Twitch VOD / YouTube live replays are 4+ hours. Use the trimmer to extract a specific 30-second highlight without downloading and re-uploading the whole stream. Fast mode is ideal — no quality loss, near-instant.
Cutting a video to fit a platform time limit
Instagram Reels caps at 90 seconds; TikTok at 3 minutes for non-Creator accounts; YouTube Shorts at 60 seconds. Trim to fit before uploading rather than letting the platform re-encode + truncate, which compounds quality loss.
Adding fade-in / fade-out for a polished intro / outro
Raw recordings cut hard at the edges. A 0.5 s fade-in and 1 s fade-out makes the clip feel professional without an editor. The fades are anti-aliased and smooth — same `fade=` filter editing-suite output uses.
Extracting a precise moment for a citation or social share
Twitter / Bluesky / Discord video uploads benefit from being short. Use frame-accurate mode to clip the exact moment you want, no surrounding fluff. Drop the result into the platform with the right context.

Frequently asked questions

How to trim a 10GB video for free online?
Drop it into our Video Trimmer at antiupload.com/video/video-trimmer. There is no size limit because trimming runs in your browser — the file stays on your device. Most online video trimmers (Clideo, Veed, Kapwing) cap free uploads at 250 MB or 1 GB and watermark the output. We don't.
What's the difference between fast and frame-accurate mode?
Fast mode (`-c copy` stream-copy) doesn't re-encode the video. The cut snaps to the nearest keyframe at or before your requested start time — usually a 50-150 ms difference. Output is bit-identical to source quality and processing is near-instant. Frame-accurate mode decodes and re-encodes the segment with libx264, so the cut lands exactly on your requested timestamp. Slower and slightly lossy. Pick fast for general use, frame-accurate for precision edits.
Why does the cut sometimes start slightly before where I asked?
That's keyframe-snapping in fast mode. Video files can't start playback from arbitrary frames — only from "keyframes" (every 1-2 seconds on typical encoders). A fast trim has to begin at the closest keyframe before your requested time, otherwise the early frames would be garbled. Switch to frame-accurate mode for an exact cut, at the cost of re-encode time + some compression loss.
Will adding a fade-in slow down the trim?
Yes — fades require frame-accurate re-encoding because fade gradients need to be drawn on each frame. A trim with fades takes about the same time as a normal re-encode (roughly real-time on hardware-accelerated paths, slower on Firefox). For a quick crop without fades, the default stream-copy mode is much faster.
Best no-watermark video trimmer online?
AntiUpload Video Trimmer — no watermark, no signup, no upload, no size cap, with both fast lossless and frame-accurate cut modes. Compare to Clideo (watermark on free), Veed ($25/mo to remove watermark), 123apps online-video-cutter (50 MB upload cap).
Can I trim multiple clips out at once (keep clip 1, skip middle, keep clip 3)?
Not yet — single-range only in V1. Multi-range trim (the "keep these 3 segments, drop everything else" workflow) is on the roadmap. For now, trim each segment separately and join them with our Video Joiner tool.
Does it work for audio-only files?
No, this is a video tool. For audio trimming use our Audio Trimmer, which has the same stream-copy speed advantage for MP3 / WAV / M4A / OGG / FLAC inputs.

Related tools