Convert videos between MP4, WebM, OGG, MOV, AVI, and MKV formats. Device presets for YouTube, Instagram, TikTok, iPhone, Android. Quality options from fast to high quality encoding.
Video file extensions are misleading. What most people call "an MP4" is actually a container (MP4) holding a video stream (typically H.264), an audio stream (typically AAC), and metadata. The container and the codecs inside it are independent choices: you can have an MKV holding H.264 and AAC, or a WebM holding VP9 and Opus. Converting between formats therefore means choosing the container and accepting the codec pairing that suits it. This converter takes one video and re-encodes it into the container you pick, using a sensible codec pairing for each one. MP4 and MOV are written as H.264 video with AAC audio, the safest default that plays natively in every browser, phone, and smart TV. WebM is written as VP9 video with Opus audio, smaller at equivalent quality and ideal for web delivery where you control the player. MKV uses H.264 with AAC in a flexible container that is good for personal archives. OGG uses VP8 video with Vorbis audio, and AVI uses MPEG-4 with MP3 for compatibility with older players. You choose the destination container and a quality tier; the converter handles the rest.
Initializing in your browser…
Convert video frame rate: 24fps (cinematic), 30fps (standard), 60fps (smooth gaming), 120fps (slow motion). Use-case presets for film, YouTube, gaming, and smooth motion interpolation.
Crop videos to any aspect ratio. Platform presets for Instagram (1:1, 9:16), YouTube (16:9), TikTok. Interactive crop area with rule of thirds grid. Real-time preview while cropping.
Trim and cut videos precisely with frame-by-frame scrubbing. Set start/end points visually, preview clips in real-time, and export trimmed videos instantly. No upload required - runs 100% in browser.
A client sent a .mov that will not play in the browser preview your stakeholders use.
Input
demo.mov (ProRes) → MP4 (H.264 + AAC)
Output
demo.mp4, universally playable, far smaller than ProRes
H.264 MP4 is the most broadly supported delivery format, so converting from a heavy editing codec makes the file both playable and lighter. Conversion is local, keeping unreleased footage private.
Video file extensions are misleading. What most people call "an MP4" is actually a container (MP4) holding a video stream (typically H.264), an audio stream (typically AAC), and metadata. The container and the codecs inside it are independent choices: you can have an MKV holding H.264 and AAC, or a WebM holding VP9 and Opus. Converting between formats therefore means choosing the container and accepting the codec pairing that suits it. This converter takes one video and re-encodes it into the container you pick, using a sensible codec pairing for each one. MP4 and MOV are written as H.264 video with AAC audio, the safest default that plays natively in every browser, phone, and smart TV. WebM is written as VP9 video with Opus audio, smaller at equivalent quality and ideal for web delivery where you control the player. MKV uses H.264 with AAC in a flexible container that is good for personal archives. OGG uses VP8 video with Vorbis audio, and AVI uses MPEG-4 with MP3 for compatibility with older players. You choose the destination container and a quality tier; the converter handles the rest.
Convert videos that won't play on certain phones, TVs, or media players into universally supported MP4/H.264.
Use the shortcut presets to produce an MP4 at a suitable quality tier for YouTube, Instagram, or Twitter/X.
Transcode bulky camera files (e.g., MOV from iPhones) into more compact formats for email or cloud storage.
Convert older AVI or WMV files into modern formats that work in current browsers and players.
Produce WebM files with VP9 and Opus for fast-loading, high-quality video on websites.
The converter runs FFmpeg compiled to WebAssembly, so the whole transcode happens in your browser and the file is never uploaded. Transcoding means the source is decoded to raw frames and re-encoded into the target codec, which is lossy for any lossy-to-lossy conversion because each encode-decode cycle discards some information that cannot be recovered. Converting once is fine; round-tripping the same file through several formats accumulates visible generation loss after a few cycles.
The audio codec is chosen automatically to match the container rather than being independently selectable: MP4, MOV, and MKV get AAC at 128 kbps, WebM gets Opus, OGG gets Vorbis, and AVI gets MP3. So you pick the container and the converter supplies a codec pairing that container supports, which avoids producing files that some players cannot open.
Quality is controlled by three presets rather than a continuous slider. Fast uses CRF 28 with the ultrafast x264 preset for the smallest files and quickest encode, Balanced uses CRF 23, and Quality uses CRF 18 with the fast preset for the best-looking output at a larger size. The platform shortcuts (YouTube, Instagram, Twitter/X, iPhone, Android, Web/HTML5) are convenience buttons that pick a suitable container and one of those three quality tiers; they do not impose platform-specific resolution caps or bitrate ceilings, so confirm the upload page if a platform has a strict size limit. For MP4, MOV, and MKV output the converter also forces even dimensions (required by libx264) and yuv420p pixel format for maximum player compatibility, and adds +faststart to MP4 so it begins playing before fully downloaded.
Any lossy-to-lossy conversion introduces some generation loss. Using the Quality tier (CRF 18) minimizes this. For the best result, choose Quality and expect a larger output file.
MP4 with H.264 is the safest choice for broad compatibility. WebM with VP9 is ideal for web use. If you're targeting a specific platform, use the matching shortcut preset.
No. The audio codec is set to match the container you choose (AAC for MP4/MOV/MKV, Opus for WebM, Vorbis for OGG, MP3 for AVI). Pick the container and the converter supplies a compatible audio codec.
Video transcoding is computationally intensive. Speed depends on your device's CPU, the input video's resolution, and the selected quality tier. The Fast tier encodes quickest.
This tool is designed for video. For audio-only conversions, use the dedicated audio format converter.
Video is decoded and re-encoded on your own device. Large files never leave your machine.