Features
We all know that mpg123 is the fast console mpeg audio decoder/player, don't we? But here are some things that go beyond simple decoding:
- support for many platforms (many Unices, MacOSX, Windows) and audio subsystems
- simple but powerful control mode for frontends (commands via STDIN)
- realtime control of efficient equalizer (because built into decoder)
- built-in terminal control keys
- support for gapless playback of mp3 files (skipping encoder/decoder padding/junk)
- many audio data settings: resampling, choose channel, mono, ...
- really efficient with a growing number of assembler optimizations (pentium, MMX, AltiVec, ...)
- support for Relative Volume Adjustment / ReplayGain
Also, especially for the simple decoding, the decoder part of mpg123 is usable as a library in your application!
mpg123 supports a wide range of audio interfaces, including:
- ALSA (Advanced Linux Sound Architecture)
- CoreAudio (Mac OS X)
- EsounD (The Enlightened Sound Daemon)
- JACK (Jack Audio Connection Kit)
- NAS (Network Audio System)
- OSS (Open Sound System)
- PortAudio (Portable cross-platform Audio API)
- PulseAudio (sound server for POSIX and Win32)
- SDL (Simple DirectMedia Layer)
- Sun Audio (/dev/audio)
- Win32 (Windows WaveOut)