How to Extract Audio from MP4 Video: Every Method Compared
The audio you need is inside a video file. Maybe it is a recorded talk, a music session someone filmed, a webinar, or an interview — and what you actually want is something that plays in a podcast app, attaches to an email, or drops onto a phone. Every guide on the internet offers a different tool for this job, and they are not equivalent: some copy the audio out untouched, some re-encode it (well or badly), and some quietly do things to your file you did not ask for. Here is an honest comparison of every mainstream method, plus the one distinction that matters more than the tool choice.
The distinction that matters: extract vs re-encode
An MP4 is a container. Inside it, video and audio live as separate streams, and the audio stream is almost always AAC — already compressed. That gives you two fundamentally different operations:
- Stream extraction (remux): copy the AAC stream out of the container untouched, typically into an .m4a file. Zero quality loss, near-instant, because nothing is decoded — bytes are just rewrapped.
- Re-encoding: decode the AAC and encode it again as MP3 (or anything else). This costs one generation of lossy encoding — modest at a decent bitrate — and buys you universal compatibility, since MP3 plays on effectively every device ever made.
Which one you want depends on the destination. Feeding an editor or archiving? Extract. Sending to people, uploading to a form, loading onto an old player? Re-encode to MP3. The FAQ on extracting audio from MP4 covers this decision in more detail.
Method 1: FFmpeg — maximum control, command-line required
FFmpeg is the engine most other tools wrap. Two commands cover both operations:
ffmpeg -i talk.mp4 -vn -c:a copy talk.m4a— pure extraction, lossless and instant.-vndrops the video,-c:a copyforbids re-encoding.ffmpeg -i talk.mp4 -vn -b:a 192k talk.mp3— re-encode to a 192 kbps MP3.
Quality: perfect (copy) or as good as MP3 gets (re-encode). Effort: installing a command-line tool and remembering flags. Verdict: unbeatable if you already live in a terminal or need to process fifty files in a loop; overkill for one file on a machine you do not administer.
Method 2: VLC — installed everywhere, clunky at this
VLC's Convert/Stream feature (Media > Convert/Save) can output MP3 from any video it can play, which is essentially any video. The catch is the interface: profiles with editable codec panels, a destination step that silently overwrites files, and defaults that have shipped with odd bitrate choices over the years. It re-encodes — VLC has no one-click lossless extract — and quality is fine once configured.
Verdict: a reasonable fallback on a locked-down machine that already has VLC, but slower to drive than anything else here for this specific job.
Method 3: QuickTime and OS-native tricks — free, limited
On a Mac, QuickTime Player can export audio only (File > Export As > Audio Only), producing an M4A — a true extraction path with zero installs. It handles one file at a time and offers no MP3 output, so pair it with an M4A to MP3 conversion when compatibility matters. Windows has no clean built-in equivalent; the usual advice of abusing video-editor exports is more effort than any other method on this page.
Verdict: great for a quick one-off on a Mac, a dead end elsewhere.
Method 4: Browser-based conversion — no install, no learning curve
An online MP4 to MP3 converter collapses the entire decision into one step: upload the video, download the MP3, choose a bitrate if you care. Under the hood it does the decode-and-re-encode path with sane settings, which is exactly what most people extracting audio actually want, since the destination is usually a person or a platform that expects MP3 anyway. The same applies to Apple-flavored footage via MOV to MP3.
Quality: equivalent to FFmpeg's re-encode at the same bitrate. Effort: the lowest on this page. Limits: upload time on very large videos and on slow connections — a two-hour 1080p recording is a big upload, so for gigabyte-class files on bad Wi-Fi, a local tool wins.
Choosing a bitrate for the output
The source's AAC stream is usually 128-256 kbps, and the content dictates the target:
- Speech (talks, interviews, webinars): 96-128 kbps MP3 is transparent for voices; files stay small.
- Music: 192-320 kbps. Do not encode above the source's quality expecting improvement — a 128 kbps AAC track re-encoded at 320 kbps is a bigger file with the same flaws.
- Anything destined for email or messaging: run the result through compression to hit attachment limits; an hour of speech fits comfortably under 25 MB.
Edge cases worth knowing
- Multiple audio tracks: screen recordings and conference exports sometimes carry two streams (mic and system audio). FFmpeg can select with
-map; simple converters take the default track, which is nearly always the right one. - No audio in the output: if the extracted file is silent, the source's audio track was silent or missing — check the original in a player before blaming the tool.
- DRM-protected video: purchased or streaming-service content will not convert with any of these methods, by design.
- Very long recordings: extract first, then use a trim tool to cut the audio to the segment you need — cutting audio is far faster than cutting video.
The bottom line
All roads produce a usable file; they differ in friction and in one quality nuance. If you need bit-perfect audio for editing or archiving, do a stream copy with FFmpeg or QuickTime and keep the M4A. For everything else — sharing, uploading, playing on arbitrary devices — a straightforward MP4 to MP3 conversion at a content-appropriate bitrate is the honest workhorse: one lossy generation, spent deliberately, in exchange for a file that plays everywhere and needs no explanation.