Local Processing · FFmpeg WASM · No Upload

Video to Audio Converter

Extract audio from browser-decodable video and save it as MP3, WAV, M4A, AAC or FLAC — directly in your browser. Choose the format, pick a bitrate, and download the extracted audio without uploading your video.

5
Audio formats
320
Max kbps
10 MB
Max input
0
Uploads

video-to-audio v2.0

Loading conversion engine...
Show extraction log

          
Your video is read from a local object URL and processed in-browser with FFmpeg WASM. Nothing is uploaded to AllInOneTools or any third party. Large videos may require more browser memory and processing time.
Workflow

Extract audio in four steps

Drop a video, pick a format, extract, download. Everything stays on your device.

01

Upload video

Drop a file up to 10 MB. It is read from a local object URL, never uploaded.

02

Pick a format

MP3, M4A, AAC, WAV or FLAC — each uses a different encoder under the hood.

03

Extract

The audio track is decoded and re-encoded (or copied as-is for lossless) in a worker.

04

Download

Preview the audio in the built-in player, then save the file.

Engineering

Precision, privacy, and predictability

What happens inside the converter — and what deliberately does not.

Zero upload

FFmpeg WASM runs in a worker inside your browser. Your uploaded video is processed locally and is not sent to a video-processing server.

Honest encoders

MP3 uses libmp3lame, M4A/AAC use libfdk_aac fallback to built-in AAC, WAV uses PCM 16-bit, FLAC uses the reference lossless encoder.

Lossless modes

WAV and FLAC are truly lossless — the bitrate selector is disabled because these formats preserve the original audio samples.

Formats

Five audio formats

Pick the one that fits your workflow.

.mp3

Widely supported lossy format that works across most audio players, DAWs and operating systems.

libmp3lame · lossy

.m4a

AAC audio inside an MP4 container. Common across Apple devices and modern media players.

aac · lossy

.aac

Raw ADTS stream — useful for streaming workflows and some broadcast tools.

aac · lossy

.wav

Uncompressed PCM 16-bit. Best for archival and editing in DAWs.

pcm_s16lelossless

.flac

Lossless compression that can make files substantially smaller than WAV while preserving the original audio samples.

flaclossless
Scope

What it does, and what it does not

Clear boundaries so you know when to reach for another tool.

What it does

  • Extract the audio track from any browser-decodable video.
  • Re-encode to MP3, M4A, AAC or lossless WAV/FLAC.
  • Honour your chosen bitrate for lossy formats.
  • Show live source duration and output estimate.
  • Preview the result in a built-in audio player.
  • Export the selected audio format directly in your browser, with no upload required.

What it does not

  • Accept files above 10 MB — browser memory is the ceiling.
  • Process videos without an audio track into meaningful audio.
  • Split, trim or mix the audio (use a dedicated editor for that).
  • Decode codecs your browser or FFmpeg build cannot read.
Troubleshooting

Common issues and fixes

Quick answers to the most frequent problems.

Engine won't load

The FFmpeg WASM engine needs WebAssembly and Web Workers, and its files must not be blocked. Exclude ffmpeg from JS minify/combine/delay in optimisation plugins, or self-host the engine files.

Output is silent

The source video has no audio track. Most screen recordings and GIF-converted videos ship without audio — nothing to extract.

Processing is slow on long videos

Re-encoding happens in browser memory. Near the 10 MB cap or with long durations, expect longer waits. Use a desktop encoder like ffmpeg or Audacity for heavy jobs.

Bitrate selector is disabled

WAV and FLAC are lossless — they store the original audio samples, so the bitrate concept does not apply. The selector is intentionally disabled in those modes.

Questions

Frequently asked questions

Honest answers about the audio extractor.

Is my video uploaded to a server?

No. The FFmpeg WASM engine runs entirely in your browser. Your video is read from a local object URL, the audio track is extracted in memory, and nothing is transmitted to AllInOneTools or any third party.

Which audio formats are supported?

MP3 (libmp3lame), WAV (PCM 16-bit, lossless), M4A (AAC in MP4 container), AAC (raw ADTS), and FLAC (lossless). MP3 is recommended for general use, FLAC or WAV for archival.

Why is bitrate ignored for WAV and FLAC?

WAV and FLAC are lossless formats — they store the original audio samples without compression loss. Bitrate only applies to lossy formats like MP3, AAC, and M4A.

What bitrate should I choose?

96 kbps for speech or small files, 128 kbps for a balanced size and quality, 192 kbps for good music quality, 256 kbps for high quality, and 320 kbps for the highest quality MP3.

Which video files can I use?

Any format your browser can decode — commonly MP4 (H.264 + AAC), WebM, and MOV. Videos without an audio track will produce a silent output file.

Why is the first conversion slow?

The FFmpeg WASM engine is about 30 MB and downloads once on first use, then stays cached. Conversion time after that depends on video length and your CPU.