MPEG播放器和解码器-mpg123
2013-10-20 15:27:23

本站赞助商链接,请多关照。 Mpg123 是一个快速的、可移植的 MPEG 播放器和解码器,支持MPEG 1.0/2.0/2.5 layers 1,2,3,具有高质量和低CPU占用率的优点。采用C开发并在LGPL2.1协议下授权。


Fast console MPEG Audio Player and decoder library

mpg123 is a real time MPEG 1.0/2.0/2.5 audio player/decoder for layers 1,2 and 3 (MPEG 1.0 layer 3 aka MP3 most commonly tested). Among others working with Linux, MacOSX, FreeBSD, SunOS4.1.3, Solaris 2.5, HPUX 9.x, SGI Irix and Cygwin or plain MS Windows.

It is free software licensed under LGPL 2.1 (the officially released sources, some files in subversion repository may differ).

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)

最新版本:1.20
该版本包括新的 AArch64 优化 (use --with-cpu=neon64);新的独立二进制包 out123,只能播放 raw PCM 音频;其他小的 bug 修复,主要是构建问题。

官方主页:http://mpg123.org/