MJPEG to WebP Converter

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

Initializing... drag & drop files here

Supports: MJPEG

OptionsAdvanced Options - Our defaults are optimized for the best results. We recommend you keeping the defaults unless you have a specific need.
Image Compression
Quality preset
Higher quality settings preserve more detail but result in larger files. Lower settings reduce file size by increasing compression.
Image resolution
Lossless?
Frame Selection
Time (seconds)
Capture a single frame at the specified time. For example, 2.100 means 2 seconds and 100 milliseconds into the video.

Convert MJPEG to WebP: What This Tutorial Covers

This walks you through pulling a still image out of a Motion JPEG (MJPEG) video and saving it as a WebP — either a single frame grabbed at a timestamp, or a series of screenshots taken at a fixed interval. It is built for the most common MJPEG sources: IP and security cameras, webcams, and digital cameras, where each frame is stored as its own JPEG and a grabbed still comes out clean.

How to Convert MJPEG to WebP

  1. Upload Your MJPEG File: Drag and drop your .mjpeg clip onto the page or click "Add Files". You can queue several clips at once; each is processed with the same settings.
  2. Pick a Frame in Frame Selection: Choose Specific Frame and type a Time (seconds) to grab one still at that moment, or choose Multiple Screenshots and a capture rate (such as 1 second per frame) to pull a sequence across the clip.
  3. Set Quality Preset and Lossless: Leave Quality Preset on "Very High" for a lossy WebP that is noticeably smaller than the source JPEG, or flip Lossless? to "Yes" for a pixel-exact copy. Resolution presets and Width x Height are there if you also want to downscale.
  4. Convert and Download: Click "Convert" and download your WebP. No sign-up, no watermark.

Walk-through: Specific Frame vs Multiple Screenshots

The whole conversion turns on one choice in Frame Selection, so it is worth getting right.

Because MJPEG is intraframe-only — every frame is a complete, independent JPEG with no reference to the frames around it — any single frame you grab is already a full, sharp image. There are no inter-frame motion artifacts to clean up, unlike grabbing a still from H.264 or HEVC where you can land on a predicted frame. That makes MJPEG one of the cleanest sources for a still grab.

  • One exact moment (a timestamp on a security clip, a specific gesture on a webcam recording): use Specific Frame and enter the Time (seconds). Time 0 grabs the very first frame.
  • A contact sheet across the whole clip (review every few seconds of footage, or build a thumbnail strip): use Multiple Screenshots and set the capture rate — "1 second per frame" yields one WebP per second of video. Faster rates down to 0.1 s and slower rates up to 10 s per frame are available.
  • Smallest file for the web: keep Lossless? on "No". A lossy WebP is 25–34% smaller than the equivalent JPEG at the same SSIM quality, per Google's own measurements.
  • Pixel-exact archival copy: set Lossless? to "Yes". Lossless WebP also carries an alpha channel if your source has one, though most camera MJPEG has no transparency.

Common Errors and How to Fix Them

  • "My still is black or shows the wrong moment" — the Time (seconds) is past the end of the clip, or on the wrong second. Check the clip's duration on the file card and re-enter a time inside it; remember Time 0 is the first frame.
  • "I got dozens of files when I wanted one" — you left Frame Selection on Multiple Screenshots. Switch to Specific Frame for a single still.
  • "The WebP looks softer than the original frame" — that is lossy compression at work. Raise Quality Preset, or set Lossless? to "Yes" for an exact copy.
  • "The output is larger than I expected" — lossless WebP of a detailed camera frame can rival the source JPEG. Switch back to lossy ("No") and a high Quality Preset for a smaller file.
  • "The colors or sharpness shifted after downscaling" — you also changed a resolution preset or Width x Height. Set resolution back to "Keep original" if you only wanted a format change.

When This Doesn't Work

There is no single universal "MJPEG" file — the same Motion JPEG frames are carried inside different containers (AVI, QuickTime .mov, Matroska, or an RTP stream per RFC 2435), and some camera exports wrap MJPEG in a container that is not a plain .mjpeg stream. If your file does not upload as MJPEG, it may actually be an .avi or .mov holding MJPEG data; convert from that container instead. For a maximally compatible still that opens everywhere with no format questions, grab a JPEG instead. To pull a WebP frame from a regular H.264 video rather than MJPEG, use MP4 to WebP.

Frequently Asked Questions

Does converting MJPEG to WebP produce a still image or an animated WebP?

A still image. This tool grabs one frame (or a set of separate frames via Multiple Screenshots) and saves each as its own static WebP — it does not assemble an animated WebP. Each output is a single picture you can open in any modern browser.

Will a frame grabbed from MJPEG look cleaner than one from an MP4 or MOV?

Usually, yes. MJPEG is intraframe-only: every frame is a complete JPEG with no dependence on neighboring frames, so the grabbed still has no inter-frame prediction artifacts. With H.264 or HEVC video you can land on a predicted frame and pick up blocking or smearing, which MJPEG avoids by design.

Is the WebP smaller than just exporting the frame as a JPEG?

In the typical lossy case, yes. Google measures WebP lossy images at 25–34% smaller than comparable JPEGs at equivalent SSIM quality, so a WebP still is normally lighter than the same frame saved as JPEG. If you choose Lossless?, the WebP becomes a pixel-exact copy and can be a similar size to the source frame.

Should I use lossy or lossless WebP for a security-camera frame I need as evidence?

Use Lossless?: "Yes". Lossless WebP reproduces the frame pixel-for-pixel with no compression loss, which matters when the still has to hold up to scrutiny. For a thumbnail, a web upload, or anything where a slightly smaller file beats perfect fidelity, lossy at a high Quality Preset is the better trade.

Can I pull one WebP from every second of a long camera recording?

Yes — choose Multiple Screenshots and a capture rate. "1 second per frame" gives one WebP per second of footage; you can go as fine as 0.1 s or as coarse as 10 s per frame. In our testing, a one-minute MJPEG at "1 second per frame" produced 60 separate WebP stills, one per second of the clip.

What happens to my uploaded MJPEG file after the conversion?

Your file is sent over an encrypted connection, processed on our servers, and deleted automatically a few hours after conversion. There is no sign-up, no watermark, and files are never shared or made public.

Rate MJPEG to WebP Converter Tool

Rating: 4.8 / 5 - 102 reviews