Convert any video to MP3
Drop any video Wave supports - MP4, MKV, MOV, WEBM, AVI, WMV, FLV, and 16 more - and Wave pulls the audio out as MP3. Runs entirely in your browser. Nothing uploaded. Free.
What actually happens
The extraction is what makes the audio-only path so fast. Video decoding is the expensive half of any conversion - a full re-encode of an hour of 1080p video runs several minutes on modern hardware even with hardware acceleration. The audio track is small, structured differently, and can be pulled out of the source container without touching a frame of video. An hour of source video becomes an 85 MB MP3 in 20-40 seconds on a modern laptop, regardless of the source resolution or video codec.
Wave picks between two paths at inspect time. When the source audio is already MP3 - which happens on many older AVI, FLV, MKV, and DivX rips - Wave copies the audio bytes into a standalone .mp3 file without decoding a sample. The output is bit-exact against the source audio. When the source audio is anything else (AAC, AC-3, Opus, Vorbis, WMA, MP2, DTS, TrueHD, PCM, EVRC, QCELP, AMR, Cook, ATRAC3, Speex, WMA Voice, RealAudio), Wave decodes it through the wasm engine and re-encodes to MP3 at 192 kbps VBR through libmp3lame.
The 192 kbps target is deliberate. LAME's -V2 VBR setting and 192 kbps CBR both fall inside the "transparent to trained listeners on studio monitors" range for essentially all consumer content: music, voice, film audio, podcasts, lectures. Going higher (256 kbps, 320 kbps) yields no perceptible quality improvement on any playback gear a consumer will ever own; going lower (128 kbps and below) starts showing artefacts on cymbals, sibilants, and applause. The output file is small enough to move around freely and good enough that no listener will hear the difference from the source.
Multi-channel handling is worth calling out. AC-3 and DTS sources (DVD, Blu-ray, some MTS/M2TS files, some MKV rips) carry 5.1 or 7.1 surround audio; Wave respects the source's Dolby downmix metadata to fold surround into stereo without losing dialogue intelligibility. The centre channel weights into both left and right at the coefficient the mix engineer specified; effects preserve their approximate stereo positions. Object-based formats (Dolby Atmos on TrueHD, DTS-X) fold to their underlying 7.1 base without the height layer - which is a fundamental property of any stereo conversion, not something Wave decides to drop.
Every format Wave extracts audio from.
One card per source format. Each links to the dedicated conversion page with its own diagram, technical notes, and FAQ. The widget on this page handles any of them too - the per-format pages exist to answer the specific questions each source raises.
AAC → MP3. Runs in your browser.
AAC / AC-3 → MP3. Runs in your browser.
AAC → MP3. Runs in your browser.
Opus / Vorbis → MP3. Runs in your browser.
WMA → MP3. Runs in your browser.
MP3 copy / re-encode. Runs in your browser.
AAC / MP3 → MP3. Runs in your browser.
AAC → MP3. Runs in your browser.
AAC / AC-3 → MP3. Runs in your browser.
AC-3 → MP3. Runs in your browser.
Blu-ray audio → MP3. Runs in your browser.
AAC / AMR → MP3. Runs in your browser.
MP2 / AC-3 → MP3. Runs in your browser.
DVD AC-3 → MP3. Runs in your browser.
Vorbis / Opus → MP3. Runs in your browser.
AAC → MP3. Runs in your browser.
Cook → MP3. Runs in your browser.
MP3 copy-through. Runs in your browser.
PCM → MP3. Runs in your browser.
PCM → MP3. Runs in your browser.
Opus / AAC → MP3. Runs in your browser.
WMA → MP3. Runs in your browser.
EVRC / AAC → MP3. Runs in your browser.
Three steps.
-
01
Step 1
Drop your video file onto the card - any format Wave supports.
-
02
Step 2
Pick MP3 as the output format on the inspect screen.
-
03
Step 3
Convert. Save the MP3.
Answers, specifically.
Does the video really stay on my device?
Yes. Wave loads a WebAssembly build of FFmpeg into the page and runs the whole extraction locally. You can open your browser's network tab while converting and confirm - no file bytes leave the tab.
Which video formats can Wave extract audio from?
Every video source Wave supports has an MP3 extract page: MP4, MKV, MOV, WEBM, AVI, WMV, FLV, TS, MTS, M2TS, 3GP, 3G2, MPEG, VOB, OGV, F4V, RM/RMVB, DivX, M4V, MXF, DV, AV1, and ASF. Sources with no audio track (raw H.264/HEVC/VC-1 elementary streams, GIF) are rejected during inspect with a clear message.
Why does Wave output MP3 and not FLAC, WAV, or Opus?
One format on purpose. MP3 plays on every consumer device that plays sound - phones, hardware players, car stereos, smart speakers, voice assistants, DAWs. FLAC and WAV are lossless but ~10x larger and don't universally play (many car stereos and older phones lack decoders). Opus is more efficient than MP3 but has partial player support outside browsers. MP3 is the pragmatic universal target.
What bitrate does the output use?
192 kbps VBR through LAME (libmp3lame -q:a 2). That falls inside the "transparent to trained listeners on studio monitors" range for essentially all music and voice content. Going higher (256, 320) yields no perceptible improvement on consumer playback; going lower (128 and below) starts showing artefacts on cymbals, sibilants, and applause.
How fast is the extract compared to a full MP4 conversion?
Much faster. Wave discards the video track entirely - it never decodes a single frame - so the conversion runs at 3-10x the speed of an equivalent video re-encode of the same file. An hour-long source typically produces an 85 MB MP3 in 20-40 seconds on modern hardware.
When Wave says "copy" vs "re-encode", what does it mean?
A copy path (bit-exact stream copy) is possible when the source audio is already MP3 - which happens on many AVI, FLV, MKV, and DivX sources. In that case Wave moves the audio bytes into an MP3 file without decoding a sample, and the output is byte-for-byte identical to the source audio. Re-encode is what happens for everything else: decode to PCM, feed to LAME, get MP3 out.
Can Wave extract audio from a video file with no audio track?
No - and it rejects during inspect with a friendly message before conversion runs. Sources like raw H.264/HEVC elementary streams, GIF, and some silent OGV files have no audio and cannot produce an MP3.
What about 5.1 or 7.1 surround audio?
Wave downmixes multi-channel audio to stereo before the MP3 encode. AC-3 and DTS sources carry explicit downmix metadata (Dolby Lt/Rt and Lo/Ro coefficients) that Wave respects, so dialogue stays centred and effects preserve approximate stereo position. Object-based audio (Dolby Atmos, DTS-X) folds to stereo without the height layer.
Does ID3 metadata carry over?
Basic tags (title, artist if present) transfer to the MP3's ID3v2 frame. Album art doesn't transfer through the current pipeline - use a desktop tag editor if you need artwork.
Can I extract only a portion of the audio (trim)?
Yes. After you drop the file, open Options and type a Start and End time under Trim, like 1:30 and 3:00; Wave encodes only that part to MP3. Times take tenths of a second too (0:42.5), and leaving End empty runs to the end of the file.
Which audio track does Wave pick if the video has multiple?
The default-flagged track. Broadcasters and Blu-ray authors set this to the primary language's main mix; media containers with alt-language dubs or director commentary tag those tracks as non-default. Multi-track extraction is on the roadmap; for now, `ffmpeg -map 0:a:N` picks a specific stream on the command line.
File-size ceiling?
Up to 8 GB per source file. Wave streams the source through the WebAssembly engine via WORKERFS in chunks, so the ceiling is your browser's decoder headroom, not RAM. Above 2 GB the widget shows a heads-up so you know the extract will take a moment.
Is any of this free? Any watermark?
Free. No sign-up, no trial, no per-file limit, no watermark on the output. The site is supported by nothing external - it runs on Cloudflare Pages and the work happens on your device.