CAVS to JPEG Converter
A .cavs file holds Chinese AVS video — a raw AVS1 elementary stream that most players and every image editor refuse to open. JPEG is the opposite: a 1992 still-image standard that every browser, phone gallery, editor and printer on earth reads. This converter bridges the two by freezing one frame of the video and encoding it as a JPEG, either at an exact timestamp you choose or sampled across the whole clip.
JPEG and JPG Are the Same Format
The File extension control on this page offers exactly two entries, JPEG and JPG, and the choice affects only the name written on the file. The coded image data is identical either way — there is no quality, compatibility or size difference hiding behind the spelling.
.jpeg |
.jpg |
|
|---|---|---|
| Coded data | Identical | Identical |
| MIME type | image/jpeg |
image/jpeg |
| Where the name comes from | The format's own acronym | Trimmed to fit the three-character extension limit of MS-DOS and early Windows |
| Where you meet it | Unix tooling, web pipelines, some export dialogs | The default on Windows, cameras and phones |
| Chosen here by | File extension → JPEG | File extension → JPG |
If something downstream matches on a file mask, pick the spelling it expects. Otherwise .jpg is the safer habit, simply because more legacy software pattern-matches on three characters.
How to Convert CAVS to JPEG
- Upload Your CAVS File: Drag the
.cavsfile onto the page or click "+ Add Files" to browse. Several clips can be queued and each produces its own still. - Choose the Frame: Under Frame Selection, "Specific Frame" is preselected with Time (seconds) starting at
0. Type the moment you want — decimals are accepted, so4.75lands four and three-quarter seconds in. "Multiple Screenshots" samples across the clip instead. - Set Quality and Size: Image Compression offers the Quality preset dropdown, preselected to "Very High (Recommended)", or "Specific file size" to aim at an exact size in MB. Image resolution starts on "Keep original" and also takes a preset, a percentage or an explicit Width x Height.
- Convert and Download: Click "Convert" and take the still. No sign-up, no watermark.
JPEG at a Glance
| Property | Value |
|---|---|
| Standard | ITU-T T.81 / ISO/IEC 10918-1, published in 1992 |
| File structure | JPEG data wrapped in JFIF or Exif |
| MIME type | image/jpeg |
| Colour | 8-bit per channel, normally YCbCr with chroma subsampling |
| Compression | Lossy DCT, in baseline or progressive form |
| Transparency | None — JPEG has no alpha channel |
| Animation | None — one image per file |
| Support | Effectively universal across browsers, phones, editors and print |
From AVS Frame to JPEG: What Actually Happens
The frame does not go straight from AVS to JPEG. The decoder is positioned at your timestamp, one AVS1-P2 frame is decoded and written out as a lossless PNG, and only then is that PNG encoded to JPEG at the quality you selected. Two things follow from that.
- Exactly one lossy step is added. The AVS source was already compressed before it reached you, and nothing here can undo that, but the intermediate stage adds no loss of its own — the JPEG encode is the only new compression.
- Seeking is approximate on a raw stream. A
.cavsfile has no index or timing header, so the decoder cannot jump to an exact millisecond the way it can in an MP4. It lands on the nearest decodable frame at or after your offset, which is usually close enough and occasionally a few frames out.
For the sharpest possible result, keep the Quality preset at "Very High" or "Highest" and leave Image resolution on "Keep original". Reach for "Specific file size" only when something downstream enforces a byte limit, because it works backwards from that target rather than from image quality.
Frequently Asked Questions
Is a .jpeg file different from a .jpg file?
No. They are the same format with two spellings of the same extension, both served as image/jpeg. The three-letter form survives from the MS-DOS era, when extensions could not exceed three characters, and it stuck as the default on Windows and in cameras. Pick whichever your downstream tool expects; the pixels are identical.
Which frame do I get if I change nothing?
The frame at time 0, the very first one in the clip. Broadcast captures often start on black, a fade or a station ident, so it is worth typing a real timestamp into Time (seconds) — the field accepts decimals, so 7.5 is seven and a half seconds in.
Why can this tool read my .cavs when my player cannot?
Because two separate things have to work, and consumer players usually have neither. First you need an AVS1-P2 decoder, which almost no mainstream player ships outside China. Second, a raw .cavs has no container: no duration header, no index, no track list — so even a player that could decode the pictures often refuses to load the bare stream. The decode happens on our servers, so neither problem is yours to solve.
Will the JPEG lose quality compared with the video frame?
A little. The AVS stream is already lossily coded, and JPEG adds one more lossy pass on top — the decode to an intermediate is lossless, so the JPEG encode is the only new loss. Keeping the Quality preset at "Highest" and the resolution at "Keep original" gets you as close to the decoded broadcast frame as a lossy still format allows.
Can I pull several stills out of one clip in a single pass?
Yes. Switch Frame Selection to "Multiple Screenshots" and choose a Capture Rate — the list runs from one frame every 0.1 seconds to one every 10 seconds, starting on "1 second per frame". Each sampled frame becomes its own JPEG, which is the practical approach when you cannot preview the stream to find the right moment.
Can I make the output hit a specific file size?
Yes — switch Image Compression from Quality Preset to "Specific file size" and enter a target in bytes, kilobytes or megabytes. The encoder then works towards that size rather than towards a quality level, so expect visible softening if you ask a detailed frame to fit into a very small budget.
Is CAVS the same thing as AVS+ or AVS2?
No. CAVS here means AVS1, the first-generation Audio Video coding Standard published as Chinese national standard GB/T 20090.2-2006 in February 2006 by the AVS Working Group, which began work in June 2002. AVS+ is a 2012 enhanced broadcast profile of that first generation, and AVS2 (GB/T 33475.2, 2016) is a separate later generation with its own coding tools. A .cavs file is almost always AVS1-P2 in the "Jizhun" base profile.
Does the JPEG carry any dates or camera metadata from the video?
No, and there is none to carry. Creation dates, device tags and GPS live in a container's metadata boxes, and a raw AVS elementary stream has no container at all — that information was stripped away before the file reached you. What you get is the picture and nothing else.
Do you keep my file after the conversion?
No. It is uploaded over an encrypted connection, decoded and encoded on our servers, and deleted automatically a few hours later — no sign-up, no watermark, never shared or made public. If a still is not what you needed after all, CAVS to PNG gives a lossless frame and CAVS to MP4 keeps the whole clip playable.