Initializing... drag & drop files here
Supports: AVIF
This page turns an AVIF image into an MJPEG (Motion JPEG) stream — a run of independent JPEG frames rather than a normal video file. It does not animate a still picture and it carries no soundtrack: what you get is the same frame written over and over for the length you choose. That sounds odd until you know who asks for it — machine-vision rigs, frame-capture and frame-analysis pipelines, embedded and industrial players, and older tooling that ingests nothing but JPEG frames. Below you will set the three controls that actually change the result, see exactly how many frames the converter writes, and learn when AVIF to MP4 or AVIF to JPG is the better target instead.
.avif file onto the page, or click "+ Add Files" to pick it from your computer. Add several images at once and use Merge strategy — "Merge images" (the default) writes one stream from all of them, "Video per image" writes one file each..mjpeg. No sign-up, no watermark.Because the source is one picture, every control on this page either changes how long the frame is held or how each individual JPEG looks — there is no motion to tune. Our converter encodes a still image at one frame per second, so the default 5-second Duration writes exactly five JPEG frames, and a 10-second setting writes ten. That is the number that drives file size far more than anything else, because Motion JPEG has no compression between frames: each frame is a complete, standalone JPEG of the whole picture.
An animated AVIF is handled differently: the converter detects the image sequence inside the file and carries its frames across as real motion instead of holding a single picture.
| Property | Value |
|---|---|
| Container | None — a raw Motion JPEG elementary stream (MIME video/x-mjpeg) |
| Video codec | MJPEG, intra-only: every frame is a complete JPEG |
| Audio | Not supported by the stream format; output is always silent |
| Timing metadata | None stored — players assume a frame rate (FFmpeg assumes 25 fps on playback) |
| Colour | 8-bit JPEG colour, with no alpha channel |
| Common extensions | .mjpeg, .mjpg |
| Typical consumers | Machine vision, frame-capture rigs, IP cameras, embedded and industrial players |
| Poor fit for | Phones, browsers, social uploads, general media players |
| You want | Best target | Why |
|---|---|---|
| A clip that plays anywhere | AVIF to MP4 | H.264 in MP4 is the most widely supported still-as-video pairing |
| Independent JPEG frames for a capture or vision pipeline | AVIF to MJPEG (this page) | Each frame decodes on its own with no reference frames |
| An open container you can add tracks to later | AVIF to MKV | Matroska accepts almost any codec and extra tracks |
| A plain viewable picture, not a video | AVIF to JPG | One image, one file, universal support |
| A short looping animation for the web | AVIF to GIF | Stays an image format and loops by itself |
MJPEG is the wrong target whenever the goal is a small, broadly playable clip: its every-frame-a-JPEG design makes files large, and playback support outside capture and vision tooling is patchy. Convert to AVIF to MP4 for something phones, browsers and TVs will open, or reach for the video compressor if you already have a clip that needs shrinking. MJPEG earns its place only when something downstream specifically consumes independent JPEG frames — an inspection or frame-analysis pipeline, an embedded player, or a capture card's ingest format. And if you never actually needed a video, AVIF to JPG or AVIF to PNG keeps the file a single image.
No. A still .avif holds one picture, so the output repeats that frame for the Duration you set and looks frozen. AVIF can also store an image sequence; when the file contains one, the converter detects it and carries those frames across as motion rather than holding a single frame.
Our pipeline encodes a still image at one frame per second, so the default 5-second Duration produces exactly five JPEG frames and a 10-second setting produces ten. That is why Duration is the strongest lever on file size on this page — every extra second is another full-resolution JPEG appended to the stream.
Because MJPEG is intra-only: there is no prediction between frames, so a picture that never changes is still stored in full again and again. Modern inter-frame codecs such as H.264 or AV1 encode the first frame and then describe the rest as "unchanged", which is why the same still as AVIF to MP4 comes out dramatically smaller.
Two reasons stack up: a still image has no audio to carry, and the raw MJPEG stream format has no audio track at all. The encoder therefore skips the audio stage and the result is silent by design. To pair sound with the picture, convert to a real container such as MP4 or MKV and add the audio in a video editor.
Yes. AVIF stores its picture as an AV1 intra frame, and MJPEG stores every frame as a JPEG, so the conversion re-encodes into a different, older lossy format and adds one generation of loss. "Highest" on the Quality Preset keeps it as close to the source as JPEG allows, but JPEG will not match AV1's efficiency at the same file size.
No. JPEG frames have no alpha channel, so any transparent or semi-transparent area is composited onto the Background Color — white unless you change it — before encoding, and the same colour fills letterbox bars when the frame shape does not match your chosen resolution. If transparency matters, keep the file as an image: AVIF to PNG preserves the alpha channel.
FFmpeg-based tools, VLC and mpv will decode it, as will machine-vision libraries and the software shipped with capture hardware. Phones, web browsers and most consumer media players will not, because there is no container to describe the stream. Convert to MP4 if the file needs to be watchable by anyone other than your pipeline.
MP4 for almost anything modern — smaller, sharper at the same size, and playable on effectively every current device and editor. Pick MJPEG only when a specific downstream system demands independent JPEG frames, such as a machine-vision workflow, an industrial player or a capture tool with no inter-frame decoder.
Your AVIF is uploaded over an encrypted connection, converted on our servers, and deleted automatically a few hours later. There is no sign-up, no watermark, and files are never shared or made public. The practical ceiling on a very large image is upload size and time rather than anything about the format.