CAVS to JFIF Converter

Convert CAVS files to JFIF 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
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 JFIF: A Frame Grab, Not a Video Conversion

A .cavs file holds Chinese AVS1 video as a bare elementary stream, and .jfif is a still photograph. So this conversion decodes one picture out of the stream and writes it as a JPEG under the .jfif name — the motion does not survive, because a still image cannot hold it. This page covers what a .jfif actually is (the short answer: an ordinary JPEG), which frame you get, and what the quality ladder costs you in bytes.

CAVS and JFIF Side by Side

Property CAVS (.cavs) JFIF (.jfif)
Full name Audio Video Coding Standard, first generation — video part JPEG File Interchange Format
Defining standard Chinese national standard GB/T 20090.2-2006 ITU-T T.871 (May 2011), ISO/IEC 10918-5 (2013)
Origin The AVS Workgroup of China, established June 2002 Eric Hamilton at C-Cube Microsystems; v1.02 published 1 September 1992
What the file holds A raw elementary video stream — no container, no index, and usually no audio A single lossy DCT-compressed still image
Compression Block-based motion compensation with transform coding, in the MPEG-2 / H.264 family Baseline JPEG (ITU-T T.81 / ISO/IEC 10918-1)
Transparency Not applicable None — JPEG has no alpha channel
Native support No mainstream browser or operating system ships an AVS1 decoder Every browser and image viewer, because it is a JPEG
Later generations AVS+, AVS2, AVS3 from the same workgroup Superseded in practice by the .jpg spelling

How to Convert CAVS to JFIF

  1. Upload Your CAVS File: Drag the .cavs file onto the page or click "+ Add Files" to browse. Several files can be queued and each is decoded on our servers with the same settings — nothing needs an AVS1 codec installed on your side.
  2. Choose Frame Selection: The Frame Selection group opens on Specific Frame with Time (seconds) at 0, which captures the opening frame. Switch to Multiple Screenshots and set a Capture Rate to sample the whole clip instead; every captured moment comes back as its own separate .jfif.
  3. Set the Quality Preset and Image resolution: Quality Preset opens on Very High (Recommended) and runs from Highest down to Lowest. Image resolution opens on Keep original; Resolution Percentage, Preset Resolutions, Width, Height and Width x Height are the alternatives. If you need a byte budget instead, switch Image Compression to Specific file size and name a size.
  4. Convert and Download: Click Convert and save the file. Files upload over an encrypted connection, are processed on our servers, and are deleted automatically after a few hours — no sign-up, no watermark, never shared or made public.

The Quality Preset Ladder, Measured

Each preset maps to a fixed JPEG quality number, and unlike some other image targets on this site, every rung on this ladder genuinely changes the file. We encoded one 1280x720 frame through the same JPEG writer this page uses, at each of the seven quality values, and recorded the result:

Quality Preset JPEG quality value Size of one 1280x720 frame What it is good for
Highest 100 234,698 bytes Almost never worth it — 76% larger than the default for no visible gain
Very High (Recommended) 95 132,977 bytes The default, and the sensible top of the range
High 90 104,803 bytes A 21% saving over the default with very little visible cost
Medium 80 52,001 bytes Roughly 40% of the default's size; fine for previews and thumbnails
Low 70 43,946 bytes Artefacts start showing on flat areas and text overlays
Very Low 60 38,647 bytes Thumbnails only
Lowest 50 35,171 bytes Heavy blocking; the savings below Medium are small anyway

Absolute byte counts move with the content of the frame, but the shape of the curve does not: the expensive part of the ladder is the top. Going from Very High to Highest nearly doubles the file, while going from Very High down to High costs you a fifth of the size and very little else.

Which Frame You Actually Get

  • Leave Time (seconds) at 0 and you receive the first frame in the stream. Broadcast and set-top-box captures very often open on black, a channel bumper or a half-drawn frame, which is the usual reason a first attempt looks empty.
  • Type a decimal timestamp to land on a moment — 12.5 is twelve and a half seconds in. A bare .cavs file carries no index, so if a timestamp comes back with nothing, that is the seek failing rather than the frame being blank.
  • Switch to Multiple Screenshots when a single timestamp is not co-operating. This mode walks the stream from the beginning at your chosen Capture Rate rather than seeking into it, so it works on files where a direct timestamp does not.
  • Remember the source is the ceiling. AVS1 broadcast captures are typically standard definition or 720p and already lossy; a bigger Preset Resolution stretches the frame but invents no detail.

Common Errors and How to Fix Them

  • "The image is black or half-drawn" — Time (seconds) is still 0. Set a timestamp a few seconds in.
  • "My timestamp produced nothing" — the elementary stream has no index to seek with. Use Multiple Screenshots, or convert the clip to a real container first with CAVS to MP4 and grab the still from that.
  • "The .jfif will not open in my editor" — the file is a plain JPEG, so renaming it to .jpg fixes almost every tool that refuses it.
  • "There is no sound" — expected. A still image has no audio track, and a raw .cavs stream usually has no audio to begin with.
  • "There are comb lines through moving objects" — the source is interlaced and nothing in this pipeline de-interlaces, so a still pulled from a moving shot keeps the combing baked in. Pick a static moment instead.
  • "I wanted the whole clip" — use CAVS to MP4 for a playable video, or trim it first with Video Cutter, which takes .cavs directly.

Frequently Asked Questions

Is a .jfif file different from a .jpg file?

No, and we checked it byte for byte. .jfif is the original file extension for the JPEG File Interchange Format, the set of interchange conventions layered on top of the JPEG bitstream in ITU-T T.871. Our JPEG writer produces the same bytes whichever of the two extensions you ask for — we ran the same frame at the same quality to .jfif and to .jpg and the two files had identical checksums. If anything refuses your .jfif, rename it .jpg and it will open.

Why do I see .jfif files when I never asked for them?

Because of a Windows registry association rather than anything about the image. When the image/jpeg MIME type is mapped to .jfif on a Windows machine, Chrome and Edge save downloaded JPEGs with that extension. The files are ordinary JPEGs; only the name is unusual. That association is the main reason people go looking for a JFIF converter at all.

Does the conversion turn the whole CAVS clip into one image?

No. This is a frame grab. The server decodes a single frame at the timestamp in Time (seconds) and encodes just that picture. If you want several stills, switch Frame Selection to Multiple Screenshots and pick a Capture Rate — you get one separate file per captured frame, never one file containing many, because JPEG has no multi-image form.

What is CAVS and why will nothing play it?

CAVS is the video part of AVS1, China's own coding standard, published as GB/T 20090.2-2006 by the AVS Workgroup. It was designed for Chinese digital television, IPTV and set-top boxes as a domestic alternative to MPEG-2 and H.264, so decoders shipped in that hardware rather than in browsers and desktop operating systems. A .cavs file is also a bare elementary stream with no container around it, which means most players will not even recognise it as a video.

Which quality preset should I pick?

Leave it on Very High unless you have a reason. Highest costs 76% more bytes than Very High on the frame we measured, for a difference nobody can see. High is the interesting rung in the other direction — about a fifth smaller than the default with almost no visible penalty. Anything at Medium or below is a thumbnail decision, not an archival one, and the savings flatten out quickly below Medium.

Can I ask for a specific file size instead of a preset?

Yes. Switch the Image Compression group to Specific file size and type a target with a unit. The server then searches for the JPEG quality that lands under your number, converting repeatedly until it fits, and the Auto Scale switch lets it reduce the pixel dimensions too when quality alone cannot get there. That is the mode to use when a form or an upload limit gives you a hard byte ceiling.

Will the JFIF keep any metadata from the video?

Effectively none. A raw AVS1 elementary stream carries no EXIF-style camera fields, no timecode you would recognise as a photo date, and no title — there is no container to hold them. What comes back is the picture. If you need provenance recorded, note the source filename and timestamp yourself before you convert.

Can I get transparency in the output?

No. JPEG has no alpha channel at all, whatever extension it wears, and video frames are opaque to begin with. If you need a still you can cut a subject out of, grab it as CAVS to PNG instead — PNG is lossless and does carry alpha, which is also the better choice if you plan to edit the frame repeatedly.

What happens to my file after the conversion?

Your .cavs is uploaded over an encrypted connection, decoded on our servers, and both the upload and the images it produced are deleted automatically after a few hours. Nothing is shared or made public, there is no sign-up and no watermark, and your original file is never modified — every still is written as a new file for you to download.

Rate CAVS to JFIF Converter Tool

Rating: 4.7 / 5 - 66 reviews