mpg123 is a
free and open-source
Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source ...
audio player. It supports
MPEG
The Moving Picture Experts Group (MPEG) is an alliance of working groups established jointly by ISO and IEC that sets standards for media coding, including compression coding of audio, video, graphics, and genomic data; and transmission and fi ...
audio formats, including
MP3
MP3 (formally MPEG-1 Audio Layer III or MPEG-2 Audio Layer III) is a coding format for digital audio developed largely by the Fraunhofer Society in Germany, with support from other digital scientists in the United States and elsewhere. Orig ...
.
As a
console application
A console application is a computer program designed to be used via a text-only computer interface, such as a text terminal, the command-line interface of some operating systems (Unix, DOS, etc.) or the text-based interface included with most ...
, it has no
graphical user interface
The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows User (computing), users to Human–computer interaction, interact with electronic devices through graphical icon (comp ...
.
mpg123's
Assembly
Assembly may refer to:
Organisations and meetings
* Deliberative assembly, a gathering of members who use parliamentary procedure for making decisions
* General assembly, an official meeting of the members of an organization or of their representa ...
code is optimized with
SIMD
Single instruction, multiple data (SIMD) is a type of parallel processing in Flynn's taxonomy. SIMD can be internal (part of the hardware design) and it can be directly accessible through an instruction set architecture (ISA), but it should ...
instructions to improve the performance of the
iDCT part of the MPEG decoding.
mpg123's decoding library,
libmpg123
is used by
DeaDBeeF
DeaDBeeF is an audio player software available for Linux, Android and other Unix-like operating systems. DeaDBeeF is free and open-source software, except on Android.
History
The player was first published in August 2009. Its author cited ...
,
Audacious
Audacious may refer to:
* ''Audacious'' (album), a 2016 album by Cupcakke
* Audacious (software), an open-source media player
Ships
* List of ships named ''Audacious''
* HMS ''Audacious'', various ships of the British Royal Navy
* ''Audac ...
,
XMMS
X Multimedia System (XMMS) is an audio player for Unix-like systems released under a free software license.
History
XMMS was originally written as ''X11Amp'' by Peter and Mikael Alm in November 1997. The player was made to resemble Winamp, which ...
and
Winamp
Winamp is a media player for Microsoft Windows originally developed by Justin Frankel and Dmitry Boldyrev by their company Nullsoft, which they later sold to AOL in 1999 for $80 million. It was then acquired by Radionomy in 2014. Sin ...
(version 5.8) for MP3 playback and can be used in Winamp before version 5.8 via a
plugin.
History
The license for the last release (0.59r / 19 June 1999) from the original authors included restrictive (non-commercial, no-derivative) terms, although the source code was available. This led to the creation of mpg321, a similar program (based on
MAD
Mad, mad, or MAD may refer to:
Geography
* Mad (village), a village in the Dunajská Streda District of Slovakia
* Mád, a village in Hungary
* Adolfo Suárez Madrid–Barajas Airport, by IATA airport code
* Mad River (disambiguation), several ri ...
) licensed under the
GPLv2
The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general u ...
.
Official development of mpg123 and its library
mpglib
stalled, and serious security holes emerged.
Patches were applied downstream for packages provided by various
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which i ...
and
BSD
The Berkeley Software Distribution or Berkeley Standard Distribution (BSD) is a discontinued operating system based on Research Unix, developed and distributed by the Computer Systems Research Group (CSRG) at the University of California, Be ...
operating systems.
In 2006, a new maintainer started work towards the release of a new official mpg123 package. After several security rollup releases in the 0.6.x series, version 1.0 was released in 2007 under the LGPLv2.1, with
libmpg123
as a replacement for
mpglib
.
See also
*
Comparison of audio player software
The following comparison of audio players compares general and technical information for a number of software media player programs. For the purpose of this comparison, "audio players" are defined as any media player explicitly designed to play ...
*ogg123 (A similar program that plays
Ogg Vorbis
Vorbis is a free and open-source software project headed by the Xiph.Org Foundation. The project produces an audio coding format and software reference encoder/decoder (codec) for lossy audio compression. Vorbis is most commonly used in conjun ...
files. Released with the vorbis-tools reference software.)
*
madplay
References
External links
*
{{Media player (application software), free
Free audio software
Audio player software for Linux
Free media players
Linux media players
Free software primarily written in assembly language
Free software programmed in C
C (programming language) libraries