Initializing... drag & drop files here
Supports: CAVS
A bare .cavs file is a raw Chinese AVS (AVS1) video bitstream — picture data with no container around it and no audio track inside, which is why most Windows players and editors refuse to open it directly. AVI is the RIFF-based container Microsoft shipped with Video for Windows on November 10, 1992; it wraps a video stream into one self-contained file that legacy Windows tools actually understand. This tutorial walks through wrapping that orphaned AVS stream into a usable AVI — and is honest about the two catches: AVI does not carry AVS1, so the conversion re-encodes the video to MPEG-4, and the AVI comes out silent because the raw stream never had any sound.
.cavs onto the page or click "+ Add Files" to browse from your computer. You can queue several raw streams and process them with the same settings.A .cavs stream is coded with AVS1 (China's first-generation Audio Video Standard), and AVI does not carry that codec. So this is not a byte-for-byte rewrap of your existing stream — the converter decodes the AVS1 (AVS1-P2 JiZhun profile) frames and re-encodes them to MPEG-4 ASP, the codec DivX and Xvid made standard in AVI, with MP3 reserved for the audio track. That decode-and-re-encode is one lossy generation, and it is one-way:
A few patterns cover most needs:
There is no audio step here because a raw .cavs carries none. In Chinese broadcast and optical-media workflows the picture was encoded as the AVS stream and the sound was carried as its own separate stream, the two muxed together only later into a combined container such as an MP4, MKV, or transport stream. This tool wraps the video alone, so the AVI will be silent — if you need the soundtrack, convert the original container, not the demuxed .cavs.
| Property | .cavs source |
.avi output |
|---|---|---|
| What the file is | Raw AVS1 video bitstream, no container | RIFF container holding one video track |
| Standard | GB/T 20090.2-2006, promulgated as a Chinese national standard in February 2006 | Microsoft Video for Windows, November 1992 |
| Standards body | AVS Workgroup (established June 2002) | Microsoft |
| Video coding | AVS1 (AVS1-P2, Jizhun profile) | MPEG-4 Part 2 by default; MPEG-2, H.264, or Xvid selectable |
| Audio | None — video only | None, because the source has none |
| Timing and seek index | None | Written by the muxer during conversion |
| Opens in ordinary players | No — most refuse a bare stream | Yes, on virtually any desktop player since the 1990s |
| Role in this conversion | Decoded input | Freshly re-encoded output (one lossy generation) |
AVI is only one of four wrappers this pipeline can build from a .cavs. The codec listed is the converter's default for that target — each is selectable under "Show All Options".
| Target | Default video codec | Best for | Where |
|---|---|---|---|
| AVI | MPEG-4 Part 2 | Legacy Windows editors, capture tools, and old hardware players | This page |
| MP4 | H.264 | Phones, browsers, TVs, and general sharing — the safest modern default | CAVS to MP4 |
| MKV | H.264 | Media servers and editors; the container also carries HEVC, VP9, and AV1 | CAVS to MKV |
| WebM | VP9 | Royalty-free web embedding via the HTML <video> element |
CAVS to WebM |
.cavs is video-only by design, so there is nothing to put on an audio track. The audio for that footage lived in the container the stream was demuxed from; convert that container instead..avs AviSynth script (a different thing entirely). The AVS decoder expects a real .cavs elementary stream.AVI is the right target when a legacy Windows editor or pipeline specifically needs that container — getting Chinese-broadcast-era AVS test or archive streams into older VirtualDub, Premiere, or Movie Maker workflows is the classic case. For almost everything else, AVI is dated: it lacks the broad device and streaming support of modern containers. If you just want the clip to play and stay efficient, CAVS to MP4 is the modern wrap — MP4 plays natively almost everywhere and is the better default for sharing or upload. If you want a web-friendly open container instead, CAVS to WebM re-encodes to VP9. And if your real goal was the soundtrack rather than the picture, a bare .cavs cannot help — see CAVS to FLAC for why a raw AVS stream produces a silent audio file and where your audio actually lives.
A re-encode. A .cavs stream is coded with AVS1, and AVI does not carry that codec — by default this tool puts MPEG-4 video in the AVI, so the converter decodes the AVS1 frames and re-encodes them to MPEG-4, which is one lossy generation. There is no setting that drops the original AVS1 stream byte-for-byte into an AVI. If you only need the clip to play rather than to live in an AVI specifically, CAVS to MP4 is the more compatible wrap.
Because a raw .cavs file is an AVS1 video elementary stream — it carries no audio for the converter to copy or transcode. In Chinese AVS workflows the sound was encoded as a separate stream and muxed in only when the final container was built, so the bare .cavs on its own is mute. The AVI therefore comes out silent. If you have the original container (an MP4, MKV, or transport stream) that holds both the video and its audio, convert that file instead.
It 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 (founded June 2002). A plain .cavs is an elementary stream handled by FFmpeg's cavsvideo raw demuxer: coded video frames with no container, no audio, and no timing index. Most players expect a container (AVI, MP4, MKV) rather than a loose stream, so they refuse to open a .cavs directly. Wrapping it into AVI gives them the container they need.
MPEG-4 ASP, with MP3 reserved for the audio track (though there is no audio to write from a raw .cavs). AVI is most strongly associated with MPEG-4 video — the codec DivX and Xvid popularized — so this converter defaults to it. Under "Show All Options" you can switch "Video Codec" to other formats AVI accepts, including MPEG-2, H.264, or Xvid, but MPEG-4 is the broadly compatible default for AVI playback on legacy Windows tools.
No, and they are easy to confuse. A .cavs file is a raw AVS1 video bitstream — actual coded picture data from the Chinese AVS standard. A .avs file is an AviSynth script: a small text file of frameserving instructions, not video itself. This converter expects the video bitstream. If you uploaded an AviSynth script by mistake, there is no AVS1 picture inside it to wrap into AVI.
No — they are three generations of the same Chinese standards family, and a .cavs file is the first one. AVS1 was promulgated as national standard GB/T 20090.2-2006 in February 2006 by the AVS Workgroup, which was established in June 2002. AVS2 followed as a Chinese national standard on December 30, 2016 and was later adopted as IEEE 1857.4-2018, and AVS3 is the current generation, added to DVB's media-delivery toolbox in 2022. This page's decoder handles the AVS1 elementary stream that the .cavs extension denotes; the later generations use different bitstream syntax and normally arrive inside a real container rather than as a loose stream.
By default the output keeps the source stream's picture size — "Video resolution" is set to "Keep original" unless you change it. If you need a different size, use "Preset Resolutions" for a standard target such as 720p or 1080p, or "Width x Height" for an exact figure; "Width (Keep aspect ratio)" and "Height (Keep aspect ratio)" scale one dimension and derive the other. Rescaling is a resample on top of the re-encode, so leave it alone unless you have a reason. A bare .cavs carries no container-level timing metadata, so if the resulting AVI reports an unexpected duration or frame rate, that is the raw stream's missing timing information rather than a fault in the encode.
In our testing, wrapping a short raw .cavs stream into AVI at the "Very High" preset produced a clean MPEG-4 file with no audio track, exactly as expected from a silent source. Your file is uploaded over an encrypted connection, decoded and re-encoded into AVI on our servers, and deleted automatically a few hours after conversion — no sign-up, no watermark, never shared or made public.