Skip to content

Convert MP4 to MP3 on Mac: 3 Methods

Convert MP4 to MP3 on Mac with GetCompress, QuickTime, or FFmpeg. Extract audio as M4A by default, or MP3 when a legacy tool requires it.

By Petr Samokhin

You recorded a webinar, lecture, or podcast guest on video. The deliverable is audio only: a talk track for editing, a clip for transcription, or an MP3 for a legacy CMS. Dropping the video track cuts size and removes slides you no longer need. Extract locally so interview footage never uploads to a random converter.

MP3 vs M4A from video

On Mac, M4A with AAC is the natural default. Use MP3 only when something downstream rejects AAC.

FormatBest when
M4A (AAC)Podcasts, Music, modern Mac workflows
MP3Old CMS embeds, car exports, forms that list MP3 only
SourceStarting bitrate
Screen recording of a talk128 kbps
Music-heavy clip192 kbps
Already noisy laptop micKeep 128 kbps; fixing capture beats crushing bitrate

If you already have M4A and only need MP3, see M4A to MP3 on Mac . For shrinking audio after extraction, see compress audio files on Mac .

Method 1: GetCompress

Best for: Conference folders, consistent bitrate, and trim-before-extract in one queue.

GetCompress main window with many media files queued and compression presets shown on the right
  1. Drop one MP4 (or MOV) or a whole folder into GetCompress .
  2. Choose MP3 or AAC (M4A) output.
  3. Trim intro music or dead air in the preview.
  4. Set bitrate, then export to a deliverables folder.

Processing stays on your Mac. Save a preset such as “podcast M4A 128k” or “legacy MP3”.

Method 2: Export in QuickTime

Best for: One file when you are fine with M4A.

  1. Open the MP4 or MOV in QuickTime Player.
  2. Edit → Trim (⌘T) if you only need part of the recording.
  3. File → Export As → Audio Only.

You get an M4A file. QuickTime does not set custom bitrates, batch a folder, or export MP3 without another tool.

QuickTime limitWorkaround
One file at a timeMethod 1 or 3
No MP3 exportMethod 1 or FFmpeg -q:a 2
No bitrate controlFFmpeg -b:a 128k or a GetCompress preset

Limitation: Fine for one talk. Slow for ten conference recordings.

Method 3: Extract with FFmpeg

Best for: Folder batches and exact bitrate flags.

brew install ffmpeg

MP3:

ffmpeg -i talk.mp4 -vn -q:a 2 talk.mp3

M4A (AAC):

ffmpeg -i talk.mp4 -vn -c:a aac -b:a 128k talk.m4a

Batch every MP4 in a folder to MP3:

mkdir audio-out
for f in *.mp4; do
 ffmpeg -i "$f" -vn -q:a 2 "audio-out/${f%.mp4}.mp3"
done

Extract a segment without opening QuickTime:

ffmpeg -ss 00:05:00 -t 00:45:00 -i talk.mp4 -vn -q:a 2 talk-segment.mp3
FlagPlain meaning
-vnDrop the video stream
-q:a 2VBR MP3 quality starting point
-b:a 128kConstant AAC bitrate for speech

Limitation: You maintain the commands. Garbage source audio stays garbage after extraction.

Which method should you use

SituationStart here
Folder, presets, or MP3 and M4A switchingGetCompress
One M4A exportQuickTime
Scripts or exact flagsFFmpeg

When keeping the video is better

If the slides matter for review, keep a compressed MP4 instead of audio-only. See how to compress video on Mac .

GetCompress fits when webinar folders arrive every week and recipients sometimes want M4A, sometimes MP3. Keep the video master when you may need a cut with picture later.