video tools
Video
Convert, compress, cut and clean up video files. Every one of them runs in this tab, with no upload.
Move a video between MP4, WebM, MKV, MOV, AVI and OGV.
Compress videoShrink a file for email or Discord without dropping to potato quality.
Video editorCut, reframe, color and caption on a timeline, watching it as you go. Export when it looks right.
Make a shortCut the good bit out of a long video and reframe it for TikTok, Shorts or Reels.
Cut a videoPick the pieces you want on a timeline and keep only those. No re-encoding, so it is near instant.
Trim videoCut a clip out of a longer video by start and end time.
Resize videoScale a video to an exact size or a standard resolution.
Crop videoTrim the edges off a video, or cut a vertical clip out of a wide one.
Rotate or flip videoFix a clip that came off the phone sideways.
Remove audio from videoStrip the sound track and keep the picture untouched.
Change video speedSpeed a clip up or slow it down, with the audio pitch-corrected.
Reverse videoPlay a clip backwards. Keep it short, reversing buffers every frame in memory.
Video to GIFTwo-pass palette conversion, so the GIF does not come out muddy.
Grab a framePull a single still out of a video as a JPEG, PNG or WebP.
Video to image sequenceExport frames as numbered images, zipped up for download.
Merge videosJoin clips end to end. Mismatched sizes get letterboxed onto one canvas.
Add a watermarkDrop a logo onto a video, with control over corner, size and opacity.
Add text to videoBurn a caption or title straight into the picture.
Burn in subtitlesBake an SRT or ASS file into the video so captions survive re-uploads.
Black and white videoTake the color out of a clip. The sound is copied over untouched.
Brighten or darken a videoLift a clip that came out too dark, or pull back one that is blown out.
Compare two videosPlay two clips side by side, map where they differ, or score the quality gap.
MP4 to WebMConvert MP4 to WebM with VP8 and Opus.
WebM to MP4Convert WebM to MP4 so it plays anywhere.
MOV to MP4Convert iPhone and QuickTime MOV files to MP4.
MKV to MP4Convert MKV to MP4 for players that refuse Matroska.
AVI to MP4Convert old AVI files to modern MP4.
MP4 to GIFTurn an MP4 clip into a clean animated GIF.
WebM to GIFTurn a WebM clip or screen recording into a GIF.
Compress for DiscordGet a clip under the 10 MB Discord limit.
Compress for emailGet a video under a 25 MB mail attachment limit.
Start by working out what you actually have
Most video problems are really container problems or bitrate problems, and the two get confused constantly. The container is the wrapper: MP4, MKV, MOV, WebM. The codec is what the pictures are stored as inside it, usually h.264, h.265 or VP9. A player that refuses your file is normally refusing the container or the codec, not the video, which is why rewrapping to MP4 fixes so much. A file that is too big, on the other hand, is too big because of its bitrate, and no amount of changing containers will touch that. Media info reads both out of the file in a second, and the answer is usually obvious once you can see them.
The three settings that do the work
Across nearly every video tool here, three controls decide the outcome. Quality, which is FFmpeg's -crf, sets how aggressively detail is discarded: 18 is visually lossless, 23 is the default, past 30 gets soft. Resolution decides how much detail exists to begin with, and halving it roughly quarters the pixel count. Duration multiplies both. If a file needs to get dramatically smaller, dropping the resolution beats pushing quality, because a sharp 720p picture looks better than a smeared 1080p one.
Speed, honestly
Everything runs on your processor, in a single thread, so long files take real time. h.264 is by a distance the fastest encoder in this build. VP8 and Theora are slower, h.265 slower still. Anything that only changes the container rather than the pictures, like MOV to MP4 on an iPhone file, finishes far quicker than a full re-encode. If a job is going to take a while, it is worth trimming to the part you need first with cut or trim, since encoding thirty seconds costs a fraction of encoding thirty minutes.