Extract Audio from M4V to WMA — Free Online Tool
Extract audio from M4V video files and convert it to WMA format, transcoding the AAC audio stream into Windows Media Audio v2 — Microsoft's proprietary codec optimized for streaming and Windows ecosystem compatibility. Ideal for pulling iTunes-downloaded video content into a WMA-based media library or Windows Media Player workflow.
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 (and sometimes MP3) wrapped in Apple's MPEG-4 container alongside an H.264 or H.265 video stream. Since WMA is an audio-only format with no video container support, the video stream is completely discarded using the -vn flag. The AAC audio is then fully decoded and re-encoded into WMA using the wmav2 codec — there is no stream copying possible here, since AAC and WMA are incompatible codecs. The result is a .wma file containing a single stereo audio track at 128k bitrate by default, compatible with Windows Media Player, older Windows CE devices, and Microsoft ecosystem applications. Any DRM protection on the original M4V (such as FairPlay from the iTunes Store) must be absent for FFmpeg to process the file.
What Each Flag Does
| Flag | What it does |
|---|---|
ffmpeg
|
Invokes the FFmpeg tool. In this browser-based tool, this runs via FFmpeg.wasm (WebAssembly) entirely within your browser — no file data is sent to any server. The same command can be run locally on your desktop FFmpeg installation for files over 1GB. |
-i input.m4v
|
Specifies the input file — an M4V file, which is Apple's MPEG-4 video container that typically holds an H.264 video stream and an AAC audio track. FFmpeg will read both streams but only the audio will be used in this conversion. |
-vn
|
Disables video output entirely. Since WMA is an audio-only format, the H.264 or H.265 video stream from the M4V is completely discarded and not included in the output file. Without this flag, FFmpeg would attempt to write video into the ASF container, which is not supported. |
-c:a wmav2
|
Sets the audio codec to wmav2 (Windows Media Audio v2), Microsoft's standard lossy audio codec. The AAC audio from the M4V cannot be stream-copied into WMA, so it must be fully decoded and re-encoded using this codec to produce a valid .wma file. |
-b:a 128k
|
Sets the audio output bitrate to 128 kilobits per second for the wmav2 encoder. This is the default balance point between file size and audio quality for WMA; you can raise this to 192k or 256k if the source M4V has a high-quality AAC track and you want to minimize transcoding losses. |
output.wma
|
Defines the output filename and tells FFmpeg to write the result as a WMA file wrapped in Microsoft's ASF container. The .wma extension causes FFmpeg to automatically select the ASF muxer, which is the correct container for Windows Media Audio content. |
Common Use Cases
- Adding the audio soundtrack from an iTunes M4V movie or TV episode to a Windows Media Player library that indexes only WMA and MP3 files
- Extracting commentary or lecture audio from an iTunes U or educational M4V download for playback on a Windows CE or older Microsoft-ecosystem portable device that supports only WMA
- Converting M4V audiobook or podcast video files downloaded via Apple's ecosystem into WMA for use with legacy Windows Media-based in-car entertainment systems
- Stripping the audio from an M4V screen recording or iOS-captured video to produce a WMA audio file for integration into a Windows-based e-learning or presentation authoring tool
- Archiving the audio tracks from an M4V-based iTunes video collection into WMA format as part of a Windows-centric digital media archive workflow
Frequently Asked Questions
Yes, some quality loss is unavoidable. The AAC audio in the M4V must be fully decoded and then re-encoded into WMA's wmav2 codec — this is a lossy-to-lossy transcode, sometimes called a 'generation loss' conversion. At the default 128k bitrate, the result is generally acceptable for casual listening, but audiophiles may notice subtle artifacts. If your source M4V has a high-bitrate AAC track (192k or above), consider raising the WMA output bitrate to 192k or 256k to minimize degradation.
No. WMA is a single-track audio-only format and does not support chapters, multiple audio tracks, or subtitle streams — all of which M4V can carry. This conversion extracts only the first (default) audio track from the M4V. If your M4V has multiple audio tracks (for example, different language dubs), you would need to explicitly select the desired track using FFmpeg's -map flag before running the conversion. All chapter markers and subtitle data are silently dropped.
Basic metadata tags such as title, artist, album, and track number are generally carried over from the M4V's iTunes-style MP4 metadata atoms into WMA's ASF tag structure during the transcode. However, Apple-specific tags like Artwork embedded as MP4 cover art may not transfer reliably, and iTunes-specific fields (like sort name or grouping) may be dropped or mapped imperfectly. It is worth inspecting the output WMA file with a tag editor like Mp3tag if metadata accuracy is important.
No. M4V files purchased from the iTunes Store before Apple's DRM-free transition, or any M4V still protected by Apple's FairPlay DRM, cannot be processed by FFmpeg. FFmpeg has no mechanism to decrypt FairPlay-protected content, and attempting to convert such a file will result in an error or a silent/empty audio output. Only DRM-free M4V files — such as personal recordings, self-encoded files, or iTunes purchases from the DRM-free era — can be converted.
Replace the -b:a 128k value with your desired bitrate. WMA supports 64k, 96k, 128k, 160k, 192k, 256k, and 320k. For example, to get higher quality output run: ffmpeg -i input.m4v -vn -c:a wmav2 -b:a 192k output.wma. For near-transparent audio quality from a high-bitrate source AAC track, 192k or 256k is recommended. Keep in mind that increasing the bitrate beyond the quality of the source AAC track will not recover lost information — it will only increase file size.
The WMA output will be dramatically smaller than the M4V because the video stream — typically the largest component of any video file — is completely removed. A 1GB M4V movie might yield a WMA audio file of only 50–120MB depending on the film's runtime and the chosen audio bitrate. The audio-only WMA at 128k will produce roughly 1MB per minute of audio, so a 90-minute film produces approximately a 90MB WMA file.
Technical Notes
The wmav2 codec used in this conversion is the second-generation Windows Media Audio encoder and is the default and recommended choice over the older wmav1. WMA files are wrapped in Microsoft's ASF (Advanced Systems Format) container, which is what gives .wma files their structure and metadata support. One important limitation is that WMA does not support multi-channel surround audio beyond stereo in its standard form (WMA Pro would be required for that, but is not widely supported in FFmpeg workflows). If the source M4V contains a 5.1 surround AAC track, FFmpeg will automatically downmix it to stereo during this conversion — you will not get a surround WMA output. Additionally, WMA lacks the gapless playback metadata that AAC in M4V supports, so converted tracks from albums or continuous mixes may have slight gaps at boundaries. The output WMA file should be broadly compatible with Windows Media Player 9 and later, Winamp, and most ASF-aware media players, but is not natively supported on macOS or iOS without third-party software.