Video tools
Remux video containers (MP4, MOV, MKV, WebM) - lossless, locally in the browser, no upload.
Last updated:
The video tools cover both: lossless repackaging between the MP4, MOV, MKV and WebM containers without re-encoding the picture, and - where you actually want to change the file size or format - real re-encoding to compress, convert or turn into a GIF.
As with the audio tools, ffmpeg runs as WebAssembly locally in your browser. Your video is never uploaded to a server; the entire processing happens on your device, without an account and without an upload limit.
Convert
Convert video
Convert a video to MP4, MOV, MKV or WebM locally - lossless where possible, re-encoded otherwise. The video never leaves your device. No upload.
MOV to MP4
Convert a MOV video (iPhone, QuickTime) to MP4 locally - usually losslessly in seconds, for maximum compatibility on any device. No upload.
MKV to MP4
Convert an MKV file (Matroska, rips, fansubs) to MP4 locally - usually losslessly, for smart TVs, game consoles and players without MKV support. No upload.
WebM to MP4
Convert a WebM file (web downloads, screen recordings) to a universally playable MP4 locally via re-encoding. No upload.
MP4 to WebM
Convert an MP4 video to WebM locally via re-encoding - smaller, royalty-free and ideal for your own website. No upload.
MP4 to MKV
Convert an MP4 video to MKV (Matroska) losslessly and locally - for multiple audio tracks, subtitles and archiving. No upload.
MP4 to MOV
Convert an MP4 video to MOV (QuickTime) losslessly and locally - for Final Cut Pro, iMovie and other Apple tools. No upload.
MTS/M2TS to MP4
Convert AVCHD camcorder footage (.MTS/.M2TS) to MP4 locally - usually losslessly in seconds, so it plays in any device and any editor. No upload.
FLV to MP4
Rescue an old Flash Video file (.flv) as a playable MP4 locally - usually losslessly, otherwise automatically re-encoded. No upload.
3GP to MP4
Convert an old mobile-phone video (.3gp/.3g2) to MP4 locally - usually lossless, otherwise automatically re-encoded. No upload.
AVI to MP4
Convert an AVI file into a guaranteed-playable MP4 locally - lossless in seconds if it has H.264, otherwise honestly re-encoded. No upload.
WMV to MP4
Convert a WMV file (Windows Media Video) into a genuinely playable MP4 locally - via an honest, full re-encode in your browser. No upload.
VTT to ASS
Convert a WebVTT subtitle file to the style-capable ASS/SSA format locally - with a valid default style as a starting point. No upload.
ASS to VTT
Convert an ASS/SSA subtitle file to the lean WebVTT format for HTML5 video locally - style tags are dropped. No upload.
Video to subtitles
Automatically generate subtitles (SRT or VTT) from a video's audio track - locally in the browser via AI speech recognition (Whisper), no upload.
ASS to SRT
Convert an ASS/SSA subtitle file to the simple SRT format locally - timings and text stay, style tags are dropped. No upload.
SRT to ASS
Convert an SRT subtitle file to the ASS/SSA format locally - with a valid default style as a starting point. No upload.
Video to GIF
Turn a video into an animated GIF locally - pick the quality, everything else happens automatically. Never leaves your device. No upload.
GIF to MP4
Convert an animated GIF into an MP4 video - locally in your browser, no upload.
GIF to WebM
Convert an animated GIF into a WebM video - locally in your browser, no upload.
Images to video
Turn several images into a slideshow video - order and per-image duration are yours to pick. Locally, no upload.
Video to images
Extract still frames from a video at a fixed time interval - as a PNG/JPG image sequence, downloadable as a ZIP. Locally, no upload.
SRT to SBV
Convert an SRT subtitle file to YouTube's own legacy SBV format locally in your browser - for the classic YouTube caption upload path. No upload.
SBV to SRT
Convert a YouTube SBV subtitle file to the widely supported SRT format that practically every player understands, locally in your browser. No upload.
SRT to LRC
Convert an SRT subtitle file to the line-synced LRC lyrics format locally in your browser - for karaoke players and music apps. No upload.
LRC to SRT
Convert a line-synced LRC lyrics file to the SRT subtitle format locally in your browser - for lyric videos or karaoke recordings. No upload.
SRT to TTML
Convert an SRT subtitle file to the XML-based TTML/DFXP format broadcast and streaming platforms require for captions, locally in your browser. No upload.
TTML to SRT
Convert a TTML/DFXP subtitle file to the simple SRT format that practically every player understands, locally in your browser. No upload.
SAMI to SRT
Convert an old SAMI subtitle file (.smi) to the widely used SRT format locally in your browser. No upload.
VTT to SBV
Convert a WebVTT subtitle file to YouTube's own legacy SBV format locally in your browser. No upload.
Tools
Trim video
Cut the start or end off a video locally - lossless, no re-encoding and no upload.
Remove video audio
Remove the audio track from a video locally - lossless, no re-encoding and no upload.
Edit video
Local full-screen video editor: cut the start and end frame-accurately, mute the audio and change the format - all in one session, no upload.
Rotate video
Rotate a video 90, 180 or 270 degrees clockwise - locally, usually without re-encoding, no upload.
Mirror video
Mirror a video horizontally, vertically or both - locally in your browser, no upload.
Video thumbnail
Extract a single frame from a video at a chosen timestamp - locally, as PNG or JPG, no upload.
Video watermark
Burn a text watermark into every frame of a video - locally in the browser, no upload.
Video speed
Speed up or slow down a video - locally in the browser, no upload.
Merge videos
Join multiple videos into one locally - in the chosen order, no upload.
Replace video audio
Swap a video's audio track for a different audio file - locally in the browser, no upload.
Crop video
Crop a video to a social-media format locally - portrait 9:16, square 1:1 or 4:5. Never leaves your device. No upload.
Burn in subtitles
Burn SRT, WebVTT or ASS subtitles permanently into a video's picture - locally in the browser, no upload.
Record your screen
Record your screen, a window or a browser tab locally as a WebM video - right in the browser, no software install, no upload.
Record your webcam
Record your webcam and microphone locally as a WebM video - right in the browser, with a live preview, no software install, no upload.
Convert SRT to VTT
Convert an SRT subtitle file to WebVTT, the format HTML5 video needs, locally in your browser. The file never leaves your device. No upload.
Convert VTT to SRT
Convert a WebVTT subtitle file to the widely supported SRT format that every player understands, locally in your browser. Nothing is uploaded.
Subtitle to text
Extract the plain text from an SRT or VTT subtitle file locally in your browser - without timestamps, as a clean transcript. No upload.
Compress video
Compress a video to a smaller file locally in your browser - choose resolution and quality. The video never leaves your device. No upload.
Change video resolution
Scale a video down to a specific resolution, at a consistently high quality level - locally in your browser, no upload.
Strip video metadata
Remove the recording location, device model and other embedded metadata from a video file - lossless, no re-encoding, no upload.
Normalize volume
Bring a video's audio track to a consistent loudness (EBU R128) - the picture stays completely untouched. Locally, no upload.
Extract subtitles
Pull an already-embedded subtitle track out of a video file as a standalone SRT or VTT file - locally, no upload.
Reverse video
Play a video backwards - locally in your browser, no upload.
Boomerang loop
Create a boomerang effect from a video - forward, then backward, endlessly loopable. Locally, no upload.
Vertical video
Convert a horizontal video to vertical (9:16 or 1:1) - with a blurred background pad or as a crop. Locally, no upload.
Cut video silence
Automatically detect and remove silent passages from a video - a jump-cut editor. Locally, no upload.
Analyze a media file
Read the container, codec, duration, resolution, frame rate and audio track of a video or audio file - locally in your browser. No upload.
Shift subtitles
Shift every timestamp in a subtitle file by a fixed amount locally in your browser - handy when audio and text have drifted apart. No upload.
Repair subtitles
Fix garbled characters (mojibake) in an old subtitle file locally in your browser - automatic encoding detection, clean UTF-8 as the result. No upload.
Merge subtitles
Merge several subtitle files into one continuous file locally in your browser - each file is automatically chained after the previous. No upload.
Split subtitles
Split a subtitle file into two files at a chosen point in time, locally in your browser - handy when a video is later cut into two parts. No upload.
Which tool do I need?
| Input formats | Output formats | Tools |
|---|---|---|
| MP4, M4V, MOV, MKV, WEBM | MP4, MOV, MKV, WebM | Convert video |
| MOV | MP4 | MOV to MP4 |
| MKV | MP4 | MKV to MP4 |
| WEBM | MP4 | WebM to MP4 |
| MP4, M4V | WebM | MP4 to WebM |
| MP4, M4V | MKV | MP4 to MKV |
| MP4, M4V | MOV | MP4 to MOV |
| MTS, M2TS | MP4 | MTS/M2TS to MP4 |
| FLV | MP4 | FLV to MP4 |
| 3GP, 3G2 | MP4 | 3GP to MP4 |
| AVI | MP4 | AVI to MP4 |
| WMV | MP4 | WMV to MP4 |
| VTT | ASS | VTT to ASS |
| ASS, SSA | VTT | ASS to VTT |
| MP4, M4V, WEBM, MOV, MKV | SRT, VTT | Video to subtitles |
| ASS, SSA | SRT | ASS to SRT |
| SRT | ASS | SRT to ASS |
| MP4, M4V, WEBM, MOV, MKV | GIF | Video to GIF |
| GIF | MP4 | GIF to MP4 |
| GIF | WebM | GIF to WebM |
| JPG, JPEG, PNG, WEBP | MP4, WebM | Images to video |
| MP4, M4V, MOV, MKV, WEBM | JPG, PNG | Video to images |
| SRT | SBV | SRT to SBV |
| SBV | SRT | SBV to SRT |
| SRT | LRC | SRT to LRC |
| LRC | SRT | LRC to SRT |
| SRT | TTML | SRT to TTML |
| TTML, DFXP | SRT | TTML to SRT |
| SMI, SAMI | SRT | SAMI to SRT |
| VTT | SBV | VTT to SBV |
| MP4, M4V, MOV, MKV, WEBM | MP4, M4V, MOV, MKV, WebM | Trim video |
| MP4, M4V, MOV, MKV, WEBM | MP4, M4V, MOV, MKV, WebM | Remove video audio |
| MP4, M4V, MOV, MKV, WEBM | MP4, WebM | Edit video |
| MP4, M4V, MOV, MKV, WEBM | MP4, M4V, MOV, MKV, WebM | Rotate video |
| MP4, M4V, MOV, MKV, WEBM | MP4, WebM | Mirror video |
| MP4, M4V, MOV, MKV, WEBM | PNG, JPG | Video thumbnail |
| MP4, M4V, MOV, MKV, WEBM | MP4, WebM | Video watermark |
| MP4, M4V, MOV, MKV, WEBM | MP4, WebM | Video speed |
| MP4, M4V, MOV, MKV, WEBM | MP4, WebM | Merge videos |
| MP4, M4V, MOV, MKV, WEBM, MP3, WAV, M4A, AAC, OGG, OPUS, FLAC | MP4, WebM | Replace video audio |
| MP4, M4V, WEBM, MOV, MKV | MP4, WebM | Crop video |
| MP4, M4V, MOV, MKV, WEBM, SRT, VTT, ASS, SSA | MP4, WebM | Burn in subtitles |
| WebM | Record your screen | |
| WebM | Record your webcam | |
| SRT | VTT | Convert SRT to VTT |
| VTT | SRT | Convert VTT to SRT |
| SRT, VTT | TXT | Subtitle to text |
| MP4, M4V, WEBM, MOV, MKV | MP4 | Compress video |
| MP4, M4V, WEBM, MOV, MKV | MP4 | Change video resolution |
| MP4, M4V, MOV, MKV, WEBM | MP4, M4V, MOV, MKV, WebM | Strip video metadata |
| MP4, M4V, MOV, MKV, WEBM | MP4, M4V, MOV, MKV, WebM | Normalize volume |
| MP4, M4V, MOV, MKV, WEBM | SRT, VTT | Extract subtitles |
| MP4, M4V, MOV, MKV, WEBM | MP4, WebM | Reverse video |
| MP4, M4V, MOV, MKV, WEBM | MP4, WebM | Boomerang loop |
| MP4, M4V, MOV, MKV, WEBM | MP4, WebM | Vertical video |
| MP4, M4V, MOV, MKV, WEBM | MP4, WebM | Cut video silence |
| MP4, M4V, WEBM, MOV, MKV, MP3, M4A, AAC, WAV, OGG, OGA, OPUS, FLAC | TXT | Analyze a media file |
| SRT, VTT, ASS, SSA, SBV, TTML, DFXP, SMI, SAMI, LRC | SRT | Shift subtitles |
| SRT, VTT, ASS, SSA, SBV, TTML, DFXP, SMI, SAMI, LRC | SRT, VTT, ASS, SSA, SBV, TTML, DFXP, SMI, SAMI, LRC | Repair subtitles |
| SRT, VTT, ASS, SSA, SBV, TTML, DFXP, SMI, SAMI, LRC | SRT | Merge subtitles |
| SRT, VTT, ASS, SSA, SBV, TTML, DFXP, SMI, SAMI, LRC | SRT | Split subtitles |
Formats in this category
| Input formats | 3G2, 3GP, AAC, ASS, AVI, DFXP, FLAC, FLV, GIF, JPEG, JPG, LRC, M2TS, M4A, M4V, MKV, MOV, MP3, MP4, MTS, OGA, OGG, OPUS, PNG, SAMI, SBV, SMI, SRT, SSA, TTML, VTT, WAV, WEBM, WEBP, WMV |
|---|---|
| Output formats | ASS, DFXP, GIF, JPG, LRC, M4V, MKV, MOV, MP4, PNG, SAMI, SBV, SMI, SRT, SSA, TTML, TXT, VTT, WebM |