Initializing... drag & drop files here
Supports: ASF
ASF (Advanced Systems Format) is Microsoft's streaming container, introduced in 1996 and normally carrying Windows Media Video with a Windows Media Audio track. This page decodes that video and re-encodes every frame as an independent JPEG, then writes the result with a .mjpeg extension.
.mjpeg is not a container. It is a bare run of JPEG frames laid end to end, which has two consequences people rarely expect and both are worth knowing before you convert: the file carries no audio, and it carries no frame timing. Neither is a setting you can change, because there is nowhere in the format to put either one. What you gain in exchange is frame independence — every frame decodes on its own, which is why editing, inspection and machine-vision tools like the format.
.asf onto the page or click "+ Add Files". Several files can queue and process with the same settings..mjpeg stream can hold. There is nothing to decide here.MJPEG has no bitrate model. It compresses each frame with a JPEG quantizer scale, and that scale is set on every job whether or not you touched it. When a quantizer is in play the encoder ignores any bitrate target it is handed, which we confirmed directly: encoding the same clip with a fixed quantizer and bitrate targets of 500 kbps and 4000 kbps produced byte-for-byte identical files.
So on this page:
The slider's span is narrower than its numbers suggest. It is labelled 2 to 31, but the value is mapped onto the encoder's own 2-to-31 quantizer scale rather than passed through, so the far end of the slider lands short of the quantizer's maximum. Measured on a 10-second 640x480 clip:
| CRF slider | Resulting file | Notes |
|---|---|---|
| 2 (best) | 4.25 MB | Largest output the slider can produce |
| 5 (default) | 3.88 MB | Where the page opens |
| 10 | 3.30 MB | |
| 20 | 2.75 MB | |
| 31 (most compressed) | 2.43 MB | End to end the slider spans about a 43% size reduction |
For scale: the same source encoded as H.264 in an MP4 came to 1.24 MB. Even the most compressed MJPEG the slider can reach is roughly double that, which is the trade the format asks you to accept.
.mjpeg File| Property | Value |
|---|---|
| Compression model | Intraframe only — every frame is a complete, standalone JPEG |
| Interframe prediction | None. No P-frames, no B-frames, no group-of-pictures structure |
| Single governing specification | No. Motion JPEG is defined per transport and per container rather than once |
| Streaming definition | IETF RFC 2435, the RTP payload format for JPEG-compressed video |
| Quality control | JPEG quantizer scale, not a bitrate target |
Audio in a raw .mjpeg |
None — the format has no provision for it |
Frame timing in a raw .mjpeg |
None. No timestamps and no declared frame rate |
| Reported duration | Absent. A stream probe returns no duration for the file |
| Best for | Frame-accurate editing, per-frame inspection, machine vision, analysis pipelines |
Because the options panel is a shared layout applied to every video target, and the audio group is drawn before the target's own limits take effect. On a container target — MOV, MKV, MP4 — those choices are real. On a raw .mjpeg stream there is no track to write into, so whatever is selected has no effect on the file you download. Read the group as leftover interface rather than as a promise; the reliable way to keep audio alongside MJPEG frames is a container target with the Video Codec set to MJPEG.
Not in one place, which is why support for it varies so much between applications. The individual frames are ordinary JPEG images, but how those frames are delimited, timed and stored is defined separately by each transport that carries them — IETF RFC 2435 covers the RTP payload used by IP cameras and streaming devices, and separate documentation covers how MJPEG lives inside an AVI file. There is no single ISO or ITU specification titled "Motion JPEG", and a bare .mjpeg file is the least specified form of all.
Choose it when frame independence is the point rather than efficiency. Because no frame depends on its neighbours, an editor can cut on any frame without disturbing the frames around it, scrubbing is instant and exact, and a corrupted frame damages only itself instead of propagating down a prediction chain. That is why the format survives in editing intermediates, IP cameras, scientific capture and machine-vision pipelines. For sharing, streaming or ordinary playback, H.264 wins on every axis and ASF to MP4 is the right conversion.
Almost certainly, and usually by several times. An ASF normally holds Windows Media Video, which uses interframe prediction and stores static parts of a scene once; MJPEG stores the entire frame again every single time. A locked-off shot of an empty room costs MJPEG the same per frame as an action sequence. The one case where the output shrinks is an ASF that was already carrying uncompressed or near-lossless video.
Yes, unless you change it. Video resolution opens on "Keep original" and no rescaling is applied by default. If you do rescale, note that the Preset Resolutions list sets height only and lets the width follow the source aspect, so use Width x Height when an exact frame size matters. Given how bulky MJPEG output is, dropping the resolution is usually the most effective thing you can do to the file.
VLC, ffmpeg-based utilities and professional non-linear editors such as Premiere Pro and DaVinci Resolve read a bare MJPEG stream. Consumer players, phones, smart TVs and browsers generally do not, because they expect a container with headers, an index and timing information. If the file has to open somewhere you cannot control, MJPEG in raw form is the wrong target — put the frames in a container instead.
Not from this page — the output is one continuous stream, not a folder of files. If separate stills are what you actually want, use the frame-extraction route instead: ASF to JPG offers a Frame Selection group where "Multiple Screenshots" walks the timeline at a capture rate you choose and returns the frames as individual images. That is a better fit for contact sheets, thumbnails and per-frame inspection than a raw stream you would have to demux yourself.
.asf the same thing as .wmv?Structurally, yes — both are the Advanced Systems Format container, and the .wmv extension simply signals that the file carries Windows Media Video. Practically, uploaders match on the extension, so a file ending in .wmv belongs on the WMV page rather than this one. Rename a copy to .asf if you would rather use this route.
Your ASF is uploaded over an encrypted connection, converted on our servers, and both it and the MJPEG output are deleted automatically a few hours later. Nothing is shared or made public and no account is required. MJPEG files are large, so the practical constraint on a long clip is the download over your own connection rather than anything on our side.