V2A

MP4 → MP3 · local

MP4 to MP3 Converter

Pull the audio out of any MP4 and save it as MP3. Runs entirely in your browser — your video is never uploaded.

100% local

Files never uploaded.

Seconds, not minutes

WebCodecs streaming engine.

No size cap

Multi-GB inputs supported.

Open source

Every line on GitHub.

MP4 is a container, not a codec. Most of the MP4 files people want to convert are really just "audio with a video track attached" — podcast recordings exported from Riverside or Descript, lecture captures from Zoom or Google Meet, music videos, screen recordings of YouTube playlists, family videos where you want the voices but not the picture. The MP3 you walk away with is what was always inside the MP4; we just throw away the video stream.

Because this site uses MediaBunny on top of the browser's native WebCodecs API, MP4 conversion is fast — a 1-hour 4K MP4 takes well under a minute on a modern laptop, and the file is read as a stream so a 5 GB video doesn't have to fit in RAM all at once. There is no upload step, no queue, no daily limit, and no watermark. The audio you get is the same bitrate as the source unless you pick re-encoding (the default 192 kbps is a sensible mid-point; switch to 320 kbps if the source is high quality and you care).

What actually happens: the AAC audio track inside your MP4 is demuxed and re-encoded with LAME at the bitrate you pick, while the video stream is discarded without being decoded. That is why conversion time tracks the length of the audio, not the resolution or the file size of the picture.

Picking a bitrate: 128 kbps is right for speech — a 60-minute interview lands near 58 MB and is indistinguishable from the original on earbuds. 192 kbps is the safe default for mixed content. 320 kbps only pays off when the source is music you will listen to on decent headphones; above that MP3 returns nothing extra.

Common scenarios

When to convert MP4 to MP3

Studio microphone and gear on a wooden desk

Podcasts and interviews

Riverside, Zencastr, Descript, and Zoom all export video MP4. If you only need the audio for a podcast feed, this strips it without re-encoding the visual.

Person taking notes next to a laptop showing a video

Lectures and webinars

Convert recorded Zoom, Teams, Webex, or Google Meet sessions to MP3 so you can listen on commutes. The voice track survives compression cleanly.

Audio mixing console with channel strips

Music videos

Got a music video you legitimately own as MP4 and want the song on your phone? MP3 at 320 kbps is the right call here.

Laptop next to a podcast microphone setup

Screen recordings

OBS, QuickTime Player, ShareX, and Loom all save MP4 with audio. Pull just the narration when you want a voice-only artifact.

Under the hood

How the conversion works

What's inside an MP4

MP4 (ISO/IEC 14496-14) is an ISO base media container. The audio track is usually AAC, sometimes MP3 or AC-3. The video is typically H.264 (AVC) or H.265 (HEVC). To make an MP3 we demux the AAC audio and re-encode it with LAME (libmp3lame) at your chosen bitrate.

Why MP3 instead of M4A?

MP3 plays absolutely everywhere — every car, every Bluetooth speaker, every Windows machine since 1998. M4A (AAC in an MP4 container) sounds better at the same bitrate but isn't always handled by old hardware. If you have any doubt about the playback device, pick MP3.

File size you can predict

Output is constant-bitrate, so the maths is simple: 60 minutes is about 58 MB at 128 kbps, 86 MB at 192 kbps, 144 MB at 320 kbps. If you only need one chapter, trim it on the waveform first — exporting a selection exports only those bytes.

Second-generation loss

The AAC track in an MP4 is already lossy, so an MP3 export is a second lossy pass. For speech it is inaudible. For music you plan to master, export WAV or FLAC instead and do a single encode at the very end.

How to verify nothing is uploaded

Open DevTools, go to Network, drop a file in and convert: no POST or PUT requests fire. After the first page load you can switch off Wi-Fi and the conversion still finishes, because both the engine and your file are already inside the tab.

How to

Step by step

  1. 1

    Drop your MP4

    Drag the .mp4 file onto the page. Nothing gets uploaded — the file path stays in your browser tab.

  2. 2

    Set bitrate (optional)

    192 kbps is the default and the right choice for spoken-word content. Pick 320 kbps for music; 128 kbps if size matters more than fidelity.

  3. 3

    Click Extract audio

    Progress bar fills in real time. When it hits 100%, click Download and the .mp3 saves to your computer.

FAQ

Frequently asked questions

Does this work for very long MP4 files, like 3-hour recordings?

Yes. MP4 uses the fast streaming engine, which doesn't load the whole file into memory at once. Three-hour recordings have been tested and complete in a few minutes on a typical laptop.

Will the MP3 sound worse than the audio inside the MP4?

MP3 is a lossy format, and any re-encode loses a small amount of quality compared to the source AAC. For voice content the difference is inaudible. For music, pick the 320 kbps preset to minimize the loss.

Can I keep the original audio quality with no re-encoding?

If you want bit-perfect, pick WAV or FLAC instead of MP3. WAV is uncompressed; FLAC is compressed but lossless. The downside is bigger files.

What if my MP4 actually contains H.265/HEVC or an unusual audio codec?

The fast engine handles H.264 and H.265 with AAC, MP3, AC-3, or Opus audio inside MP4. On the rare file with something exotic, we automatically fall back to FFmpeg compiled to WebAssembly, which understands almost everything.

Does this convert MP4 from iPhone screen recordings too?

Yes — iOS screen recordings save as MP4 with AAC audio, which is exactly what the fast engine is best at. Many iPhone .mov files also work the same way; see the MOV to MP3 page if you have those instead.

Is my video uploaded to a server?

No. The file is read through a BlobSource inside the tab and the MP3 comes out of the browser's own WebCodecs pipeline. There is no backend to upload to — disconnect the network after the page loads and the conversion still completes.

Which bitrate should I use for a recorded lecture or interview?

128 kbps for speech-only recordings, 192 kbps if there is music in it, 320 kbps only for music listening. We do not change loudness: if you publish a podcast, normalise to roughly -16 LUFS in your editor.

My MP4 has AC-3, DTS or TrueHD audio and the conversion failed. Why?

Browsers decode AAC, MP3, Opus, Vorbis and FLAC, but not cinema formats like AC-3, DTS or TrueHD. Re-encode the audio locally first: ffmpeg -i input.mp4 -c:a aac -b:a 192k -vn audio.m4a, then convert that file here.

Will the MP3 keep chapters, cover art or ID3 tags?

No. The output is a clean encode of the audio track itself. Chapters, cover art and most metadata sit outside the audio stream and are dropped — add them in your tagger or podcast host afterwards.

Why is my MP3 a fraction of a second longer than the video?

MP3 encoders add a little padding (encoder delay) at the start and end, usually a few tens of milliseconds. It is harmless for listening; if you need frame-accurate timing for editing, export WAV instead.

Can I convert a 3-hour screen recording?

Yes. The fast engine streams the file instead of loading it into memory, so long recordings cost time, not RAM. Expect a few minutes on a laptop, and keep the tab in the foreground so the browser does not throttle it.

See also

Related converters