Initializing... drag & drop files here
Supports: CAVS
This walk-through is for anyone holding a raw .cavs file — a Chinese AVS (AVS1) video bitstream that almost nothing plays directly — who needs it wrapped into FLV for a legacy Flash-based player, CMS, or e-learning toolchain that still ingests .flv. Two honest cautions up front: a bare .cavs is video-only, so the FLV comes out silent, and FLV itself is a dead web-delivery format. If your real goal is durable, universal playback, CAVS to MP4 is the better target — convert to FLV only when something downstream genuinely demands that extension.
.cavs onto the page or click "+ Add Files" to browse from your device. You can queue several raw AVS streams and convert them with the same settings.The byte that decides how broadly your FLV plays is the video codec, set under "Show All Options". This tool defaults "Video Codec" to FLV — Sorenson Spark, the original H.263-based codec (FourCC FLV1) that every Flash Player from version 6 onward could decode. That is the safest choice for genuinely old players. The audio side stays simple because the source is silent; the converter reserves AAC for any FLV audio track, with MP3 also available, both of which Flash-era players expect.
.flv is supported..cavs is an AVS1 video elementary stream with no audio to carry, so the output is silent. To get sound you must start from the original container that holds both streams, not the demuxed .cavs.cavs decoder (ffplay file.cavs), which is why a server-side converter is the practical route; once it is FLV, far more tools can read it..flv natively since Flash Player was blocked in January 2021; use VLC, ffmpeg, or MPV to verify the file, or convert to MP4 for browser playback.This conversion can't manufacture quality or sound that the source never had. A .cavs is already lossily coded with AVS1, and FLV holds Sorenson Spark or H.264, so the picture is decoded and re-encoded from scratch — a lossy-to-lossy pass that recovers no detail and keeps standard-definition footage standard-definition. It also can't add an audio track that was never in the elementary stream. And if you uploaded a .avs AviSynth script (a small text frameserving file) by mistake rather than a .cavs AVS1 bitstream, there is no coded picture inside it to wrap. When you simply want footage that plays everywhere with the least fuss, use CAVS to MP4 or the general Video Converter instead of FLV.
It is a raw video elementary stream encoded with AVS1 (Audio Video Coding Standard), China's national video-coding standard, defined by GB/T 20090.2-2006 and promulgated in February 2006 by the AVS Working Group (founded June 2002). The picture uses the AVS1-P2 JiZhun (base) profile, a block-based motion-compensated design broadly comparable to MPEG-2 and H.264. It is most common in Chinese digital-TV and set-top-box environments and rarely seen elsewhere, which is why general-purpose players usually can't open it.
The web-delivery workflow is dead, but the file format is not unreadable. Adobe ended Flash Player support on December 31, 2020 and began blocking Flash content on January 12, 2021, so no browser plays .flv natively anymore and no modern site serves it. The container itself still opens in VLC, ffmpeg, and MPV-class players, because those decoders never depended on the Flash plug-in. Convert to FLV only when a specific legacy system requires that extension; for anything modern, prefer CAVS to MP4.
Because a raw .cavs file is an AVS1 video elementary stream — picture only, with no audio for the converter to carry. 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, and the FLV therefore comes out silent. It is not a fault in the conversion — there was never any audio in the source. If you have the original container (an MP4, MKV, or transport stream) that holds both streams, convert that file instead, because the audio lives there.
By default, FLV (Sorenson Spark), the original H.263-based codec (FourCC FLV1) that every Flash Player from version 6 onward could decode — the safest choice for old players. If your downstream tool is newer, Flash Player 9 Update 3 (December 2007) added H.264-in-FLV support, so switch "Video Codec" under "Show All Options" to H.264 for better quality at the same bitrate. We don't target On2 VP6 here; Sorenson Spark and H.264 cover the realistic compatibility range.
It will lose a little, and it is one-way. The .cavs stream is already lossily coded with AVS1, and FLV does not carry that codec, so the converter decodes the AVS1 frames and re-encodes them to Sorenson Spark or H.264. That second pass discards some data and no setting brings detail back; a standard-definition source stays standard-definition. Keep "Preset" on "Very High" and leave the native resolution so the re-encode has the most to work with — you can avoid throwing more away, but you can't add any in.
In our testing, re-encoding a short raw .cavs stream to FLV at the "Very High" preset produced a clean, VLC-playable file with no audio track — exactly what a silent source should yield. Your file is uploaded over an encrypted connection, decoded and re-encoded into FLV on our servers, and deleted automatically a few hours after conversion — no sign-up, no watermark, never shared or made public. The realistic limit on very large broadcast captures is upload time, not anything on your device.