Guides · updated October 22, 2026

MP4 to MP3 on a Mac

QuickTime exports M4A, not MP3. Here are the three Mac routes that actually produce MP3: browser, Terminal ffmpeg, and the limits of each.

Tested: 22 October 2026 · Safari/WebKit 27.2 and Chrome 156 on macOS · 10 s MP4/AAC fixture

Short answer

Open the converter in Safari 26+ or Chrome, drop the MP4, choose a bitrate and convert. QuickTime Player's Audio Only export writes M4A, not MP3. If you need MP3 in bulk or from a script, run ffmpeg in Terminal. Neither route uploads the file.

The 30-second browser route

  1. Open the converter on the home page in Safari 26+ or Chrome.
  2. Drag the MP4 onto the drop area, or click it and choose the file.
  3. Pick a bitrate. 192 kbps is a sensible default; 320 kbps is the maximum.
  4. Press Convert to MP3. The file is decoded and encoded in the tab.
  5. Download the MP3. The source file was never uploaded.

This is the route to use for one file, or when you do not want to install anything. The tool lists the source codec, channels and sample rate before conversion, so you can see whether a 320 kbps output is justified.

Why QuickTime is not enough

QuickTime Player’s File → Export As → Audio Only writes an Apple MPEG-4 audio file with an AAC track. Apple documents this directly: the export is an .m4a, not an .mp3. It is not a format menu; there is no MP3 option.

That is fine if the destination accepts M4A. If it needs MP3 — an older car stereo, a upload form, a hardware player — you need a second step. This converter performs that step directly from the MP4, without writing an intermediate M4A.

The Terminal route

Install ffmpeg with Homebrew:

brew install ffmpeg

Then convert one file:

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

What the flags do:

To convert every MP4 in a folder:

for f in *.mp4; do
  ffmpeg -i "$f" -vn -c:a libmp3lame -b:a 192k "${f%.mp4}.mp3"
done

Check one output before trusting the batch:

ffprobe -v error -select_streams a:0 \
  -show_entries stream=codec_name,bit_rate,sample_rate,channels \
  -of default=nw=1 output.mp3

Browser or Terminal?

Job Browser Terminal
One file, no install Yes Needs Homebrew and a command
A folder of files Queue, one at a time A for loop, faster
Unsupported codec Refuses with a reason Wider codec support
Automation No Yes
Upload None None
Visual check before converting Yes No

The browser route is not “better” than ffmpeg. It is a lower-friction route for a single file and a clearer one for people who do not want to install a toolchain. The important shared property is that neither route sends the file to a server.

Two Mac-specific traps

Safari version. Safari 26 is the first version that exposes WebCodecs audio decoding. On an older macOS, the converter will tell you the browser is unsupported. Chrome or Edge on the same Mac works.

Sample rate. A 96 kHz audio track is resampled to 48 kHz for MP3. That is the format limit. If the destination needs 44.1 kHz, choose it explicitly in the settings rather than assuming the source rate survived.

FAQ

Does macOS have a built-in MP4 to MP3 converter?

Not in QuickTime Player. File > Export As > Audio Only writes an M4A file with AAC audio. The Music app can create MP3 versions of audio it has imported, but it is not a video soundtrack converter. For MP4 to MP3 you need a browser tool, ffmpeg, or a third-party app.

Why does Safari say the converter is unsupported?

The converter needs WebCodecs AudioDecoder. Safari exposes it from version 26. On an older macOS or iOS Safari, use Chrome or Edge, or update the OS. The page checks before you pick a file and says what is missing.

Is the Terminal route safe?

ffmpeg is a local command-line tool; it reads the file and writes the output on your Mac. Install it from the official Homebrew formula, read the command before running it, and check the output with ffprobe. It does not upload anything.

Can I batch convert a folder on a Mac?

Yes. In the browser, drop several MP4s and they are processed one at a time. In Terminal, a for loop over *.mp4 is faster and does not need the tab to stay open. Both keep the files local.

Which bitrate should I use on a Mac?

Check the source first: ffprobe -v error -select_streams a:0 -show_entries stream=bit_rate -of default=nw=1 input.mp4. If the AAC track is 128 kbps, 192 kbps MP3 is already above it. For music from a 256–320 kbps source, 320 kbps is reasonable.

Convert a MP4 file