Extract Audio from MOV to MP3 — Free Online Tool
Extract the audio track from a MOV file and save it as an MP3 using the LAME encoder — directly in your browser. MOV files commonly store AAC audio, which is re-encoded to MP3 (libmp3lame) at 128kbps by default, making the output universally compatible with music players, podcasts platforms, and legacy devices.
to
FFmpeg Command
Copy this command to run the same conversion locally with FFmpeg on your desktop. Download FFmpeg
Drop your MOV file here
or click to browse
Free — no uploads, no signups. Your files never leave your browser.
Settings
Note: Browser-based encoding uses approximate quality targets. For precise CRF compression, copy the FFmpeg command above and run it on your desktop.
Estimated output:
Conversion Complete!
DownloadHow It Works
MOV is Apple's QuickTime container format and typically stores audio as AAC. This tool strips the video stream entirely using the -vn flag and re-encodes the audio track using the LAME MP3 encoder (libmp3lame). Because AAC and MP3 are different codecs, a direct stream copy isn't possible — the audio must be fully decoded from AAC and re-encoded into MP3. This re-encoding introduces a small amount of additional quality loss since you're transcoding from one lossy format to another, though at 128kbps or higher the difference is rarely perceptible. The result is a standalone .mp3 file containing only the audio from your original MOV.
What Each Flag Does
| Flag | What it does |
|---|---|
ffmpeg
|
Invokes the FFmpeg tool. In the browser, this runs via FFmpeg.wasm, a WebAssembly port that executes the same processing logic locally on your device without sending any data to a server. |
-i input.mov
|
Specifies the input file — a QuickTime MOV container. FFmpeg reads and demuxes this file, separating the video and audio streams so they can be handled independently in the next steps. |
-vn
|
Disables video output entirely, instructing FFmpeg to ignore the video stream in the MOV and produce an audio-only output. This is essential since MP3 is a pure audio format with no capacity to store video data. |
-c:a libmp3lame
|
Sets the audio encoder to LAME (libmp3lame), the standard open-source MP3 encoder. Because the MOV's AAC audio cannot be stream-copied into an MP3 container, LAME fully decodes the AAC and re-encodes it as MPEG Layer III audio. |
-b:a 128k
|
Sets the MP3 audio bitrate to 128 kilobits per second, a widely accepted default that balances file size and perceptual quality for speech and general-purpose audio. Increase to 192k or 320k for music or higher-fidelity requirements. |
output.mp3
|
Defines the output filename and format. The .mp3 extension tells FFmpeg to wrap the LAME-encoded audio in a standard MP3 file, which is compatible with virtually every media player, streaming platform, and device manufactured in the past 25 years. |
Common Use Cases
- Extracting the audio from a QuickTime screen recording or presentation captured on a Mac to repurpose it as a podcast episode or voiceover track
- Pulling the audio from a MOV video shot on an iPhone or professional camera to create a music track or sound bite for web publishing
- Converting MOV interview footage audio into MP3 for upload to podcast hosting platforms that don't accept video files
- Extracting a music performance recorded in Final Cut Pro's native MOV format to share as an MP3 on Spotify or SoundCloud
- Archiving the audio commentary from a MOV video file in a widely compatible format that plays on legacy devices and car stereos
- Stripping the audio from a MOV screenshare recording to use as a standalone tutorial narration track in a different video project
Frequently Asked Questions
Yes, there will be some quality loss. MOV files typically store audio as AAC, and converting to MP3 requires decoding the AAC audio and re-encoding it using the LAME encoder — a lossy-to-lossy transcode. Each generation of re-encoding introduces additional artifacts. At 192kbps or 320kbps the degradation is minimal and unlikely to be audible in most content, but if preserving the highest possible audio quality is critical, consider extracting to a lossless format instead. For spoken word content like podcasts or voiceovers, 128kbps MP3 is typically more than sufficient.
The MP3 format only supports MPEG Layer III audio encoded with libmp3lame. The audio in a MOV file is almost always AAC (or sometimes PCM or FLAC), none of which can be placed directly into an MP3 container. Unlike remuxing operations (such as moving AAC audio from MOV into an M4A container), this conversion requires full re-encoding because MP3 is a codec-specific format, not a flexible container. There is no way to avoid re-encoding when the destination format is MP3.
Replace the -b:a 128k value with your desired bitrate. For example, use -b:a 320k for the highest standard MP3 quality, or -b:a 192k for a good balance of quality and file size. The full command would look like: ffmpeg -i input.mov -vn -c:a libmp3lame -b:a 320k output.mp3. Keep in mind that since the source audio in MOV is typically AAC, increasing the bitrate beyond what was used in the original won't recover detail that was already lost during initial AAC encoding.
QuickTime metadata tags from MOV files use a different schema than ID3 tags, which is what MP3 uses. FFmpeg will attempt to map common metadata fields such as title, artist, and comment during the conversion, but not all MOV metadata fields have direct ID3 equivalents and some may be dropped. Chapter markers and multiple audio track information stored in the MOV will not be preserved in the MP3 output, as MP3 does not support those features. You can verify or edit the resulting ID3 tags with a tool like Mp3tag after conversion.
The size reduction can be dramatic because you are removing the video stream entirely. A typical 1-minute MOV with H.264 video at 1080p might be 100–200MB, while the extracted MP3 at 128kbps would be roughly 1MB per minute — so around 1–2MB for that same minute of audio. The exact ratio depends on the video bitrate in the original MOV, but audio-only MP3 files are almost always a small fraction of the size of their source video container.
Yes. On macOS or Linux you can use a shell loop: for f in *.mov; do ffmpeg -i "$f" -vn -c:a libmp3lame -b:a 128k "${f%.mov}.mp3"; done. On Windows Command Prompt, use: for %f in (*.mov) do ffmpeg -i "%f" -vn -c:a libmp3lame -b:a 128k "%~nf.mp3". This processes each MOV file in the current directory and outputs a corresponding MP3. The browser-based tool handles one file at a time, so the FFmpeg command is particularly useful for batch processing large collections.
Technical Notes
MOV is a flexible QuickTime container that can hold virtually any combination of codecs — the audio track could be AAC, PCM, FLAC, MP3, or Opus depending on how the file was created. This tool targets the most common scenario (AAC audio in a MOV recorded by an Apple device or exported from Final Cut Pro), but the libmp3lame re-encoding pipeline handles any audio codec that FFmpeg can decode. The -vn flag is critical here: without it, FFmpeg would attempt to handle the video stream and might fail or produce an unexpected output since MP3 has no video container capability. MP3 does not support sample rates above 48kHz or multi-channel audio beyond stereo — if your MOV contains 5.1 surround audio, FFmpeg will automatically downmix to stereo during encoding. The default 128kbps bitrate suits spoken word and general-purpose use; for music extraction from high-quality MOV masters, 320kbps is recommended. Note that the Variable Bit Rate (VBR) mode available in libmp3lame via the -q:a flag (instead of -b:a) can produce better quality-per-byte results and is worth exploring if you're running the command locally.