Video Tools
Edit video in your browser with ffmpeg.wasm — fully offline, no uploads.
Video Tools
-
Video Trimmer
Cut any video to exact start and end points — no re-encoding, instant copy-stream output.
Open tool →
-
Video to GIF
Convert a video clip to an animated GIF with custom FPS and width controls.
Open tool →
-
Frame Extractor
Extract individual frames from a video as PNG images and download them as a ZIP.
Open tool →
-
Video Muter
Remove the audio track from any video file — fast copy-stream, no quality loss.
Open tool →
-
Video Rotator
Rotate or flip a video 90°, 180°, or mirror it horizontally and vertically.
Open tool →
-
Video Converter
Convert video files between MP4, WebM, and MOV formats entirely in your browser.
Open tool →
-
Video Compressor
Reduce video file size with a CRF quality slider — no upload, no cloud processing.
Open tool →
-
Thumbnail Generator
Extract still frames from a video at any timestamp and download as JPEG images.
Open tool →
-
Video Speed Changer
Speed up or slow down a video from 0.25× to 4× with synced audio pitch correction.
Open tool →
-
Audio Extractor
Rip the audio track from any video and download it as MP3 or WAV.
Open tool →
-
Video Cropper
Visually crop a video with 1:1, 16:9, 4:3, and 9:16 aspect-ratio presets or free-form selection.
Open tool →
-
Video Resizer
Rescale a video to exact width and height — 1080p, 720p, 480p, or a custom size.
Open tool →
-
Reverse Video
Play a clip backwards — reverse video and audio together or video only.
Open tool →
-
Change Aspect Ratio
Letterbox, pillarbox, or fit a video to a new aspect ratio without distortion.
Open tool →
-
Boost Video Volume
Amplify the audio of a quiet video by up to 10× without changing the picture.
Open tool →
-
Video Filters
Apply brightness, contrast, saturation, grayscale, or sepia filters to any video.
Open tool →
-
Video Screenshot
Export a single frame from any video at a precise timestamp as a PNG or JPEG.
Open tool →
-
Extract Audio (MP3, M4A, OGG, WAV)
Pull the audio track from any video and download it as MP3, M4A, OGG, or WAV.
Open tool →
-
Burn Subtitles into Video
Hardcode SRT/VTT captions into the video frame, or attach them as soft subtitles.
Open tool →
-
Convert to WebM
Convert MP4, MOV, MKV, or AVI to WebM (VP9) for the web — smaller files, open format.
Open tool →
-
Convert to MP4
Convert WebM, MOV, AVI, MKV, or FLV to MP4 (H.264) — universally compatible output.
Open tool →
Why browser-only video tools?
Traditional online video tools require you to upload your video to a remote server. That means your footage — whether it is a private recording, a confidential interview, or an unreleased production — is transmitted to and temporarily stored by a third party. The tools on this page use ffmpeg.wasm, a WebAssembly port of FFmpeg, to process video entirely inside your browser. Nothing leaves your device.
ffmpeg.wasm provides the same powerful codec support as native FFmpeg: H.264, VP8, VP9, GIF encoding, audio extraction, and more. The trade-off is speed — WebAssembly runs roughly 5–20× slower than native FFmpeg. For everyday tasks like trimming a clip, muting a video, or extracting a thumbnail, this difference is barely noticeable. For longer re-encode operations such as compression or format conversion, expect to wait a few minutes for a large file.
Choosing the right tool
To cut a video to a shorter length, use the Video Trimmer — it copies streams without re-encoding, so it is near-instant. To reduce file size, use the Video Compressor with a higher CRF value. To share a looping clip on social media, use Video to GIF. To silence a video before posting, use the Video Muter. To fix the orientation of a phone recording, use the Video Rotator. To grab a cover image from a video, use the Thumbnail Generator.
Related audio tools: Audio Trimmer · Audio Converter · Audio Merger
Frequently Asked Questions
- Are my video files uploaded to a server?
- No. Every video tool on this page runs entirely inside your browser using ffmpeg.wasm — a WebAssembly build of FFmpeg. Your files never leave your device, not even temporarily.
- Why is the first load slow?
- ffmpeg.wasm downloads approximately 25 MB of WebAssembly code on the first visit. Subsequent visits are instant because the browser caches the WASM binary. We show a progress indicator so you know the download is in progress.
- Which input video formats are supported?
- ffmpeg.wasm supports most common formats: MP4 (H.264, H.265), WebM (VP8, VP9), MOV, AVI, MKV, and more. MP4 and WebM work most reliably across all tools.
- What format is the output?
- Most tools output MP4 (H.264) for maximum compatibility. The GIF tool outputs an animated GIF, the frame extractor outputs PNG images in a ZIP, and the audio extractor can output MP3 or WAV.
- Do these tools work on iPhone and Android?
- Yes. All tools are mobile-first and work in Chrome and Firefox on Android. iPhone Safari support depends on the iOS version — iOS 16.4+ has sufficient WebAssembly support for ffmpeg.wasm.
- How large a video can I process?
- The video is loaded into browser memory before processing. Most devices handle files up to a few hundred MB comfortably. Very large files (over 1 GB) may hit RAM limits on mobile devices.
- How fast is video processing?
- ffmpeg.wasm is single-threaded WebAssembly and runs roughly 5–20× slower than native FFmpeg. A 1-minute MP4 trim takes a few seconds; a full compress re-encode may take a minute or two. Operations that copy streams (trim, mute) are near-instant.
- Do the tools work offline?
- Yes, after the page and the ffmpeg.wasm core have loaded. The WASM binary is cached by the browser, so once you have visited and loaded a tool, it works without a network connection.