Extract Audio from FLV to AC3 — Free Online Tool

Extract audio from FLV files and convert it to AC3 (Dolby Digital) format directly in your browser. This tool transcodes the AAC or MP3 audio stream from your Flash Video file into a broadcast-ready AC3 stream — ideal for use in DVD authoring, home theater systems, or any workflow requiring Dolby Digital compatibility.

FFmpeg Command

Copy this command to run the same conversion locally with FFmpeg on your desktop. Download FFmpeg

Free — no uploads, no signups. Your files never leave your browser.

Estimated output:

Conversion Complete!

Download

How It Works

FLV files typically carry audio encoded as AAC or MP3 alongside an H.264 or legacy FLV video stream. This tool uses FFmpeg to strip the video entirely and transcode only the audio stream into AC3 format using Dolby Digital encoding. Because AAC and AC3 are different codecs with different compression schemes, a full audio decode-and-reencode is performed — the AAC audio is decoded to raw PCM, then re-encoded into AC3 at 192k bitrate by default. The resulting .ac3 file is a raw Dolby Digital bitstream with no video, metadata, or container overhead, ready for muxing into DVD/Blu-ray structures or direct playback on compatible home theater hardware.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg binary. In the browser version, this runs via FFmpeg.wasm compiled to WebAssembly, executing entirely client-side without any server upload.
-i input.flv Specifies the input Flash Video file. FFmpeg will parse the FLV container to identify the available streams — typically an H.264 or legacy FLV video stream and an AAC or MP3 audio stream.
-vn Disables video output entirely, ensuring only the audio stream from the FLV is processed. Without this flag, FFmpeg would attempt to include video in the output, which is not supported by a raw .ac3 file.
-c:a ac3 Selects the AC3 encoder (Dolby Digital) for the audio output. Because the FLV source uses AAC or MP3, FFmpeg cannot stream-copy the audio — it must fully decode and re-encode it into the AC3 bitstream format.
-b:a 192k Sets the AC3 output bitrate to 192 kilobits per second, the standard default for stereo Dolby Digital content. This bitrate is valid for AC3 and provides a good balance between file size and audio quality for stereo sources typical of FLV files.
output.ac3 Defines the output filename with the .ac3 extension, telling FFmpeg to write a raw Dolby Digital elementary bitstream. This format is directly usable in DVD authoring tools and broadcast muxers that accept raw AC3 streams.

Common Use Cases

  • Extracting the audio commentary track from a recorded Flash-based webinar or online lecture saved as an FLV, then delivering it as Dolby Digital for DVD authoring
  • Converting legacy FLV video files archived from old websites into AC3 audio for use in home theater media libraries that require Dolby Digital streams
  • Pulling the audio from FLV recordings of live streams or broadcasts and re-encoding it to AC3 for remuxing into a DVD-compliant VOB or MPEG transport stream
  • Extracting a music performance or concert clip saved in FLV format and converting it to AC3 to preserve surround-sound compatibility when burning to disc
  • Preparing audio from FLV source files for broadcast television workflows where AC3/Dolby Digital is the required delivery format
  • Stripping and converting audio from FLV files captured by older screen recorders or Flash-based tools for use in professional video post-production timelines that require Dolby Digital audio

Frequently Asked Questions

Yes, some quality loss is inherent in this conversion because both AAC and AC3 are lossy codecs. The FLV's AAC audio must be fully decoded to raw PCM and then re-encoded into AC3, which is a generation of lossy compression. The degree of audible quality loss is generally minimal at 192k or higher bitrates, but if your source FLV was encoded at a low bitrate (e.g., 64k or 96k AAC), the resulting AC3 will reflect those original limitations regardless of the output bitrate you choose.
The .ac3 extension indicates a raw Dolby Digital elementary bitstream — it contains only the AC3 audio data with no wrapper container around it. This is intentional for workflows like DVD authoring, where you mux raw AC3 streams into VOB or MPEG-2 program streams. If you need the audio in a container format like MKV or MP4, you would wrap this .ac3 file using a separate muxing step.
AC3 is fully capable of encoding 5.1 surround sound, but the output channel layout depends entirely on your FLV source. FLV files almost always carry stereo (2-channel) audio — AAC or MP3 in stereo — because Flash Video was designed for web streaming, not surround sound. If your source FLV is stereo, the resulting AC3 file will also be stereo. You will only get 5.1 output if the original FLV audio was already encoded in a multi-channel format, which is extremely rare.
Replace the value after -b:a in the command. For example, to encode at 384k — a common AC3 bitrate for DVD audio — use: ffmpeg -i input.flv -vn -c:a ac3 -b:a 384k output.ac3. AC3 supports bitrates from 96k up to 640k, with 192k and 384k being the most common for stereo and 5.1 content respectively. Higher bitrates reduce compression artifacts but increase file size.
Yes, on the command line you can loop over multiple files. On Linux or macOS: for f in *.flv; do ffmpeg -i "$f" -vn -c:a ac3 -b:a 192k "${f%.flv}.ac3"; done. On Windows Command Prompt: for %f in (*.flv) do ffmpeg -i "%f" -vn -c:a ac3 -b:a 192k "%~nf.ac3". The browser-based tool processes one file at a time, but the displayed FFmpeg command is designed to be reused locally for bulk operations.
FLV files can carry basic metadata tags (such as title or duration) in their container header, but raw .ac3 elementary bitstreams do not support embedded metadata. When FFmpeg extracts and re-encodes the audio into a bare AC3 file, any metadata from the FLV container is discarded. If metadata preservation is important, consider muxing the AC3 audio into a container like MKV that supports both AC3 audio and rich metadata fields.

Technical Notes

FLV's default audio codec in modern files is AAC (via libfdk_aac or the native FFmpeg AAC encoder), though older FLV files may use MP3 (libmp3lame). In both cases, FFmpeg must fully decode the compressed audio before re-encoding it to AC3 using the built-in ac3 encoder — there is no possibility of stream copying because AAC and AC3 are entirely incompatible bitstream formats. The AC3 codec is constrained to specific bitrate values (96k, 128k, 192k, 256k, 320k, 384k, 448k, 640k), and FFmpeg will snap to the nearest valid bitrate if you specify an unsupported value. The default 192k bitrate is appropriate for stereo content; for legacy mono FLV sources, 96k or 128k is sufficient. Note that the -vn flag is critical here — without it, FFmpeg would attempt to encode the FLV's video stream into the output, which would fail since .ac3 is an audio-only format. The resulting AC3 file is a raw elementary bitstream with no container, which maximizes compatibility with DVD multiplexers and broadcast encoding chains but limits direct playback to players explicitly supporting raw AC3 streams.

Related Tools