CAVS to JPG Converter

Convert CAVS files to JPG format online. Free, fast, no watermarks.

Initializing... drag & drop files here

Supports: CAVS

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
File extension
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 CAVS to JPG Online

A .cavs file is a raw Chinese AVS (AVS1) video bitstream with no container wrapped around it, which is why image editors, browsers, and most media players refuse to open it at all. This converter decodes that stream and writes a frame out as an ordinary JPG — one exact moment you pick by timestamp, or a run of stills sampled across the clip.

How to Convert CAVS to JPG

  1. Upload Your CAVS File: Drag and drop your .cavs onto the page, or click "Add Files" to browse for it. Several streams can be queued and run with the same settings.
  2. Choose Frame Selection: Specific Frame is preselected. Leave Time (seconds) empty to take the very first frame, or type a moment such as 12.5 to capture twelve and a half seconds in. Switch to Multiple Screenshots and set a Capture Rate (one frame per second by default) to pull a series of stills instead.
  3. Set Quality Preset and Image Resolution: Quality Preset starts on "Very High (Recommended)"; drop it a step or two for a smaller file. Image resolution starts on Keep original — use Resolution Percentage, Preset Resolutions, or Width x Height to scale the still down.
  4. Convert and Download: Click "Convert" and save the JPG. No sign-up, no watermark.

What the Quality Preset Actually Sets

Each preset maps to a fixed JPEG quality value, so you can pick a number rather than guess at a label:

Quality Preset JPEG quality Practical use
Highest 100 Maximum fidelity; large file, diminishing visible return
Very High (default) 95 Reference stills, print, anything you may re-edit
High 90 Full-size stills for the web with no visible artifacts
Medium 80 Blog and social images where size matters
Low 70 Thumbnails and previews
Very Low / Lowest 60 / 50 Contact sheets and rough proofs only

The frame itself is decoded to a lossless PNG intermediate before it is encoded to JPG, so the preset governs the only lossy step in the chain. Everything before it is an exact copy of the decoded video frame. The size difference between presets is far from linear — in our testing, one 720×576 frame came out at 136 KB at Highest, 70 KB at the Very High default, and 27 KB at Medium, which is why dropping a single step is usually the best size win available.

Choosing a Still Format for an Extracted Frame

Format Lossy? Alpha Best for Page
JPG Yes No Sharing, posting, previews, anything photographic this page
PNG No Yes Pixel-exact reference stills, text and line art in frame CAVS to PNG
WebP Either Yes Smallest modern web file at matched quality CAVS to WebP
TIFF Either Yes Archival and print workflows, layered editing CAVS to TIFF

A decoded AVS video frame is fully opaque, so the alpha column only matters if you later add transparency yourself in an editor.

Frequently Asked Questions

What is a .cavs file and why won't my player open it?

CAVS is the video half of China's Audio Video Coding Standard. The first-generation video part was promulgated as national standard GB/T 20090.2-2006 in February 2006 by the AVS Workgroup, which was founded in June 2002, and the same video specification was later issued by the IEEE as IEEE 1857-2013. A .cavs file is that coded video as a bare elementary stream — no container, no index, no metadata header — so general-purpose viewers have nothing to latch onto. Tools built on FFmpeg read it through a dedicated raw AVS demuxer, which is how this page decodes it.

Which frame do I get if I do not set a time?

The first frame of the stream. Specific Frame is the preselected mode and the Time (seconds) box starts empty, so a straight upload-and-convert gives you frame zero. Type a value into that box to seek elsewhere; it accepts decimals, so 2.100 targets 2 seconds and 100 milliseconds in.

What resolution will the JPG be?

The same as the video, because the frame is read straight out of the decoded stream rather than off a screen. A 720×576 standard-definition broadcast clip yields a 720×576 JPG, and a 1080p source yields 1920×1080. Use Image resolution if you want something smaller — scaling down is exact, scaling up only interpolates and adds no real detail.

Is this better than pausing the video and taking a screenshot?

Yes, for two structural reasons rather than a subjective one. A screenshot captures whatever your player scaled the picture to on your monitor, plus any player chrome, cursor, or overlay that happened to be on top; a frame extraction reads the coded frame itself at native resolution with nothing composited over it. Very few players decode raw AVS at all, which usually makes the screenshot route a non-starter here anyway.

Can I pull several frames instead of one?

Yes — switch Frame Selection to Multiple Screenshots and pick a Capture Rate. The rate list runs from one frame every 0.1 seconds up to one frame every 10 seconds, with one frame per second preselected. Each capture is written out as its own JPG, so you get a set of independent stills rather than one combined sheet or an animation.

Why does my extracted frame look soft or blocky?

Because the softness is already in the source. AVS1 is a first-generation broadcast codec with efficiency broadly comparable to the H.264 of its era, and it applies an in-loop deblocking filter that smooths compression artifacts at low bitrates. A frame lifted from a heavily compressed broadcast capture will look soft no matter which JPEG quality you choose — the preset controls how faithfully the JPG reproduces the decoded frame, not how much detail that frame contains.

Should I use JPG, PNG, or WebP for the still?

JPG if the still is going to be looked at, shared, or attached — it is the format every piece of software on earth reads. PNG if you need the frame to survive re-editing without accumulating compression damage, or if there is text or line art in shot. WebP if it is going on a web page and you want the smallest file: Google measures lossy WebP at 25-34% smaller than comparable JPEG at equivalent SSIM quality.

Is this AVS1 or AVS2, and can I convert a file back to CAVS?

The .cavs extension refers to first-generation AVS1 video; AVS2 is a separate later generation, published by the IEEE as 1857.4-2018. Conversion runs one way only — this site reads AVS1 and writes standard formats, but does not produce .cavs files, because the widely deployed open-source toolchain includes an AVS1 decoder without a matching encoder.

What happens to my file after I convert it?

Your .cavs is uploaded over an encrypted connection, processed on our servers, and deleted automatically a few hours after the conversion finishes — never shared, never made public, no sign-up and no watermark. The JPG you download is an ordinary image file that opens in any browser, viewer, or editor.

Rate CAVS to JPG Converter Tool

Rating: 4.8 / 5 - 64 reviews