Qmmp - Qt-based multimedia player This program is an audio-player, written with help of Qt library. Official home page: http://qmmp.ylsoftware.com/ Supported formats: - MPEG1 layer 2/3 - Ogg Vorbis - Native FLAC, Ogg FLAC - Musepack - WavePack - Tracker modules (mod, s3m, it, xm, etc) - ADTS AAC - CD Audio - WMA, Monkey's Audio (and other formats provided by FFmpeg library) - PCM WAVE (and other formats provided by libsndfile library) - Midi DSP effects: - BS2B effect - Sample rate converter - LADSPA effects Visual effects: - ProjectM visualization - Spectrum analyzer Output system support: - OSS - ALSA (Linux) - Pulse Audio - JACK - WaveOut (Win32) Other features: - Xmms and Winamp 2.x skins support - 10-band equalizer - MP3, Vorbis, AAC, AAC+ streams support - mms support (experimental) - MPRIS - Removable device detection (via HAL or UDisks) - Video playback via Mplayer - Lyrics (using lyricsplugin.com) - Cover art support - CUE sheet support - Embedded CUE support (for FLAC and WavPack) - Multiple playlists - Automatic charset detection for cue files and ShoutCast metadata - Playlist formats: m3u, pls, xspf - ReplayGain support - Last.fm/Libre.fm scrobbler - CDDB support Requirements: - OS GNU Linux - Qt >= 4.6 - tar, unzip, bzip2, gzip - libmad - libvorbis - libogg - libalsa >= 1.0.1 - taglib >= 1.6 - curl >= 7.16 - libmms >= 0.4 (Optional) - flac >= 1.1.3 (Optional) - libmpcdec >= 1.2.6 (Optional) - jackit >= 0.102.5 (Optional) - libsamplerate >= 0.1.2 (Optional) - libmodplug >= 0.8.4 (Optional) - libsndfile >= 1.0.17 (Optional) - wavpack >= 4.41 (Optional) - pulseaudio >= 0.9.15 (Optional) - ffmpeg >= 0.4.9-pre1 (Optional) - libcdio >= 0.80 (Optional) - libcddb >= 1.3.1 (Optional) - faad2 >= 2.6.1 (Optional) - libWildMidi >= 0.2.3.4 (Optional) - libbs2b >= 3.0.0 (Optional) - libprojectM >= 1.2.0 (Optional) - libenca >= 1.9 (Optional) - mplayer (Optional) - cmake >= 2.6.0 (for build only) Attention! Qmmp build needs lrelease installed. The libqt4-devel package often contains this utility. Configure: cmake ./ Build: make Installation: make install If someone plugin (for example, Jack plugin) doesn't build or doesn't needed you can disable it by running: cmake ./ -DUSE_JACK:BOOL=FALSE Available options: - USE_CURL, USE_MMS (transports); - USE_MAD, USE_FLAC, USE_VORBIS, USE_MPC, USE_MODPLUG, USE_SNDFILE, USE_WAVPACK, USE_FFMPEG, USE_AAC, USE_CUE, USE_MPLAYER, USE_CDA, USE_MIDI (decoders); - USE_ALSA, USE_OSS, USE_JACK, USE_PULSE, USE_NULL, USE_WAVEOUT (output plugins); - USE_SRC, USE_BS2B, USE_LADSPA, USE_CROSSFADE (effects); - USE_ANALYZER, USE_PROJECTM (visualization); - USE_MPRIS, USE_SCROBBLER, USE_STATICON, USE_NOTIFIER, USE_LYRICS, USE_HAL, USE_HOTKEY, USE_FILEOPS, USE_COVER, USE_KDENOTIFY, USE_UDISKS (general plugins); - USE_QMMP_DIALOG (file dialog); - USE_ENCA (automatic charset detection); - USE_SKINNED (standard skinned UI) Also you can use ccmake for changing plugins configuration. By default program will be installed in /usr/local. You can change default path by running: cmake ./ -DCMAKE_INSTALL_PREFIX=custom_path In some cases, you can use qmake for building and installation. Configure: qmake-qt4 (or qmake) Build: make Installation: make install INSTALL_ROOT=/usr/local Executable: ./bin/qmmp If someone module doesn't build or doesn't needed you can disable it in qmmp.pri file - just comment corresponding line( symbol '#'). Attention! By default all modules are enabled. Changing shared library install path (needed by some 64-bit distributions). By default, all libraries and plugins will be installed to $(INSTALL PREFIX)/lib. You can change "lib" to "lib64" by running qmake-qt4 or cmake with special parameter: qmake-qt4 LIB_DIR=/lib64 or cmake ./ -DLIB_DIR=lib64 All patches, bug reports, ideas etc. send to forkotov02@hotmail.ru or use issue tracker http://code.google.com/p/qmmp/issues/list