Extract Audio from M4V to MP3 — Free Online Tool
Extract the AAC audio track from an M4V video file and convert it to a universally compatible MP3 using the LAME encoder. This is ideal for pulling audio from iTunes video downloads or iOS-compatible content when you need broad device support beyond Apple's ecosystem.
to
FFmpeg Command
Copy this command to run the same conversion locally with FFmpeg on your desktop. Download FFmpeg
Drop your M4V 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
M4V files typically contain an AAC audio track alongside an H.264 or H.265 video stream inside an MPEG-4 container. Since MP3 uses a completely different audio codec (MPEG Audio Layer III via libmp3lame) rather than AAC, this conversion cannot simply remux the audio stream — it requires a full transcode. FFmpeg decodes the AAC audio from the M4V, then re-encodes it as MP3 at the specified bitrate (128k by default). The video stream is discarded entirely using the -vn flag, so only the audio re-encoding work is performed, making this conversion relatively fast. The result is a standalone MP3 file with no video data.
What Each Flag Does
| Flag | What it does |
|---|---|
ffmpeg
|
Invokes the FFmpeg tool. When running this locally on your desktop, FFmpeg must be installed and accessible in your system PATH. |
-i input.m4v
|
Specifies the input M4V file. FFmpeg reads the MPEG-4 container and identifies all available streams, including the H.264/H.265 video track and the AAC audio track typical of M4V files. |
-vn
|
Disables video output entirely, telling FFmpeg to ignore and not process the H.264 or H.265 video stream in the M4V. This is what makes the output a pure audio file rather than a video file with no picture. |
-c:a libmp3lame
|
Selects the LAME encoder to transcode the M4V's AAC audio into MP3 format. Since the AAC codec cannot be copied directly into an MP3 container, this re-encoding step is required. |
-b:a 128k
|
Sets the MP3 output bitrate to 128 kilobits per second. This is the standard default that balances file size and audio quality for typical listening; increase to 192k or 320k for better fidelity at the cost of a larger file. |
output.mp3
|
Defines the output filename and format. The .mp3 extension tells FFmpeg to write an MP3 container holding the LAME-encoded audio extracted from the M4V source. |
Common Use Cases
- Extracting the audio commentary or narration from an iTunes-purchased M4V movie or TV episode to listen to on a non-Apple MP3 player or car stereo
- Pulling the audio from an M4V lecture or educational video downloaded from an iTunes U course to create a portable audio-only version for commuting
- Converting the audio track of an M4V music video to MP3 for use in a DJ set, playlist, or audio editing project where the video is not needed
- Extracting background music or sound effects from an M4V video project file for use in a podcast, slideshow, or separate multimedia production
- Converting M4V audio to MP3 for compatibility with older hardware or software that supports MP3 but cannot decode AAC-based M4V files
Frequently Asked Questions
Yes, some quality loss is unavoidable. The M4V file's AAC audio is decoded to raw PCM audio and then re-encoded using the LAME MP3 encoder — a lossy-to-lossy transcode known as generation loss. At 128k bitrate, the result is generally acceptable for casual listening, but audiophiles may notice artifacts, particularly in high-frequency content. If quality is a priority, increase the bitrate to 192k or 320k in the command by changing -b:a 128k to -b:a 320k.
MP3 is a container that only holds MPEG Layer III audio data, so it fundamentally cannot store AAC-encoded audio streams. Unlike converting MKV to MP4 where a codec-compatible stream can often be copied without re-encoding, here the AAC codec from the M4V is incompatible with the MP3 container, making a full transcode through libmp3lame mandatory.
M4V files store metadata in iTunes-style MP4 atoms (such as ©nam, ©ART, and ©alb tags), while MP3 uses ID3 tags. FFmpeg will attempt to map common metadata fields between these formats, but not all custom or Apple-specific iTunes tags have direct MP3 ID3 equivalents. Core fields like title, artist, and album are usually transferred, but chapter markers and multiple audio track information from the M4V are lost entirely since MP3 does not support those features.
Both are discarded. M4V supports chapters and multiple audio tracks (for example, different language dubs), but the MP3 format supports neither. By default, FFmpeg will select the first audio track for encoding. If you need a specific audio track from an M4V with multiple tracks, you can add -map 0:a:1 to the command to select the second audio track before running the conversion.
Replace the -b:a 128k value with your desired bitrate. For example, use -b:a 320k for the highest standard MP3 quality: ffmpeg -i input.m4v -vn -c:a libmp3lame -b:a 320k output.mp3. Common choices are 192k for a good quality-to-size balance and 320k for near-transparent quality. Going below 128k (such as 96k or 64k) will produce noticeably smaller files but with more audible compression artifacts.
The single-file command shown does not batch process natively, but you can wrap it in a shell loop. On Linux or macOS, run: for f in *.m4v; do ffmpeg -i "$f" -vn -c:a libmp3lame -b:a 128k "${f%.m4v}.mp3"; done. On Windows Command Prompt, use: for %f in (*.m4v) do ffmpeg -i "%f" -vn -c:a libmp3lame -b:a 128k "%~nf.mp3". This processes every M4V in the current directory, outputting a matching MP3 for each file.
Technical Notes
M4V is structurally nearly identical to MP4, with Apple extensions for DRM (FairPlay), chapters, and multiple audio tracks. DRM-protected M4V files purchased from iTunes cannot be processed by FFmpeg or this tool — only DRM-free M4V files (such as those you encoded yourself or obtained from DRM-free sources) will work. The default AAC audio in M4V is typically encoded at 128k–256k, so re-encoding to MP3 at 128k represents a roughly equivalent or slightly lower bitrate, with some additional generation loss from the codec transcode. The -vn flag ensures the H.264 or H.265 video stream is completely ignored and not decoded, keeping processing time and CPU usage low. MP3 does not support sample rates above 48kHz, but AAC in M4V is almost always at 44.1kHz or 48kHz, so no sample rate conversion is typically needed. The output MP3 will be a standard CBR (constant bitrate) file at the specified -b:a rate, ensuring maximum compatibility with legacy devices and software.