cmus - ncurses based music player
cmus is a small and fast text mode music player for Linux and many other UNIX like operating systems.
Features
- Input Plugins
- FLAC
- Ogg/Vorbis
- MP3 (libmad)
- Wav
- AAC (libfaad)
- MP4 (libfaad + libmp4v2)
- .mod, .s3m, ... (libmodplug, mikmod)
- .mpc, mpp, .mp+ (libmpcdec)
- .wma (ffmpeg)
- .wv (wavpack)
- Output Plugins
- ALSA
- libao
- ARTS
- OSS
- Sun
- WaveOut (Windows)
- Playing
- Album/artist modes; playing within one album or artist
- Play queue
- MP3 and Ogg streaming (Shoutcast/Icecast)
- Powerful playlist filters
- Interface
- Easy to use directory browser
- Customizable colors
- Dynamic keybindings
You can bind a key to any command,:seek +1mfor example - Vi / less style search mode
- Vi style command mode with tab completion
- Misc
- Can run external commands for the currently selected files (tag-editor for example)
- UTF-8 support
- Can be controlled via UNIX socket using
cmus-remotecommand - Known to work on Linux, FreeBSD, NetBSD, OpenBSD and Cygwin
Dependencies
- ncurses (ncursesw recommended)
Optional Dependencies
- alsa-lib [ALSA]
- libao [libao]
- artsc [ARTS]
- flac [.flac]
- libvorbis [.ogg]
- libmad [.mp3]
- libmpcdec [.mpc, .mpp, .mp+]
- libmodplug [.mod, .s3m, ...]
- libmikmod [.mod, .s3m, ...]
- wavpack [.wv]
- mp4v2, faad [.mp4, m4a, m4b]
- faad [.aac]
- ffmpeg [.wma]
Files
Download: cmus-2.2.0.tar.bz2
Mirror: http://mirror.greaterscope.net/cmus/
Announcements: files/announcements/
Audioscrobbler/Last.fm patch written by Frank Terbeck
GIT repository
git clone git://repo.or.cz/cmus.git
See also gitweb for latest changes.
Mailing List
- cmus-devel@lists.sourceforge.net
- Development, bug reports, feature requests, announcements
Screenshots
Directory browser: cmus-1.4.0-browser.png
Play queue: cmus-1.4.0-play-queue.png
Sorted view: cmus-1.4.0-sorted-view.png
Tree view: cmus-1.4.6-tree-view.png
Playlist filters: cmus-1.6.0-filters.png