Extract Audio from Video – MP4, MOV and WebM to MP3

Pull just the audio track out of an MP4, MOV, or WebM video file.

Point this at a video file and it pulls out just the audio track, using the video's own container to decide how: MP4 and MOV files are parsed at the box level to find the audio track directly, while WebM files rely on the browser's native decoder because no Matroska parser ships with this tool. A file with no audio track at all is detected and reported as such, rather than failing with a confusing decode error.

How to extract audio from a video

  1. Drop one or more MP4, M4V, MOV or WebM videos on the drop zone, or click it to pick them from your device.
  2. Choose the output: MP3 at 128, 192, 256 or 320 kbps, WAV, FLAC, AAC / M4A, or Ogg Opus.
  3. Run the extraction; each video is checked for an audio track, then its sound is copied or decoded right in the page.
  4. Download a single result directly, or save every finished track at once as one ZIP.

MP4 and MOV: a real demux, sometimes a free lossless result

For MP4/MOV sources, the tool parses the container's own sample table to isolate the audio track's compressed samples directly — the same mp4box-based parser this project's Video Trimmer already uses. If that track is plain AAC-LC, identified by the exact codec string mp4a.40.2, and AAC / M4A is the chosen output, the samples are repacked straight into a new M4A with no decode or re-encode step at all, which is a genuinely lossless conversion; picking MP3, WAV, FLAC or Opus decodes the track instead. Any other audio profile inside the MP4 — HE-AAC and HE-AACv2 in particular, which carry spectral-band-replication data a plain AAC-LC configuration can't represent — falls through to a full decode-and-re-encode pass instead of guessing at a remux that would quietly degrade the audio.

WebM: decode-only, by design

This project has no bundled Matroska/EBML parser, so WebM audio is never remuxed at the container level — every WebM extraction decodes through the browser's native Opus or Vorbis support and re-encodes into whichever output format you picked, even when the source and target codec already match. Before that happens, a hidden video element checks whether the file actually has an audio track using its own captureStream() call (or Firefox's mozHasAudio flag where captureStream isn't available), so a video-only WebM is reported immediately as having no audio rather than sent through a pointless decode attempt.

Choosing an output

The output format list matches the Audio Converter exactly: WAV and FLAC for lossless results, MP3 and AAC for broadly compatible lossy files, and Ogg Opus for speech-oriented or web-first use. Whatever title, artist or other common tags the source video's own container carries are read and offered the same way a plain audio file's tags would be.

MP3 or WAV: which output to pick

Everything stays in the browser tab

The video file and every intermediate decoded buffer stay inside the page; nothing is uploaded to a server at any point in the extraction. That also means extraction speed and memory use scale with your own device rather than a queue somewhere else — a very long video decodes exactly as fast as your machine can decode it.

Pulling audio is free for videos up to 15 minutes; Pro handles longer recordings.

Where WebM detection can be wrong

Questions people ask about Audio Extractor

Does extracting audio reduce quality?
It depends on the output you pick. AAC / M4A from an MP4 or MOV carrying plain AAC-LC audio copies the original samples untouched. WAV and FLAC store the decoded track losslessly, adding nothing beyond the source's own compression, while MP3, Opus, and AAC from any other source are new lossy encodes.
Do I need an account?
No. Extracting audio needs no sign-up or login, and even Pro is unlocked with a licence key rather than an account. Free extractions handle source videos up to 15 minutes each, and nothing is stamped or watermarked onto the audio you download.
Does it work on Mac, Windows and phones?
It is a web page rather than an installed app, so your browser matters more than your operating system. Extraction needs the browser's Web Audio decoder, AAC and Opus outputs also need its WebCodecs audio encoder, and a phone may run short of memory on a long video because the whole file is loaded at once.
Can I convert MP4 to MP3 for free?
Yes. Drop the MP4, keep the output on MP3, which is already selected, and choose a bitrate from 128 to 320 kbps. The free tier covers videos up to 15 minutes long per extraction at full quality; a longer source needs Pro.
Why was my MP4's audio extracted almost instantly but my WebM's wasn't?
MP4/MOV audio is demuxed at the container level, and if the track is plain AAC-LC and you picked AAC / M4A output, it is repacked directly into the new file with no decode step — that's fast because no audio processing happens at all. WebM has no equivalent path in this tool: every WebM extraction decodes the full audio and re-encodes it, which always takes longer.
The tool says my video has no audio track, but I'm sure it has sound. What's going on?
For MP4/MOV, this means the container's own track list genuinely has no audio track entry. For WebM, the check depends on your browser's captureStream() or a Firefox-specific flag; if you're certain the file has audio, try a different browser, since detection reliability varies across browser engines.
Can I extract audio from a video that's still uploading or streaming?
No — the whole file needs to be present locally before extraction can read its container structure and demux or decode the audio track. Download the full video first if it's coming from a streaming source.
What happens to HE-AAC audio in an MP4?
It's decoded and re-encoded rather than remuxed, because HE-AAC carries extra spectral data that this tool's remux path isn't built to preserve losslessly. The extraction still succeeds and produces correct audio in your chosen output format — it just takes the slower decode path instead of the instant container-only copy.

Related tools on BrakeTools

Content reviewed 2026-09-27.