Initializing... drag & drop files here
Supports: CAVS
A .cavs file is a raw Chinese AVS video elementary stream, and an elementary stream carries exactly one media type. By definition there is no audio track inside it — FFmpeg registers the format as raw video, with a demuxer called cavsvideo feeding a decoder called cavs (AVS1-P2, JiZhun profile). So if your goal is to pull a soundtrack out of a bare .cavs and save it as AIFF, the honest answer is that there is usually nothing to pull, and the conversion will report an error rather than hand you a silent file. This page explains why, shows what to do instead, and covers the case where your file is not really a bare CAVS at all.
.cavs onto the page, or click "+ Add Files" to browse. Several files can be queued and processed in one batch with the same settings.AVS — the Audio Video coding Standard — is the digital media compression family developed by China's AVS Working Group, established in June 2002. The video part you have, AVS1-P2 (the JiZhun or "base" profile), was promulgated as the Chinese national standard GB/T 20090.2-2006 in February 2006, and a later broadcast-oriented revision, AVS+, followed as GB/T 20090.16-2016. It is a block-based, motion-compensated design in the same broad family as MPEG-2 and H.264, and it shows up mainly in Chinese digital-TV, IPTV and set-top-box equipment.
The word doing the work here is elementary. An elementary stream is the encoder's raw output for a single track: compressed video frames, sequence headers, and nothing else. It has no container, which is also why it carries no timestamps, no track table and no metadata. In an AVS broadcast chain the sound is encoded separately and joined to the video only when the transport or program stream is muxed at the end. So:
.cavs holds video and only video. Our converter runs the file through a straight decode-and-encode pass, and there is no silence-synthesis step anywhere in it. With no audio packets arriving, there is nothing to encode, so the job ends in an error instead of writing a silent AIFF. No setting on the page changes that — you cannot configure a soundtrack into existence..cavs that plays with sound is not a bare elementary stream. It is almost certainly a mis-named transport or program stream capture with the audio muxed in. That file converts to AIFF normally. Quick test: open it in VLC. Sound means there is audio to extract; silent video means there is not.| What you have | Does it contain audio? | What to convert |
|---|---|---|
Bare .cavs (or .avs) elementary stream |
No — video only | Nothing to extract; find the file below instead |
The original transport stream capture (.ts) |
Yes, muxed alongside the video | TS to AIFF |
The original program stream (.mpg) |
Yes, muxed alongside the video | MPG to AIFF |
| A separate audio elementary stream, often AC-3 | Yes — that is the audio | AC3 to AIFF |
A .cavs that plays with sound in VLC |
Yes — it is a mis-named muxed file | Upload it here; it converts normally |
| Audio Codec choice | What it is | When to use it |
|---|---|---|
| PCM 16-bit Big Endian | Uncompressed 16-bit samples in AIFF's native byte order — the default | Almost always; this is what audio editors expect from an .aiff |
| PCM 16-bit Little Endian | Same depth, opposite byte order (the AIFF-C sowt convention) | Only when a specific tool asks for it |
| PCM A-law | 8-bit companded, the European telephony curve | Voice-grade material where size beats fidelity |
| PCM mu-law | 8-bit companded, the North American/Japanese telephony curve | Same use case, different companding curve |
.cavs at all to check it." Most mainstream players do not ship an AVS1-P2 decoder. FFmpeg does — its cavs decoder handles the JiZhun profile — which is why a server-side converter is the practical route. VLC is FFmpeg-based, so it is the easiest thing to test with.If your file really is a video-only CAVS, no tool anywhere can produce audio from it — the data was never written into the file. The two genuine routes are to find the separate audio stream that travelled with the video (frequently AC-3 in AVS broadcast chains) and convert that, or to convert the complete muxed container — a transport stream or program stream — which holds both tracks. It is worth knowing that many "CAVS to AIFF" tools accept the upload and fail silently or hand back an empty file without explaining any of this. The empty result is the format talking, not the converter misbehaving.
Because a bare .cavs is an AVS1 video elementary stream with no audio track inside it. The converter decodes what it is given and encodes it to PCM; with no audio packets there is nothing to encode, so the job errors out rather than fabricating silence. Convert the muxed broadcast container or the separate audio stream instead — those genuinely contain the soundtrack.
A raw video bitstream encoded with AVS1, China's national video coding standard. The video part, AVS1-P2 (JiZhun profile), was promulgated as GB/T 20090.2-2006 in February 2006 by the AVS Working Group, which was established in June 2002. Despite the word "Audio" in the standard family's name, the .cavs extension refers to the video elementary stream specifically — the audio parts of AVS are separate specifications carried in separate streams.
Open it in VLC, which uses the same FFmpeg-based decoders. If you hear sound, the file is muxed — despite the extension — and it will convert to AIFF cleanly. If it plays as silent video, it is a true elementary stream and no audio target will produce anything. Checking first saves you an upload and a failed job.
Uncompressed PCM. The default codec is PCM 16-bit Big Endian — 16-bit is CD depth, and big-endian is the byte order AIFF has used since it was designed for Motorola 68000 Macs. A-law, mu-law and little-endian PCM are available if a specific tool needs them. Because PCM is uncompressed there is no bitrate setting: the file size is fixed by sample rate times bit depth times channels, which works out to roughly 10 MB per minute at 16-bit/44.1 kHz stereo.
Yes, as written here. PCM stores the decoded samples verbatim, so nothing is discarded in the AIFF stage and the file can be edited and re-exported without generational loss. The caveat is upstream, as always: if the audio you extracted was lossy in the source container, the AIFF preserves that already-degraded waveform exactly rather than improving it.
Because AVS1-P2 decoders shipped mainly in Chinese digital-TV, IPTV and set-top-box hardware, and desktop media software outside that market rarely bundled one. FFmpeg's open-source cavs decoder is the main reason these files can be handled at all on ordinary machines, and it is what VLC and this converter both rely on.
A video target rather than an audio one. CAVS to MP4 re-encodes the picture into a container that ordinary players, phones and browsers open, and the general Video Converter covers other output formats. Use this page only when you have a real audio source to work from.
Your file is uploaded over an encrypted connection, processed on our servers, and deleted automatically a few hours later. There is no sign-up, no watermark, and files are never shared or made public. On a large broadcast capture the realistic bottleneck is upload time on your own connection rather than the conversion itself.