Initializing... drag & drop files here
Supports: MJPEG
Motion JPEG stores every frame as a complete, standalone JPEG with no compression between frames, which is exactly why footage from IP cameras, capture cards, webcams and machine-vision rigs gets so bulky — surveillance vendors put MJPEG at roughly 5-20x the storage of H.264 for the same recording. AV1, the royalty-free AOMedia codec, adds the inter-frame compression MJPEG never had, so the same clip lands dramatically smaller. Two things to know before you start: the .av1 file you download is a Matroska container under a codec-style extension (rename it to .mkv and everything opens it), and a bare .mjpeg stream carries no audio track, so the result is silent because the source is.
.mjpeg or .mjpg onto the page, or click "Add Files" to browse. Several files can be queued and converted with one set of settings.The File Compression group is where this conversion is won or lost, and the modes are not interchangeable. AV1 is a true CRF codec here, so all of them work — unlike the older MPEG-4 targets, where the quality slider degrades into a qscale.
Whatever you pick, the server re-encodes the video; there is no stream-copy path from JPEG frames into AV1, because the two have nothing in common at the bitstream level.
| Property | MJPEG (source) | AV1 (output) |
|---|---|---|
| Compression model | Intra-frame only — every frame a full JPEG | Intra + inter-frame (temporal) prediction |
| Relative size, same footage | Largest; ~5-20x an inter-frame codec | Smallest of the mainstream codecs |
| Standard / origin | JPEG (ISO/IEC 10918) applied per frame | Alliance for Open Media, spec finalized 2018 |
| Licensing | Patents long expired | Royalty-free by design |
| Encode speed | Very fast | Slow — the cost of the extra analysis |
| Random access | Every frame is a keyframe | Keyframes plus predicted frames |
| Timing metadata | None in a raw stream — decoders assume 25 fps | Carried by the Matroska container |
| Typical home | CCTV, machine vision, microscopes, capture cards | Web delivery, modern archives |
.av1 File Really Is| Question | Answer |
|---|---|
| Container written | Matroska (MKV) |
| Video codec inside | AV1 |
| Audio track | None — a raw MJPEG source has no audio to carry |
| Safe rename | .mkv |
| Opens as-is in | VLC, mpv, FFmpeg-based tools, MKV-aware editors |
| Usually refuses it | QuickTime, stock phone and TV players, browsers |
| Better target for stock players | MP4 or MKV |
.av1. Rename it to .mkv; the bytes are already a valid Matroska file.Because .av1 names a codec, not a container, and AV1 has no elementary-stream file format that ordinary players read. Our pipeline maps AV1 output to a Matroska container, so the file you get is a real MKV that simply carries a codec-style extension. Rename it to .mkv and VLC, mpv, MKVToolNix and MKV-aware editors will treat it exactly like any other Matroska file — nothing is re-encoded by renaming.
Usually a lot, and the reason is structural rather than a matter of tuning. MJPEG never compares one frame to the next, so a hallway camera pointed at an empty corridor spends the same bits every frame as it would on fast action. AV1 removes exactly that redundancy, so near-static surveillance and microscope footage shrinks the most, while high-motion handheld video saves less. Independent surveillance guidance puts MJPEG at roughly 5-20x the storage of an inter-frame codec, and AV1 sits at the efficient end of that comparison.
No. Every frame in your source is already a JPEG, which means high-frequency detail was discarded when the camera encoded it. AV1 is a second lossy pass, so it can hold on to what survives but cannot rebuild what was thrown away. The gain here is size and portability at comparable perceived quality. If you want to give up as little as possible, use Constant Quality with a low CRF value and keep the original resolution.
Per caniuse, AV1 video decoding reaches about 94% of tracked browser usage when partial support is counted: Chrome 70 and later, Firefox 67 and later, and Edge 121 and later have it, while Safari 17 is listed as partial. On the desktop, VLC and mpv decode AV1 regardless of browser support. For playback on older phones, TVs and set-top boxes that predate AV1 hardware decode, MJPEG to MP4 with H.264 is the safer target.
The Audio Codec control is shared by every video target on the site, so it renders here too. It has nothing to act on: a raw Motion JPEG elementary stream is a sequence of JPEG images with no audio substream, so no matter what you select, the encoder has no samples to compress and writes a video-only Matroska file. That is a property of the source format, not a limitation of the AV1 output — the container would carry a soundtrack perfectly well if one existed.
Raw MJPEG carries no timestamps. The format simply concatenates JPEG frames, so a decoder has no way to know the capture rate and falls back to an arbitrary default — commonly 25 fps, which is the value FFmpeg assumes when nothing else specifies one. A 300-frame capture recorded at 15 fps therefore reports 12 seconds rather than 20. If exact timing matters, record or export into a real container such as AVI, MOV or MKV instead of a bare stream.
Pick AV1 for the smallest file when your playback targets are current — modern browsers, recent phones, or your own archive. Pick HEVC when you want most of the size benefit with faster encoding and broad hardware decode on 2017-and-later devices, accepting that it is patent-encumbered. Pick MP4/H.264 when the file has to open on absolutely anything without a second thought. All three beat MJPEG on size by a wide margin, so the choice is really about compatibility and encode time.
It is uploaded over an encrypted connection, converted on our servers, and then deleted automatically after a few hours along with the output. Nothing is shared, published or indexed, there is no sign-up, and the result carries no watermark. Because processing happens server-side, the practical limit on a very long capture is upload time rather than anything on your end — a multi-gigabyte MJPEG recording is best trimmed with the video cutter first, or scoped with the Trim control before you convert.