A macOS application for encoding audio files to WMA Lossless format.
- Drag and drop file selection
- Supports MP3, WAV, AIFF, FLAC, and other audio formats
- Recursive folder scanning
- File type filtering
- Three output location modes:
- Custom folder
- Same directory as input files
- Subfolder within input file directories
- Configurable encoding options:
- Auto mode: matches input file properties (bit depth and sample rate)
- Manual mode: 16-bit or 24-bit depth, 44.1/48/96 kHz sample rate
- Batch encoding with parallel processing (up to 4 concurrent files)
- Per-file encoding status with visual indicators
- Uses WMA Lossless encoder for FFmpeg
- macOS 12.0 or later
- Apple Silicon (arm64) or Intel (x86_64) processor
- Download the DMG from releases
- Drag WMAEncoder.app to your Applications folder
- Launch the application
- macOS 12.0 or later
- Xcode 13.0 or later
- Git
- Standard build tools (make, etc.)
-
Clone the WMA Lossless FFmpeg fork:
git clone https://github.com/magicisinthehole/FFmpeg.git -b wma-lossless-encoder cd FFmpeg -
Configure and build FFmpeg:
./configure \ --enable-gpl \ --disable-libxcb \ --disable-libxcb-shm \ --disable-libxcb-xfixes \ --disable-libxcb-shape \ --disable-xlib make -j4
-
Copy the binaries:
cp ffmpeg <path-to-WMAEncoder>/WMAEncoder/Resources/ cp ffprobe <path-to-WMAEncoder>/WMAEncoder/Resources/
-
Clone this repository:
git clone https://github.com/magicisinthehole/WMALMAC.git cd WMALMAC/WMAEncoder -
Open the project in Xcode:
open WMAEncoder.xcodeproj
-
Build and run:
- Select the WMAEncoder scheme
- Build (Cmd+B) or Run (Cmd+R)
- No code signing certificate is required to build and run locally
-
Add Files
- Drag audio files or folders into the drop zone or click to browse
- When selecting folders, all audio files in subdirectories are automatically added
- Use the file type filter to view specific formats
-
Set Encoding Options (optional)
- Expand "Encoding Options" to select encoding mode:
- Auto: matches each file's original properties (default: 16-bit, 48 kHz)
- Manual: specify bit depth (16-bit or 24-bit) and sample rate (44.1/48/96 kHz)
- Expand "Encoding Options" to select encoding mode:
-
Select Output Location
- Choose output mode:
- Custom Folder: select a specific directory
- Same as Input: files are saved alongside originals
- Subfolder in Input: files are saved in a subfolder (configurable name)
- Choose output mode:
-
Encode
- Click "Encode to WMA" to start
- Up to 4 files encode simultaneously
- Progress indicators show encoding status for each file
- Green checkmark appears when each file completes
"Permission denied" errors
- Check that the input and output folders are readable/writable
Encoding fails
- Verify the audio files are in a supported format
- Ensure the output directory is writable
Application won't launch
- Requires macOS 12.0 or later
- Built with SwiftUI
- Bundled with WMA Lossless encoder for FFmpeg
- Encoding runs locally
Uses FFmpeg under GPL/LGPL licenses. The included FFmpeg binary is compiled with GPL support.