The program gst123 is designed to be a more flexible command line player in the spirit of ogg123 and mpg123, based on gstreamer. It plays all file formats gstreamer understands, so if you have a music collection which contains different file formats, like flac, ogg and mp3, you can use gst123 to play all your music files.

Since gst123-0.1.0 support for watching videos has been added; however gst123 should run fine in situations where no X11 display is available; videos can be played without X11 display, too (-x, --novideo); in this case, only the audio stream will be played.

It is implemented in C++ and licensed under the GNU LGPL version 2 or later

Getting gst123

The current version of gst123 is gst123-0.4.1, and can be downloaded here: The git repository can be cloned from:

Overview of Changes in gst123-0.4.1

[ more... ]

Documentation (gst123-0.4.1)

Issue tracker

If you have issues/bugs related to gst123, you can use the issue tracker on github.

Discussion group

There is a group on google groups you can join to discuss questions related to using gst123 and development topics.

Famous Software Award & Interview

Gst123 has received an award and is "famous software". gst123
There is also an interview about gst123 available on this site.


Here is a screenshot of gst123-0.3.1 using the recently added visualization support (-v commandline option):

Building gst123 on Ubuntu

The following packages are required (and need to be installed with apt-get install before building):

If you're building against gstreamer 0.10, you also need: If you're building against gstreamer 1.0, you also need:
Valid HTML 4.01 Transitional