WMA to M4A Converter
Build an FFmpeg command to convert WMA audio to M4A/AAC — set your options and copy the command.
Conversion Options
Include the path if the file is not in the current directory.
Higher number = better quality and larger file.
FFmpeg Command
ffmpeg -i song.wma -c:a aac -b:a 192k song.m4a
Command Explained
Quick Reference
Batch convert (Linux / macOS)
for f in *.wma; do ffmpeg -i "$f" -c:a aac -b:a 192k "${f%.wma}.m4a"; done
Batch convert (Windows PowerShell)
Get-ChildItem *.wma | ForEach-Object { ffmpeg -i $_.Name -c:a aac -b:a 192k ($_.BaseName + ".m4a") }
Need FFmpeg? Download free at ffmpeg.org/download.html
Copied!
Summary
Build an FFmpeg command to convert WMA audio to M4A/AAC — set your options and copy the command.
How it works
- Enter your input filename (e.g. song.wma) and desired output filename (e.g. song.m4a).
- Choose the AAC audio bitrate — 128 kbps is fine for speech, 192–256 kbps for music.
- Select sample rate and channel layout (stereo is standard for music).
- Optionally enable highest-quality AAC encoding with the -q:a flag instead of a fixed bitrate.
- Click "Generate Command" to build the FFmpeg command.
- Copy the command and run it in your terminal (Windows Command Prompt, macOS Terminal, or Linux shell).
Use cases
- Convert old WMA music files for playback on iPhone, iPad, or Apple devices.
- Prepare audio files for upload to iTunes, Apple Music, or podcast platforms.
- Reduce WMA file sizes by re-encoding at a lower AAC bitrate.
- Batch-convert an entire WMA library to M4A using a shell loop with the generated command as the template.
- Convert WMA recordings to M4A before importing into GarageBand or Logic Pro.
- Make WMA audiobooks compatible with Apple Books or Audible-compatible players.
- Archive WMA files to a more future-proof and widely supported format.
- Convert WMA to M4A without losing quality using a high-bitrate AAC setting.
Frequently Asked Questions
Last updated: 2026-07-01 ·
Reviewed by Nham Vu