ASF to MJPEG Converter

Convert ASF files to MJPEG format online. Free, fast, no watermarks.

Initializing... drag & drop files here

Supports: ASF

OptionsAdvanced Options - Our defaults are optimized for the best results. We recommend you keeping the defaults unless you have a specific need.
Show All Options
File Compression
Preset
Video resolution
Trim

ASF to MJPEG: What You Get, and What You Lose

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.

How to Convert ASF to MJPEG

  1. Upload Your ASF File: Drag the .asf onto the page or click "+ Add Files". Several files can queue and process with the same settings.
  2. Note That Video Codec Has One Entry: The dropdown lists MJPEG alone, because that is the only thing a .mjpeg stream can hold. There is nothing to decide here.
  3. Use Constant Quality — It Is the Control That Works: Switch File Compression to Constant Quality and set the CRF slider, which ranges 2 to 31 and opens at 5. Lower means better frames and a bigger file. The bitrate-style modes on this page do not change the output; the walk-through below explains why.
  4. Trim or Rescale, Then Convert: Video resolution opens on Keep original; halving both dimensions cuts the per-frame data to roughly a quarter. Trim opens on "Unchanged" and takes a Time Range. Click Convert to download. Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours — no sign-up, no watermark.

Walk-through: Which Controls Actually Change the Output

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:

  • Constant Quality (the CRF slider) is the real control. It maps onto the JPEG quantizer, and it is the only setting that moves the picture.
  • Quality Preset, Specific file size, Constant Bitrate, Variable Bitrate and Constraint Quality do not change the encode. They set a bitrate target the MJPEG encoder discards. Leaving them alone costs you nothing.
  • Video resolution and Trim work normally, and on a format this bulky they are your most effective size levers by a wide margin.

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.

Motion JPEG and the .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

Common Errors and How to Fix Them

  • "The .mjpeg has no sound" — expected, and not fixable on this page. The Audio Codec group renders a list of codecs because the options panel is shared across every video target, but a raw MJPEG stream has nowhere to store an audio track and the soundtrack is dropped whatever the dropdown says. To keep the sound with intraframe JPEG frames, convert to ASF to MOV and set the Video Codec there to MJPEG — a real container holds both.
  • "It plays at the wrong speed" — also expected. There are no timestamps in the file, so players and tools fall back to an assumed rate. We encoded a 30 fps source and a stream probe read the result back as 25 fps with no duration at all. Any workflow where timing matters needs a container.
  • "The file is enormous" — every frame stores the whole scene again, even when nothing moves. Reach for Video resolution and Trim before you reach for the quality slider; halving the frame dimensions is worth far more than sliding the quantizer.
  • "My phone, TV or browser will not open it" — those expect a container with headers. VLC, ffmpeg-based tools and non-linear editors read raw MJPEG; general-purpose consumer software does not.
  • "The ASF itself will not decode" — Windows Media files can carry DRM, and a protected stream refuses to decode outside an authorised player. There is no online workaround for that.

Frequently Asked Questions

Why does the Audio Codec dropdown offer options if the output has no audio?

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.

Is MJPEG a standard the way MP4 is?

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.

Why would I choose MJPEG over H.264?

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.

Will the MJPEG be larger than my ASF file?

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.

Does the conversion keep the resolution of the original?

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.

What software opens a raw .mjpeg 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.

Can I get the individual JPEG frames out as separate images?

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.

Is .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.

What happens to my files after conversion?

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.

Rate ASF to MJPEG Converter Tool

Rating: 4.8 / 5 - 106 reviews