Why this matters
Video content often contains segments you want to remove, whether it is dead air at the start of a recording, an outtake in the middle of a vlog, or a long outro before the credits. Sending a multi-gigabyte file to a cloud service just to cut ten seconds is wasteful of bandwidth and raises unnecessary privacy concerns about your footage.
This trimmer works by playing the selected range and re-recording it via the browser's `captureStream` and `MediaRecorder` APIs. The approach means your file never leaves your machine, and the only limitation is that the export runs in real time. For quick cuts, a 15-second trim takes roughly 15 seconds to process, which is a fair trade-off for zero-upload convenience.
Visual demo. The real tool processes your actual file locally in the browser.
Trimming workflow and output details
| Step | Action | Detail |
|---|---|---|
| 1. Drop video | Upload file under 200 MB recommended | MP4, WebM, MOV, and other browser-supported formats |
| 2. Set range | Drag Start/End sliders | Or use Set start/end to playhead for precision |
| 3. Trim and export | Click Trim and export | Selected section plays back while being recorded |
| 4. Download | Save the output | WebM container, VP9/VP8 codec, audio included |
How to use it
Drop your video file onto the upload zone, keeping files under 200 MB for the best experience.
Drag the Start and End sliders to define the section you want to keep, or position the playhead and click Set start/end to playhead.
Click Trim and export to begin the real-time recording of your selected range.
Preview the result in the built-in player, then download the trimmed WebM clip.
Testing your result
After trimming, play back the downloaded WebM file and verify that it starts and ends at the exact points you selected. Check that the audio track is present and synchronized by playing a section with clear speech or music. If the trim boundaries are off by a frame or two, nudge the sliders slightly and re-export. For frame-accurate results, use the playhead positioning rather than dragging the sliders from a zoomed-out view.
Common mistakes
Expecting instant output; because the tool re-records in real time, a 60-second selection takes about 60 seconds to export.
Using Safari, which has limited `captureStream` support; switch to Chrome, Edge, or Firefox for reliable trimming.
Assuming the output will match the input format; MediaRecorder in Chromium browsers always produces WebM regardless of whether you input MP4 or MOV.
Not previewing the trimmed clip before downloading, which means you might miss a slightly off boundary.
Edge cases and options
The trimming accuracy is limited to where the browser can seek and begin capturing, typically within a frame or two of your target. Very long videos may cause memory pressure, which is why 200 MB is the recommended ceiling. Audio is captured alongside video as long as the source contains an audio track and the browser exposes it through `captureStream`. If you need lossless, same-format cutting without re-encoding, a command-line tool like ffmpeg with stream-copy mode will be significantly faster, but it requires local software installation.
Real-world use cases
Trimming the silent first five seconds off a screen recording before sharing it with a colleague.
Cutting a highlight clip from a longer meeting recording for a quick recap.
Removing the intro and outro from a webinar video to keep only the core presentation.
Extracting a short demonstration segment from a longer product demo for social media.
Frequently asked questions
Q: Why does trimming take as long as the clip?
A: The tool re-records the selected range in real time by playing the video and capturing its stream via `captureStream` and `MediaRecorder`. A 20-second selection takes about 20 seconds. Native tools like ffmpeg cut without re-encoding and are much faster.
Q: Why is the output WebM and not the original format?
A: MediaRecorder in Chrome and Firefox encodes to WebM (VP9/VP8). The container will be WebM regardless of the input format. For a lossless same-format cut, use ffmpeg's stream-copy mode.
Q: Is the trim frame-accurate?
A: It is accurate to where the browser seeks and starts capturing, typically within a frame or two. For strict frame accuracy, nudge the sliders and preview before downloading.
Q: Does it keep the audio?
A: Yes, if the source has an audio track and the browser exposes it via `captureStream`, the trimmed clip keeps sound.
Q: My browser cannot trim, why?
A: The tool needs `HTMLVideoElement.captureStream`, available in Chrome, Edge, and Firefox. Safari support is limited; use a Chromium-based browser.
Start using it now
Try the Video Trimmer tool. See also Change Video Speed, Mute Video, and Video Converter.