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.

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

  1. Enter your input filename (e.g. song.wma) and desired output filename (e.g. song.m4a).
  2. Choose the AAC audio bitrate — 128 kbps is fine for speech, 192–256 kbps for music.
  3. Select sample rate and channel layout (stereo is standard for music).
  4. Optionally enable highest-quality AAC encoding with the -q:a flag instead of a fixed bitrate.
  5. Click "Generate Command" to build the FFmpeg command.
  6. 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