Video Trimmer is the simplest possible tool: pick a start time, pick an end time, get a video file that contains only what is between them. The reason it has its own page is that doing it well — without re-encoding the video, without losing quality, without taking forever, without uploading the source to a server — is unexpectedly fiddly with most online tools. Favtoo’s trimmer uses FFmpeg-WASM and a stream-copy strategy that keeps the trim near-instant and visually lossless.
The interface is built around a video preview with a trimmable timeline. Drag the start and end handles to set the range, type the timestamps directly if you have them from a script, or use the playhead’s current position as a start/end. The frame-accurate scrubber lets you find the exact frame you want. The estimated output duration and approximate file size update live as you adjust the handles, so you know what you are getting before you commit.
The default trim mode is stream-copy: the selected range is extracted from the source byte-for-byte at the codec level, with no re-encoding. That means the operation finishes in seconds even on long videos, and the output is visually identical to the source. The trade-off is that stream-copy can only cut at the source’s keyframe boundaries — in practice this means the actual cut may snap to within a fraction of a second of where you marked it. For most uses this is invisible and irrelevant; for frame-perfect cuts (cutting on a specific gesture, removing exactly one beat of music), the tool offers a precision mode that re-encodes only the trimmed portion at high quality.
The whole operation runs in your browser. The source video is never uploaded, never written to a server, never visible to anyone but you. Your original file on disk is never modified — the trim is always written as a new file. If you want to extract multiple non-contiguous clips from one source, run the tool multiple times with different ranges; each output is independent.
Precise mode is frame-accurate (re-encodes the clip), Fast mode cuts on the nearest keyframe (no re-encoding, almost instant) but may include up to ~1 second on either side.
Yes — both audio and video are kept and trimmed together. Audio is re-encoded to AAC in Precise mode and copied as-is in Fast mode.
An MP4 file with H.264 video and AAC audio — the most universally compatible video format for phones, players, and social platforms.
Cloud trimmers run on dedicated server CPUs but require uploading your file. This tool processes everything inside your browser using FFmpeg compiled to WebAssembly, so speed scales with your local hardware. Use Fast mode for an instant cut without re-encoding.
Up to 500MB. Larger files may run out of browser memory because WebAssembly cannot use more RAM than the browser allocates to a tab.
Completely. Your file never leaves your device — there is no upload, no account, no tracking, and no watermark. Closing the tab erases the file from memory.
Yes — process another clip after each download, or chain with the Video Splitter to slice a long video into many parts.
In stream-copy mode (the default), no — the selected range is extracted byte-for-byte at the codec level with no re-encoding, no quality loss, and no significant CPU usage. The trim finishes in seconds even on hour-long videos. In precision mode, only the very small portion at the cut points is re-encoded to make the cut frame-accurate; the bulk of the clip is still stream-copied.
In stream-copy mode the cut snaps to the nearest keyframe in the source video, which is usually within a fraction of a second of your marked point. This is a fundamental limitation of stream-copy: cutting at non-keyframe boundaries would produce a corrupted file because video codecs depend on keyframes to decode subsequent frames. If you need an exact-frame cut, switch to precision mode, which re-encodes the cut points to put them exactly where you want.
Not in a single operation — the trimmer extracts one continuous range. To remove a middle section, run the tool twice (extract before-cut and after-cut), then merge the two clips with Video Merger. That two-step approach is also less destructive: each individual trim stays lossless, and the only re-encode happens at the join.
The 200 MB upload limit applies. In practice, stream-copy trimming has very low memory overhead, so even a 200 MB hour-long video trims in seconds. Precision mode uses much more memory because it re-encodes the cut regions; for very long videos in precision mode, work in shorter batches.
Yes — stream-copy preserves the original audio/video timing exactly because both streams are cut at the same point. Precision mode also maintains sync; the re-encode at the cut points includes both video and audio. The only place sync issues arise is with very poorly-mastered source files where the original was already slightly out of sync; the trimmer cannot fix pre-existing timing problems.
Subtitle tracks are preserved when the destination container supports them and the subtitles fall within the trimmed range. Chapter markers in the trimmed range are kept; chapter markers outside the range are dropped. If your subtitles are burned into the video (rendered as pixels rather than a separate track), they are part of the video stream and survive automatically.
Currently each trim is one range per operation. To extract multiple non-contiguous clips, run the tool multiple times with different ranges — the source video stays loaded between runs so the second and third trims are nearly instant.
Trimming extracts one range and produces one output file. Splitting (a separate Split Video tool) divides a video into many parts at multiple cut points and produces many output files in one operation. Use trim when you want one clip; use split when you want to divide the source into chunks.
Video to GIF
Convert any video clip to an animated GIF entirely in your browser. Pick the start, length, frame rate, and width — your file is processed locally with FFmpeg WebAssembly and never uploaded.
Screen Recorder
Record your screen, a window, or a browser tab directly in your browser. Optionally include system audio and your microphone. Capture, preview, and download the video without installing any app — and without uploading anything.
Webcam Recorder
Record your webcam directly in your browser with optional microphone audio. Pick the resolution (480p, 720p, or 1080p), frame rate, and mirror mode, then capture and download the result without installing any app.
Screen + Webcam Recorder
Record your screen with your webcam composited into a picture-in-picture corner — perfect for tutorials, course videos, demos, and reaction recordings. Pick the camera position, size, and audio sources, then capture and download in your browser.
Video Slideshow Maker
Turn a stack of photos into an MP4 slideshow with per-slide durations, crossfades, and an optional soundtrack. Pick the resolution (up to 1080p), frame rate, and transitions, then download a single MP4 — all processed in your browser with FFmpeg WebAssembly.
Video from Images + Audio
Combine a stack of photos with a music track or narration into a single MP4 video. Pick the resolution, per-slide duration, transitions, and let the slideshow length match the audio. All processed in your browser with FFmpeg WebAssembly.
Video Splitter
Split any video into 2–10 equal-length pieces, packaged as a downloadable ZIP. Files are processed entirely in your browser with FFmpeg WebAssembly using lossless stream-copy.
Video Merger
Combine multiple video clips into a single MP4 in your browser. Drop in MP4, WebM, MOV, MKV, AVI or FLV files, drag to reorder them, pick a target resolution and frame rate, and merge — all locally with no uploads.