mpc123(1)
π mpc123(1) β General Commands Manual π
okay bestie, sit down, hydrate, and let me tell you about mpc123 from the General Commands Manual section, because this little icon is about to become your whole personality πΈ
β¨ NAME β¨
mpc123 β your handy Musepack audio player π§
like, your handy one. yours specifically. it's giving personal assistant but for music.
π SYNOPSIS π
mpc123 [options] file(s)
π¦ DESCRIPTION π¦
so mpc123 is a command-line player for the Musepack audio compression format. it reads mpc audio files and decodes them to the devices you name on the command line. that's it, that's the whole vibe. no cap.
and here's the part that's genuinely iconic: while it's playing, you can skip to the next playlist element by sending SIGINT to the process. which means usually just pressing ^C turns into your personal "next-button" for the player π
(and if you used one of the -z or -Z options, see below, "next" means a random one instead β we love a plot twist).
π OPTIONS π
--gain N,-g Nβ sets the gain (that's audio volume, bestie) toN. the range is0-100inclusive, the default is100, and0mutes the sound entirely. yes,0is the silence button. use it wisely π-o driverβ sets the output devicetype to driver. possible drivers include:ossβ Linux Open Sound Systemalsaβ Advanced Linux Sound Architecturealsa09β ALSA version 0.9 and newer (ngl you should really be using this one)esdβ Enlightenment sound daemonartsβ Analog Real Time System (that's the kde sound daemon)nullβ the debugging output target π«₯
--audiodevice dev,-a devβ uses dev for audio-out. if you don't specify one, the program tries to pick some sane defaults, based on the audio output driver you're using. common devices include:/dev/dspor/dev/dsp1β forossoutputdefaultorhw:0β foralsa09output
--au filename.au,-u filename.auβ uses the au filefilename.aufor output--cdr filename.cdr,-c filename.cdrβ uses the raw filefilename.cdrfor output (and this one can be used directly withcdrecord's-audiooption, which is honestly so satisfying β¨)--wav filename.wav,-w filename.wavβ uses the wave filefilename.wavfor output--list file,-@ fileβ uses the playlist file as a list of Musepack files. the playlist format is simple: one file per line. and you can easily generate a playlist formpc123with thefind(1)command:
find /path/to/musicroot -iname \*.mpc -fprint file
--random,-Zβ plays files randomly until interrupted π²--shuffle,-zβ shuffles the list of files before playing--verbose,-vβ increases verbosity (the default verbosity is0), and the more-vyou stack, the more verbosempc123becomes. stacking flags? we love a build-your-own-adventure--quiet,-qβ resets verbosity to0(no title or boilerplate). this is the default, so it's already chill like that π--help,-hβ prints the help screen, with some brief usage information
π AUTHOR π
this manual page was written by Daniele Sempione <scrows at oziosi.org>; Fernando Vezzosi <fvezzosi at masobit.net> made some edits. legends, both of them π«Ά
that's the whole page, bestie. go forth, play your mpc files, press^Clike a main character, and remember:-o alsa09is the moment. iykyk π
dated January 2006, and this lil page belongs to the mpc123(1) family in the General Commands Manual section β mwah, kiss kiss, slay, periodt ππβ¨
π¦ where this page comes from
- debian bookworm: mpc123 0.2.4-7 Β· GPL-2.0-or-later
- debian trixie: mpc123 0.2.4-7 Β· GPL-2.0-or-later
- ubuntu jammy: mpc123 0.2.4-7 Β· GPL-2.0-or-later
- ubuntu noble: mpc123 0.2.4-7 Β· GPL-2.0-or-later
- ubuntu resolute: mpc123 0.2.4-8 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms