You recorded a lecture. Or a meeting. Or you've got a video where the audio is the only part you care about.

So you Google "convert mp4 to mp3," land on some ad-covered website, and upload your file to a server you know nothing about.

Stop. Two problems with that.

First, you just handed a personal recording to strangers. Second, and almost nobody tells you this: converting to MP3 is often the wrong move entirely. The audio you want is already sitting inside that MP4, and there's a way to pull it out in seconds with zero quality loss.

Let me show you every method that works, and the one trick that beats them all.

The thing nobody explains: your MP4 already has the audio

An MP4 file is a container. Inside it, the video and audio live as separate streams. In almost every MP4 you'll touch — phone recordings, screen captures, downloaded videos, Zoom exports — the audio stream is AAC.

That matters because of how conversion works.

When you "convert MP4 to MP3," a tool decodes that AAC audio and re-encodes it as MP3. Both formats are lossy. Every lossy re-encode throws away more data. Engineers call it generation loss. AAC to MP3 means the file gets worse, never better, no matter what bitrate you pick. Apple says the same thing in its own docs: converting between compressed formats can reduce sound quality (Apple Support).

But here's the move: you don't have to re-encode anything.

You can copy the AAC stream out of the video untouched and drop it into an audio file (.m4a). No decoding. No re-encoding. No quality loss. And because nothing gets processed, it finishes almost instantly — a two-hour lecture extracts in a couple of seconds instead of minutes.

So the real question isn't "how do I convert MP4 to MP3." It's "do I actually need MP3, or do I just need the audio?"

Do you actually need MP3?

You need MP3 if:

  • The audio is going to an old car stereo, a cheap MP3 player, or ancient hardware that reads nothing else
  • Some legacy software or device you use demands MP3 specifically
  • You're distributing to an audience and want the one format that plays on literally everything made since 1998

You don't need MP3 if:

  • You just want to listen on your phone or computer — every modern device plays .m4a
  • You're archiving lectures, meetings, or interviews
  • You're importing into editing software, which handles AAC fine
  • Quality matters to you at all

M4A (AAC) plays natively on iPhone, Android, Mac, Windows, and every modern browser. For most people reading this, lossless extraction to .m4a is the better answer. MP3 is the compatibility fallback, not the default.

Now the methods. Fastest first.

Method 1: ffmpeg (the 10-second lossless extraction)

ffmpeg is the free, open-source engine behind half the video tools on the internet. It runs on Mac, Windows, and Linux. Install it once (on Mac: brew install ffmpeg; on Windows, grab a build from ffmpeg.org) and you never touch a sketchy converter site again.

The lossless extraction — use this one:

ffmpeg -i input.mp4 -vn -c:a copy output.m4a

Three flags, three jobs. -i input.mp4 is your video. -vn disables the video stream. -c:a copy copies the audio stream without re-encoding it. The ffmpeg documentation is explicit about stream copy: since there is no decoding or encoding, it is very fast and there is no quality loss.

That's the whole trick. Original audio, out of the video, untouched, in seconds.

If you genuinely need MP3 — variable bitrate (recommended):

ffmpeg -i input.mp4 -vn -q:a 2 output.mp3

If you need MP3 at a fixed bitrate:

ffmpeg -i input.mp4 -vn -b:a 192k output.mp3

Swap 192k for 128k or 320k depending on what you need. More on picking numbers next.

MP3 quality settings, without the folklore

MP3 encoding gives you two paths: constant bitrate (CBR) and variable bitrate (VBR).

CBR spends the same bits on every second of audio. Silence gets 192 kbps. A drum solo gets 192 kbps. Predictable file size, wasteful encoding.

VBR spends bits where the audio needs them and saves them where it doesn't. Better quality per megabyte. This is what the LAME encoder (the one inside ffmpeg's libmp3lame) was built to do well.

ffmpeg's -q:a flag maps directly to LAME's -V quality scale, which runs 0 to 9 — 0 is highest quality, 9 is lowest (LAME docs). Per the ffmpeg MP3 encoding guide, -q:a 2 averages around 170–210 kbps, and settings in the 0–3 range normally produce transparent results — meaning most people can't tell the MP3 from the source.

Practical translation:

Setting What you get Use it for
-q:a 0 (VBR) ~220–260 kbps avg, top VBR quality Music you care about
-q:a 2 (VBR) ~170–210 kbps avg, transparent The safe default for everything
-b:a 320k (CBR) Max MP3 quality, biggest files Devices that choke on VBR
-b:a 192k (CBR) Good quality, fixed size General use, older devices
-b:a 128k (CBR) Noticeable loss on music Voice recordings, lectures, podcasts

One honest caveat: no MP3 setting recovers what AAC already discarded. -q:a 0 from a mediocre source is still a copy of a copy. Which is exactly why the stream-copy method above wins whenever MP3 isn't strictly required.

Method 2: VLC (free, no command line)

Already have VLC installed? It converts. Mac and Windows, same feature.

  1. Open VLC. Go to Media > Convert/Save (on Mac: File > Convert/Stream)
  2. Click Add and pick your MP4
  3. Click Convert/Save
  4. In the Profile dropdown, choose Audio - MP3
  5. Want control? Click the wrench icon to edit the profile and set the bitrate (192 kbps is a sane default)
  6. Pick a destination filename ending in .mp3, hit Start

VLC's transcoding engine lets you pick the audio codec and container, so the same flow gets you other formats too. The progress bar slides across like it's playing the file; when it finishes, your MP3 is sitting in the destination folder.

Downside versus ffmpeg: it's a re-encode every time, and it's slower. But it's point-and-click, and it's private — the file never leaves your machine.

Method 3: Apple Music / iTunes (with a catch)

People keep recommending iTunes for this. Half right.

The Music app on Mac (and iTunes on Windows) can convert audio files to MP3. Go to Music > Settings > Files > Import Settings, set the encoder to MP3, then select a song and choose File > Convert > Create MP3 Version (Apple's official steps).

The catch: this works on audio files already in your library. It's not a video-to-audio extractor. Feed it your MP4 and you'll be fighting the tool. If your source is a video, use ffmpeg or VLC first. If you've already got an .m4a and some device insists on MP3, the Music app does that conversion fine — for free, offline.

Method 4: iPhone (no app install needed)

Your iPhone ships with this capability. It's buried in Shortcuts.

  1. Open Shortcuts, create a new shortcut
  2. Add the Encode Media action
  3. Expand the action's options and toggle Audio Only on
  4. Add a Save File action after it
  5. Enable the shortcut in the Share Sheet

Now open any video in Photos or Files, tap Share, run your shortcut. Out comes the audio as an M4A.

Notice what Apple did there: Shortcuts outputs M4A, not MP3. That's the AAC-stays-AAC logic from earlier, baked into the OS. For listening on your own devices, that file is all you need. If you need actual MP3 on iPhone, you'll need a third-party converter app — pick one that works offline, for reasons coming up.

Method 5: Android

No universal built-in equivalent here, so you have two clean options. If your phone or computer setup allows it, transfer the file and use ffmpeg or VLC. Otherwise, install a converter app — but apply one filter before you trust it: put the phone in airplane mode and test the conversion. If it still works, the app converts on-device. If it demands a connection to convert a local file, it's uploading your video to a server. Uninstall it.

That test takes 30 seconds and tells you everything about where your files go.

The online converter problem

Here's the part I actually care about.

Every "free online MP4 to MP3 converter" works the same way: you upload your entire video to their server, their machine does the conversion, you download the result. For a random meme clip, whatever. But look at what people actually convert: recorded meetings, university lectures, voice memos, interviews, family videos. Personal stuff.

You're sending all of that to a company you can't name, under a privacy policy you didn't read, to servers in a country you couldn't guess. Some delete files quickly. Some say they do. You have no way to verify any of it. I wrote a whole piece on why uploading files to random converter sites is a habit worth breaking, and audio extraction is the clearest case: the local method (ffmpeg) is literally faster than the upload would be. A 500 MB video converts locally in seconds. Uploading 500 MB takes minutes before conversion even starts.

Slower AND less private. There's no trade-off here. Local wins on both axes.

This is the same reason I built ConvertApps the way I did. It handles the other conversions people upload to sketchy sites daily — HEIC to JPG, images to PDF, WebP, PNG, batch jobs — entirely on-device, on your iPhone. It doesn't do audio or video; it does images and PDFs. But the principle is identical: your files never leave your hardware. Airplane mode on, everything still works. That should be the default expectation for any converter, not a premium feature.

The cheat sheet

Bookmark this bit:

Situation Do this
Just want the audio, best quality ffmpeg -i in.mp4 -vn -c:a copy out.m4a
Need MP3, want best quality/size ffmpeg -i in.mp4 -vn -q:a 2 out.mp3
Need MP3, no command line VLC > Convert/Save > Audio - MP3 profile
On iPhone Shortcuts > Encode Media > Audio Only (outputs M4A)
Have .m4a, device demands MP3 Music/iTunes > Import Settings > MP3 > Create MP3 Version
Any online converter Don't. Local is faster and private

FAQ

Does converting MP4 to MP3 reduce quality?

Yes, always. The audio inside an MP4 is usually AAC, which is already lossy. Re-encoding it to MP3 discards more data on top — generation loss. You can't hear the original quality back into existence with a high bitrate. If quality matters, extract the AAC stream to .m4a instead, which loses nothing.

What's the best bitrate for MP3?

For music, use VBR at -q:a 2 (averages 170–210 kbps) — it's transparent for most listeners. For maximum-compatibility CBR, 192 kbps is the sweet spot; 320 kbps is the ceiling. For voice recordings and lectures, 128 kbps CBR is plenty and halves your file size.

Can I convert MP4 to MP3 without uploading my file anywhere?

Yes, and you should. ffmpeg and VLC both convert entirely on your computer, free. On iPhone, the Shortcuts app extracts audio on-device with no third-party anything. Every method in this guide works with your internet switched off.

Is M4A better than MP3?

At the same bitrate, AAC (what's inside an M4A) generally encodes more efficiently than MP3, and extracting to M4A from an MP4 is lossless while converting to MP3 never is. MP3's only remaining advantage is compatibility with very old hardware. If everything you own was made in the last decade, M4A is the better file.

Why is ffmpeg extraction so fast?

Because with -c:a copy nothing gets decoded or re-encoded — ffmpeg just moves the existing audio stream into a new container. The ffmpeg docs describe stream copy as very fast with no quality loss. It's a file operation, not a computation, so even huge videos finish in seconds.

The takeaway

One more thing before you go. The pattern in this article isn't really about MP3s. It's that the tools already on your machine beat the upload-to-a-stranger workflow on speed, quality, and privacy, every single time. That's true for audio extraction with ffmpeg. It's true for file conversion generally. And it's why ConvertApps exists for the image and PDF side of your life — HEIC, JPG, PNG, WebP, PDF, converted in batches, offline, on your iPhone, with nothing ever uploaded.

Your files. Your hardware. No servers involved.

Extract the audio, don't re-encode it — and never upload what you can convert locally.

— Dolce