From MP3 to CD: Converting WAV, OGG, WMA & AC3 for Audio Disc PlaybackBurning an audio CD that plays in standard CD players requires not just copying files onto a disc. Audio CDs use a specific uncompressed format (PCM, 44.1 kHz, 16-bit, stereo) and a fixed session/layout (Red Book audio). Most common digital files — MP3, OGG, WMA, AC3, and even many WAV files encoded differently — must be converted and authored correctly to produce a playable audio CD. This guide explains the formats, conversion basics, step-by-step workflows, recommended tools, quality considerations, and troubleshooting tips so you can create reliable, high-quality audio CDs from any source format.
Quick fact
Audio CDs use 16-bit PCM at 44.1 kHz (Red Book). Files in MP3, OGG, WMA, AC3 must be converted to that format before burning as a standard audio CD.
Why conversion is necessary
- MP3, OGG, WMA: compressed lossy formats that store audio as encoded frames; not readable by standard CD players.
- AC3: Dolby Digital format usually found in DVDs and streaming; also not a CD format.
- WAV: a container that can hold uncompressed PCM (ideal) or other codecs (may need conversion).
- Red Book audio CD specification requires uncompressed 44.1 kHz, 16-bit PCM. So your files must be decoded or resampled to meet these specs before burning.
Choosing the right workflow
There are two common targets depending on what you want:
- Audio CD (Red Book): playable on most standalone CD players — requires converting to 16-bit/44.1 kHz PCM and burning as an audio session.
- Data CD with audio files (MP3/WAV/etc. stored as files): playable only on devices that support file-based playback (car stereos, modern players) — no conversion necessary, but compatibility is limited.
This guide focuses on creating standard Audio CDs.
Tools you can use
Free and paid tools exist for both conversion and burning. Choose a workflow that combines a reliable converter (or converter/burner) with a burning app that supports audio CD projects.
-
All-in-one apps (simpler):
- Exact Audio Copy (EAC) — Windows (excellent for ripping and converting, and supports accurate CD burning through external burner tools)
- ImgBurn — Windows (burning tool that works with WAV/PCM images)
- CDBurnerXP — Windows (easy audio CD burning from many formats)
- Nero Burning ROM — Windows (paid, full-featured)
- Roxio Creator — Windows (paid)
- Burn, Brasero, K3b — Linux (desktop burning tools)
- Finder + Music (iTunes)/Disk Utility — macOS (older macOS used iTunes; now Music app + Finder supports burning)
-
Dedicated converters:
- fre:ac — open-source audio converter and CD ripper (Windows/macOS/Linux)
- dBpoweramp — high-quality paid converter with batch processing
- ffmpeg — command-line powerhouse for precise conversions and batch scripting
- Audacity — free audio editor that can convert and resample single files and export WAV
- XLD (X Lossless Decoder) — macOS, good for conversions and resampling
-
Useful utilities:
- MediaInfo — inspect file details (sample rate, bit depth, codec)
- Exact Audio Copy or CUERip — for working with cue sheets and precise track layout
Preparing source files: check and standardize
- Inspect formats and properties:
- Use MediaInfo or your converter to see codec, sample rate, bit depth, number of channels, and bitrate.
- Normalize and trim:
- If volume levels vary, use a normalization or loudness tool (ReplayGain or LUFS target) before final conversion.
- Remove silence, fades, or unwanted metadata if desired.
- Order and gaps:
- Decide track order and whether you want gaps (2 seconds typical) or gapless playback. Audio CDs default to 2-second gaps between tracks unless you specify otherwise (or use a cue sheet for gapless indexing).
Conversion settings (exact specs)
To produce a Red Book–compliant WAV for burning:
- Sample rate: 44,100 Hz (44.1 kHz)
- Bit depth: 16-bit
- Channels: 2 (stereo) — if your source is mono, convert to stereo or leave mono depending on burn software support
- File container: WAV or AIFF (PCM)
- No compression or metadata-based container-only tricks
Example ffmpeg command to convert any file to a CD-ready WAV:
ffmpeg -i input.mp3 -ar 44100 -ac 2 -sample_fmt s16 output.wav
For batch conversion, loop over files or use a script; many GUI converters offer batch modes.
Resampling and dithering
- Resampling: if source is not 44.1 kHz (e.g., 48 kHz from many video/audio files), resample to 44.1 kHz. Use a high-quality resampler (ffmpeg’s default is good; some GUIs let you choose better resamplers).
- Dithering: when reducing bit depth from >16-bit (24-bit or 32-bit float) to 16-bit, apply dithering to avoid quantization distortion. Most converters (dBpoweramp, Audacity, ffmpeg with appropriate flags) offer dithering.
- ffmpeg example with dithering (simple):
ffmpeg -i input.wav -ar 44100 -ac 2 -sample_fmt s16 -af "dither" output.wav
- ffmpeg example with dithering (simple):
Burning: session and gaps
- Create an Audio CD project in your burning app (not a data disc project).
- Import the converted 16-bit/44.1 kHz WAV files in the order you want.
- Set track gaps:
- Standard: 2 seconds (default).
- For gapless albums (live recordings, continuous mixes), set 0-second gaps or use a CUE file with track indexes.
- Burn at a moderate speed:
- Many recommend burning at lower/mid speeds to reduce errors (e.g., 8x–16x depending on disc and burner). Modern burners and discs often do fine at higher speeds, but lower can be safer for older hardware or poor-quality discs.
- Verify after burning:
- Use the burning tool’s verify option, or rip the burned CD and compare checksums to the source to confirm fidelity.
Creating gapless discs and cue sheets
- For gapless playback, create a CUE sheet that lists track start times precisely and burn using a tool that supports CUE and indexes (EAC, ImgBurn).
- Example minimal cue sheet format:
PERFORMER "Artist" TITLE "Album" FILE "album.wav" WAVE TRACK 01 AUDIO TITLE "Track 1" INDEX 01 00:00:00 TRACK 02 AUDIO TITLE "Track 2" INDEX 01 03:45:00
- Alternatively, create separate WAV files and set 0-second gaps in the burning software.
Common problems and fixes
- Track not playing on some players:
- Ensure it’s an Audio CD, not a data disc. Verify WAVs are 16-bit/44.1 kHz.
- Excessive silence between tracks:
- Adjust gap settings in the burner or use a cue sheet for precise control.
- Distorted audio:
- Check you didn’t double-convert with lossy re-encoding; start from highest-quality source possible.
- Ensure no clipping: normalize or lower peak gain before converting.
- Player shows “No disc” or skips:
- Try different brand media; some players are picky. Burn at lower speed and verify.
Practical step-by-step example (Windows)
- Inspect files with MediaInfo.
- Batch convert using fre:ac or dBpoweramp to WAV, 44.1 kHz, 16-bit PCM, stereo; enable dithering if needed.
- Open CDBurnerXP or ImgBurn and choose “Audio CD” project.
- Add WAV files in order; set gaps (default 2s or 0s for gapless).
- Insert blank CD-R (prefer CD-R for compatibility).
- Burn at 8x–16x and enable verify after burning.
- Test on a standalone player.
Choosing CD-R vs CD-RW
- CD-R: Best compatibility with standalone players; write-once, durable if stored properly.
- CD-RW: Rewritable, but less compatibility with older players and sometimes unreliable for long-term storage. Recommendation: use CD-R for audio CDs meant for playback in various players.
Tips to preserve audio quality
- Start from the highest-quality source (original WAV or lossless file rather than MP3).
- Avoid multiple lossy encode/decode cycles.
- Apply only necessary processing (normalization, fade-ins/outs).
- Use reliable discs and a quality burner; enable verification after burn.
Summary checklist
- Convert to 44.1 kHz, 16-bit, stereo PCM (WAV/AIFF).
- Apply dithering if reducing bit depth.
- Arrange tracks and set gaps or use cue sheets for gapless.
- Burn as an Audio CD (not data disc) to CD-R media.
- Verify the burn and test on target players.
If you want, tell me which operating system and tools you prefer and I’ll give a precise step-by-step checklist tailored to your setup (including exact commands for ffmpeg or scripts for batch conversion).
Leave a Reply