WAVE MP4
Any video · to · MP3

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.

Under the hood

What actually happens

ANY VIDEO source VIDEO discarded AUDIO AAC / AC-3 / Opus / … MP3 audio only AUDIO MP3 @ 192 kbps EXTRACT + ENCODE audio decoded, re-encoded with LAME
Wave discards the video track entirely - never decodes a single frame - and re-encodes the audio to MP3 through libmp3lame at 192 kbps.

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.

Pick your source

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.

MP4 MP3 Audio extract

AAC → MP3. Runs in your browser.

MKV MP3 Audio extract

AAC / AC-3 → MP3. Runs in your browser.

MOV MP3 Audio extract

AAC → MP3. Runs in your browser.

WEBM MP3 Audio extract

Opus / Vorbis → MP3. Runs in your browser.

WMV MP3 Audio extract

WMA → MP3. Runs in your browser.

AVI MP3 Audio extract

MP3 copy / re-encode. Runs in your browser.

FLV MP3 Audio extract

AAC / MP3 → MP3. Runs in your browser.

M4V MP3 Audio extract

AAC → MP3. Runs in your browser.

TS MP3 Audio extract

AAC / AC-3 → MP3. Runs in your browser.

MTS MP3 Audio extract

AC-3 → MP3. Runs in your browser.

M2TS MP3 Audio extract

Blu-ray audio → MP3. Runs in your browser.

3GP MP3 Audio extract

AAC / AMR → MP3. Runs in your browser.

MPEG MP3 Audio extract

MP2 / AC-3 → MP3. Runs in your browser.

VOB MP3 Audio extract

DVD AC-3 → MP3. Runs in your browser.

OGV MP3 Audio extract

Vorbis / Opus → MP3. Runs in your browser.

F4V MP3 Audio extract

AAC → MP3. Runs in your browser.

RM / RMVB MP3 Audio extract

Cook → MP3. Runs in your browser.

DivX MP3 Audio extract

MP3 copy-through. Runs in your browser.

MXF MP3 Audio extract

PCM → MP3. Runs in your browser.

DV MP3 Audio extract

PCM → MP3. Runs in your browser.

AV1 MP3 Audio extract

Opus / AAC → MP3. Runs in your browser.

ASF MP3 Audio extract

WMA → MP3. Runs in your browser.

3G2 MP3 Audio extract

EVRC / AAC → MP3. Runs in your browser.

How to convert

Three steps.

  1. 01

    Step 1

    Drop your video file onto the card - any format Wave supports.

  2. 02

    Step 2

    Pick MP3 as the output format on the inspect screen.

  3. 03

    Step 3

    Convert. Save the MP3.

FAQ

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.