Projects / mpg321

mpg321

mpg321 is a Free clone of mpg123, a command-line MP3 player. It is designed to be a drop-in replacement for mpg123, and therefore its interface has been designed around that of mpg123, without using any of its code. mpg321 has been designed for use with frontends such as gqmpeg, although it is just as useful on the command-line. Unlike mpg123, it supports ESD and ALSA output without recompiling, and it does all MP3 decoding with only fixed-point math by using the mad MPEG audio decoder library.

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  24 Mar 2002 06:57

    Release Notes: This release fixes segfaults that occurred when using the -k option with MP3s that had an incomplete set of ID3 tags, and now falls back on other devices (such as from the sound card to esound) if the default device can't be opened.

    •  12 Mar 2002 09:17

      Release Notes: Shoutcast support, ID3 tag support, better network support, a fix for the bug that caused gtoaster to break with mpg321, and other bugfixes were added.

      •  05 Dec 2001 08:44

        Release Notes: All streams are now always played in full. Line buffering in remote control mode is now supported (remote-control interface is no longer serial). --stereo option is now supported to force stereo output. Carious correctness, portability, and bugfixes were added.

        •  14 Oct 2001 05:07

          Release Notes: Mono output function re-added.

          •  13 Oct 2001 19:42

            Release Notes: Much higher output sound quality because of a new, experimental dithering routine, a new (non-mpg123) option to skip printing frame status in verbose modes, and other major and minor bugfixes and compilation/portability fixes.

            Recent comments

            04 Apr 2003 01:43 louigi600

            Re: So mpg321 doesn't blow huh...

            > Well actually I use X11 solely to play
            > my mp3s, as many others reported, mpg123
            > isn't(wasn't) Open Source/GPL, and
            > crashes a lot with weirdly encoded mp3s.
            > I'll give mpg321 a try :).
            >
            > PS: If mpg321 doesn't support backward
            > list play (mpg123 only supports
            > forwarding as in `#mpg123 -zC *.mp3
            > */*.mp3'), that would be a nice new
            > feature to have other key bound to
            > "backward" and still have `f'
            > to forward though. :)


            You should give my frontend to mpg?2? a try, it supports reverse order playback.

            20 Mar 2003 07:14 louigi600

            Re: So mpg321 doesn't blow huh...
            Well you might like to try my front end ... it makes mpgxxx do a lot more intresting things.
            BTW ... you gave me a good idea ... I'll include reverse playlist playback in my front end. !

            http://sourceforge.net/projects/cm3s/


            > Well actually I use X11 solely to play
            > my mp3s, as many others reported, mpg123
            > isn't(wasn't) Open Source/GPL, and
            > crashes a lot with weirdly encoded mp3s.
            > I'll give mpg321 a try :).
            >
            > PS: If mpg321 doesn't support backward
            > list play (mpg123 only supports
            > forwarding as in `#mpg123 -zC *.mp3
            > */*.mp3'), that would be a nice new
            > feature to have other key bound to
            > "backward" and still have `f'
            > to forward though. :)


            20 Mar 2003 07:09 louigi600

            A grate free drop in replacement for mpg123 with extra features
            I liked mpg123 so much that I wrote a front end for it, that has smart playback capabilites, to play mp3s in my car.
            But as I went on with my project I soon started to appreciate the extra features that come with mpg321.
            At present I think my front end makes better use of mpg321 than the original nonfree software.

            Have a look at:
            http://sourceforge.net/projects/cm3s/

            19 Aug 2002 17:01 pimpity

            Re: Why?

            > > Maybe I'm missing something, but what
            > > is the point of making a mpg123 replacement?
            >
            > The point is *competition*. I haven't
            > seen another usable
            > mp3 player for the console. Most X
            > players are based on
            > mpg123. mpg123 did *not* compile with
            > ALSA support
            > on my box. Maybe this will, now that I'm
            > using OSS/Free again.

            agreed; and if not for 'competiton', per se, then simply for variety. and as mentioned before, maybe mpg123 will go GPL, and this project can merge with it, and everyone will be benefited.

            besides, there's nothing wrong with publishing good ideas. and sometimes the development of those ideas require that a programmer wander off the beaten path a bit.

            13 Aug 2002 00:57 hoserhead

            Re: control keys

            > there are some kind of Control Keys (-C
            > in mpg123)
            > on mpg321?

            Unfortunately, not right now. I've got plans to eventually support control keys, but they're not on the drawing board for the next version of mpg321 I'm going to release (0.3.0).

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.