Connecting to OmniTools before opening this tool…
Only a temporary connection check is sent. Your files and tool inputs stay in your browser.
How Video Trimmer & Batch Clip Splitter works
The Video Trimmer & Batch Clip Splitter turns one local video into several independent clips. Start with the complete source, place the playhead at a useful transition, and split the active segment. Alternatively, add timestamp ranges for highlights that do not follow the original sequence. Every range has its own name, start, end, and Keep checkbox. Overlapping ranges are intentional: you can export a short quotation and a longer explanation from the same recording without modifying the original file.
The timeline, preview, and export engine operate on your device. Selecting a file creates a local browser reference; it does not upload video bytes or thumbnails. The application loads a single-thread FFmpeg WebAssembly engine when you export. MP4 output uses H.264 video and, where the source has audio, AAC audio. Re-encoding is slower than stream copy and can change image quality, but allows cuts based on decoded presentation timestamps rather than only existing keyframes. This workflow does not offer fast remuxing or pretend that changing a filename converts a container.
Browser preview seeking is approximate. Export compares in/out points with actual frame timestamps, including variable-frame-rate material. A requested start between two frames resolves to the next available frame. Completed jobs report the first and last included source frame timestamps so you can inspect that decision. Review exported files before replacing anything in your workflow, especially when a cut falls around speech, motion, or the last frame of the source.
How to use Video Trimmer & Batch Clip Splitter
1. Open a local source
Choose a video or drop it into the workbench. Confirm that the browser can display its picture and duration. A recognized container extension does not guarantee decoder support: two MP4 files can use different codecs. If loading fails, select a browser-playable version of the original.
2. Build and inspect ranges
Use the playhead slider and timeline zoom to navigate, then Split at playhead. Select a segment before splitting it. Mark In and Mark Out update the active range. Editable timestamps provide a precise alternative to dragging handles, and Preview range plays from its start and stops near its end.
3. Import or refine your clip list
Paste one start - end range per line, for example 00:05 - 00:18 or 32.500 - 47. Seconds, MM:SS, and HH:MM:SS are accepted with up to six decimal places. Fix every reported line error before importing. Rename outputs, uncheck unwanted ranges, and use undo or redo to recover editing decisions.
4. Export and download
Export selected processes kept clips; Export all ranges also includes unchecked ranges. Jobs run sequentially and retain successful outputs if another fails. Download each MP4 or collect completed clips in an uncompressed ZIP. Cancel terminates the worker, and failed or canceled clips can be retried independently.
Key features and technical specifications
Independent range model
Start-inclusive, end-exclusive intervals use integer microseconds internally. Export reads the saved range model, not positions measured from the timeline. Splits at existing boundaries are rejected rather than creating empty clips.
Bounded preview work
The thumbnail strip requests at most twelve small images using a separate video element. Timeline zoom reuses those thumbnails; it does not decode every frame into memory or change your selected times.
Local batch queue
Each job displays its own status and estimated progress. Output names are sanitized and made unique. Editing is disabled during export so the displayed queue corresponds to stable settings and range snapshots.
Precise cuts versus fast keyframe cuts
Compressed video often stores full reference frames only at intervals. A fast stream-copy cut can start near a requested boundary rather than exactly on it. Re-encoding is more suitable when precise timing matters, at a higher processing cost. Preview the start and end of each exported clip before publishing a batch.
Lecture excerpts
Create separate clips for questions, demonstrations, and summaries. Give each a descriptive filename and keep a few seconds of context around the quoted passage. Overlapping ranges let an instructor prepare both a concise example and a more complete explanation.
Reviewing a recording
Import timestamps from viewing notes to prepare a small review package. Compare each exported beginning and ending with the original, particularly for variable-frame-rate screen recordings. The source remains untouched, so a revised range can always be exported again.
Frequently asked questions
Can I export overlapping clips without changing the source?
Yes. Each saved range is independent, so overlapping highlights are allowed. The queue creates separate named MP4 files from the original recording. Uncheck a range to omit it from selected export, and retain the source if you may want different boundaries later.
How much video can the browser process?
This workflow rejects sources above 512 MiB and stops starting additional jobs after retained outputs exceed 256 MiB. A single output can exceed that threshold. These are practical memory guards, not a promise that every smaller file will fit. Decoding, WASM memory, source bytes, and output copies all consume RAM. Save and release completed outputs regularly; use a desktop editor for large recordings.
What happens to audio, orientation, and frame rate?
The first video stream and first audio stream are used. Audio is retained unless muted, and both streams subtract the same requested start time to retain their relative timing. FFmpeg applies source rotation during decoding. Variable frame timestamps are retained rather than forcing 30 FPS. Odd dimensions are padded by at most one pixel for H.264 compatibility. Subtitles and additional tracks are not exported.
Does Save to disk avoid all memory copies?
No. Supporting browsers offer a save-file picker for the finished clip; other browsers use a normal download. Encoding still creates output in memory. ZIP creation adds another allocation, so ZIP downloads are limited to 256 MiB of completed outputs and store compressed media without recompressing it.
Do I need an internet connection, and are my inputs uploaded?
An internet connection is required to open tools and refresh a temporary session. Processing stays on your device; the handshake sends a random challenge, not files or text inputs. Libraries, fonts or models may download. Local processing cannot remove risks from an untrusted device or extension.