Initializing... drag & drop files here
Supports: 3G2, 3GP, 3GPP, ASF, AV1, AVCHD +31 more
Video containers (MP4, MOV, MKV, WebM, AVI, etc.) bundle codecs (H.264, H.265, VP9, AV1, etc.) with audio and metadata. A clip that plays perfectly on the device that recorded it often fails elsewhere because the receiving device lacks the codec or doesn't recognize the container. Converting re-wraps or re-encodes the streams into a combination the target platform speaks natively. Common reasons:
| Container | Standard / Origin | Native playback | Typical codecs | Best for |
|---|---|---|---|---|
| MP4 | ISO/IEC 14496-14:2003 | Universal — Windows, macOS, iOS, Android, browsers, smart TVs | H.264, H.265, AV1, AAC, MP3 | Sharing, streaming, social uploads, archive |
| MOV | Apple QuickTime File Format (1991, opened 2001) | macOS, iOS, QuickTime, VLC | H.264, HEVC, ProRes, Apple Animation, AAC | Final Cut, ProRes intermediates, Mac editing |
| MKV | Matroska (open, 2002) | VLC, MPV, modern Android players; not Safari / Roku / smart TVs | H.264, H.265, AV1, FLAC, Vorbis, multi-track | Movie rips, media servers, multi-subtitle releases |
| WebM | Google / WHATWG (2010, royalty-free) | All modern desktop browsers; not Safari pre-17 | VP8, VP9, AV1, Vorbis, Opus | HTML5 web embeds, screen recordings |
| AVI | Microsoft (1992) | Windows native, VLC | DivX, XviD, MPEG-4, MP3, PCM | Legacy Windows files |
| WMV | Microsoft (2003) | Windows Media Player, VLC | WMV1/2, WMA | Legacy Windows / Microsoft workflows |
| FLV | Macromedia Flash (Sept 2003, deprecated) | VLC, ffmpeg | H.263, VP6, MP3, AAC | Migrating old Flash captures off |
| MTS / M2TS | AVCHD (Sony/Panasonic 2006) | VLC, MPC-HC; spotty in NLEs | H.264, AC-3, LPCM | Camcorder source → re-wrap before editing |
| 3GP | 3GPP (spec 2003) | Older phones, VLC | H.263, MPEG-4, AMR, AAC | Legacy mobile recordings |
| VOB | DVD-Video (1996) | DVD players, VLC | MPEG-2, AC-3 | DVD rips |
| GIF | CompuServe (1987) | Everywhere | n/a (frame-by-frame palette) | Short loops, no audio, broad embed support |
| Codec | File size (relative) | Where it plays | Notes |
|---|---|---|---|
| H.264 (AVC) | 100% (baseline) | Every device made since ~2010 | Universal default; fast encode, hardware decode on virtually all consumer hardware |
| H.265 (HEVC) | ~50-60% of H.264 | Safari 11+ (iOS) / 14.1+ (macOS), Chrome 107+, Edge, Firefox 134+ on hardware; Android 5+ | iPhones record HEVC by default since iOS 11; royalty-bearing |
| VP9 | ~50-70% of H.264 | Chrome 29+, Firefox 28+, Edge 79+, Android; not Safari | Royalty-free; primary YouTube codec |
| AV1 | ~30-50% of H.264 | Chrome 70+, Firefox 67+, Safari 17+, Edge 121+; hardware decode on Intel Arc, NVIDIA RTX 30+, AMD RX 6000+ (decode), Apple A17 Pro / M3+ | Royalty-free; YouTube serves a large share of traffic in AV1 |
| MPEG-4 (Part 2) / XviD / DivX | ~140% of H.264 | VLC, older AVI workflows | Legacy; encode-only for compatibility with old hardware |
| MJPEG | ~400% of H.264 | Editors, VLC, browser-native | Per-frame JPEG; useful for editing, terrible for distribution |
| ProRes | ~1000% of H.264 | Final Cut, DaVinci, Premiere on macOS | Edit-intermediate, not distribution; MOV container only |
Need only one direction? Jump to a specific pair: MOV to MP4 · MP4 to MOV · MKV to MP4 · WebM to MP4 · AVI to MP4 · MP4 to WebM · HEVC to MP4 · MTS to MP4 · Video to GIF. To shrink without changing format, try Compress MP4, Compress MOV, or Compress MKV. To cut footage, use Video Cutter.
MP4 with H.264 video and AAC audio. It plays on Windows (since Windows 7), macOS, iOS, Android, every modern browser, smart TVs, Roku, Chromecast, game consoles, and in-flight entertainment systems. If you only know one thing about your audience, encode to MP4/H.264 — it's the safe default. H.265 cuts the file roughly in half but loses some older smart TVs and Windows machines that haven't installed Microsoft's HEVC Video Extension.
If the source and target containers share codecs (e.g., MOV→MP4 with H.264 + AAC already inside), the conversion is a lossless container remux — streams move into the new container with zero re-encoding. This is the same -c copy operation ffmpeg performs. If codecs change (H.264 → AV1, or downscaling 4K → 1080p), there is generative loss; setting Constant Quality (CRF) to 18-20 produces output indistinguishable from the source in side-by-side viewing. The default "Very High" preset is tuned for visually-lossless output.
H.264 if you don't know your audience — universal hardware support and the smallest playback risk. H.265 (HEVC) for ~40-50% smaller files at the same quality, if your viewers are on iPhone, modern Mac, Apple TV, Chromecast 4K, recent Android, or Chrome/Edge on Windows with hardware support. VP9 for HTML5 web embeds, royalty-free, no Safari support pre-17. AV1 for streaming-grade efficiency (30-50% smaller than H.265) — practical now that Intel Arc, NVIDIA RTX 30+, AMD RX 7000+, Apple A17 Pro / M3+, iPhone 15 Pro / 16, and most 2024+ smart TVs decode it in hardware, but software encoding is still slow.
Modern iPhones record HEVC (H.265) inside a.mov container by default (since iOS 11, opt-out under Camera → Formats → "Most Compatible"). Windows Media Player and the legacy "Movies & TV" app can open the.mov container but ship without an HEVC decoder — Microsoft moved HEVC into a paid Store extension. Either install Microsoft's HEVC Video Extension, play the file in VLC (which bundles its own decoders), or convert to MP4/H.264 here and the file plays natively on every Windows version since 7.
Yes. Most Roku, older Samsung / LG smart TVs, and Apple TVs don't play MKV natively. Convert to MP4 — if the MKV already holds H.264 or H.265 video and AAC audio (true for most rips and downloads), it's a lossless container remux: same quality, new container, much broader playback. If the source uses uncommon audio (FLAC, Vorbis, DTS) the audio will be re-encoded to AAC during the convert step.
Yes. Mix MOV, MP4, MKV, WebM, AVI, and any other supported input in a single batch. Each file is processed independently and converts to the same target format you select, or you can change per-file settings. There's no per-job file count limit. Download individually or grab the whole batch as a single ZIP.
Switch the bitrate mode to "Specific file size" and enter your target in MB (e.g., 10 MB for Discord free, 25 MB for Gmail, 16 MB for WhatsApp), or use the dedicated tool to compress video files down to a target size. The encoder auto-tunes bitrate to hit the cap. For tighter quality control at a target size, combine downscaling (drop 4K → 1080p, or 1080p → 720p) with H.265 or AV1 — both cut file size another 40-50% beyond H.264 at the same perceptual quality. Trimming dead footage first is the highest-leverage step on long clips.
Trim is built into the conversion flow — pick Time Range under Trim and enter start + duration. For more advanced editing (multi-segment cuts, crop to a specific aspect ratio, rotation), use the dedicated Video Cutter tool first, then convert the trimmed output. Rotation and crop are also available as standalone tools.
There's no fixed per-file cap. Conversion runs on our servers, so the practical limit is upload size and connection speed and the patience for the upload — multi-GB 4K and 8K source files are routine. Batch jobs have no quantity limit either. If your device starts swapping on very large files, process them one at a time or trim first to reduce the working set.