Initializing... drag & drop files here
Supports: CAVS
A bare .cavs file is a raw Chinese AVS (AVS1) video bitstream — coded picture data with no container around it, which is why most media players refuse to open it at all. This tutorial shows how to pull one still frame out of that stream and save it as an AVIF image, the AV1-coded format that lands roughly 30-50% smaller than a JPEG at the same visual quality. It is written for anyone holding .cavs footage from Chinese broadcast or archive material who needs a clean still without first installing FFmpeg.
.cavs onto the page, or click "+ Add Files" to browse. You can queue several streams to process with the same settings.4.500 for the frame at 4.5 seconds. That single frame becomes your AVIF. To grab several stills across the clip instead, switch to Multiple Screenshots.Because a raw .cavs stream is video-only, the frame grab always has picture to read — there is no audio track to worry about, so the moment you target is the only decision that matters. The Time (seconds) field accepts decimals, so you can step frame-by-frame around a moment of motion until you land on a clean one:
2.000 for two seconds in. Nudge it by hundredths (2.040, 2.080) if the first grab is blurry or mid-motion.If your file isn't a true raw AVS stream — for instance an AviSynth .avs script (a text file of frameserving instructions, not media) saved with the wrong extension, or a .cavs that is zero-byte or truncated from an unfinished download — there is no decodable picture to capture, and the grab will fail. Re-download the source, confirm it is an actual AVS video bitstream, and try again. If the footage is wrapped inside a container (a .ts, .mp4, or .mkv), point the matching converter at the whole file rather than a demuxed .cavs.
| Property | AVIF (this tool) | JPEG | PNG |
|---|---|---|---|
| Codec | AV1 still (AOMedia, 2019) | DCT (1992) | DEFLATE lossless |
| File size for an SD/HD frame | Smallest — ~30-50% under JPEG | Baseline | Largest |
| Compression | Lossy or lossless | Lossy | Lossless |
| Browser support | ~93% (Chrome 85+, FF 93+, Safari 16.4+) | Universal | Universal |
| Best for | Modern web use, smallest file | Sharing anywhere, legacy apps | Editing, exact pixels |
Yes. A .cavs is a raw AVS1 video elementary stream — by design it carries picture only, with no soundtrack inside. That missing audio matters for an audio export, but it is irrelevant here: the frame grab reads the video stream, which is all a .cavs contains, so there is always an image to capture. You simply get a silent still, which is exactly what an image is.
A .cavs is a raw Chinese AVS video bitstream — the picture half of AVS1, China's first-generation Audio Video Standard, standardized as GB/T 20090.2 and adopted as a national standard in February 2006 by the AVS Workgroup (which began work in 2002). Because it is a bare elementary stream with no container, no index, and no audio, most players have nothing to latch onto and refuse to open it; tools built on FFmpeg read it through a dedicated raw AVS demuxer. This page extracts a frame from that stream so you don't have to install one.
No, and this is the honest catch. AVIF is a more efficient codec, so it stores the same picture in a smaller file with fewer compression artifacts than JPEG. But AVS1 is first-generation broadcast video — standard or high definition with TV-range color, not 4K — and AVIF cannot reconstruct detail the original encode discarded. You get a smaller, cleaner-compressed copy of the existing frame, not a higher-resolution one.
AVIF is supported by roughly 93% of browsers in use today, per caniuse.com: Chrome 85+, Firefox 93+, Edge 121+, and Safari 16.4+ (macOS 13 / iOS 16, from 2023). Older browsers and some desktop image viewers won't open it — if you need a still that opens anywhere, including legacy apps and email, extract the frame as JPG instead.
Yes. Switch the Frame Selection from Specific Frame to Multiple Screenshots and set the Capture Rate — for example one frame per second. Instead of a single image you get all the captured stills bundled in a ZIP, which is handy for finding the best frame across a clip or building a contact sheet from archive footage.
Your .cavs is uploaded over an encrypted (TLS) connection, processed on our servers, and the files are deleted automatically a few hours after conversion. There is no sign-up, no watermark on the output, and your files are never shared or made public. In our testing, a standard-definition frame saved at the Very High preset came out in the low tens of kilobytes — noticeably smaller than the same frame exported as a high-quality JPEG. If you want the moving footage instead of one frozen frame, wrap the stream into a playable file with Convert CAVS to MP4.