1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
|
Qmmp - Qt-based multimedia player
Программа является аудио-плеером, написанным с использованием библиотеки Qt.
Основные возможности:
- поддержка тем winamp и xmms;
- поддержка модулей
- поддержка MPEG1 layer 1/2/3
- поддержка Ogg Vorbis
- поддержка native FLAC
- поддержка Musepack
- поддержка WavePack
- поддержка ModPlug
- поддержка WMA, APE (и др. форматов библиотеки FFmpeg)
- поддержка PCM WAVE (и др. форматов библиотеки libsndfile)
- поддержка AAC
- поддержка CD Audio
- поддержка CUE (экспериментальная)
- поддержка CUE встроенного в FLAC (экспериментальная)
- поддержка CUE встроенного в WavPack (экспериментальная)
- вывод звука через ALSA
- вывод звука через JACK
- вывод звука через OSS
- вывод звука через PulseAudio
- скробблер Last.fm/Libre.fm
- анализатор спектра
- визуализация с помощью projectM
- передискретизация
- эффект bs2b
- поддержка потокового вещания (MP3, Vorbis через IceCast/ShoutCast)
- определение съёмных устройств устройств (через HAL)
- поддержка MPRIS
- поддержка глобальных клавиш
- поддержка видео с помощью Mplayer
- получение текстов песен с LyricWiki.org
Требования:
- OS GNU Linux
- Qt >= 4.4
- tar, unzip, bzip2, gzip
- libmad
- libvorbis
- libogg
- libalsa >= 1.0.1
- taglib >= 1.6
- curl >= 7.16
- flac >= 1.1.3 (Опционально)
- libmpcdec >= 1.2.6 (Опционально)
- jackit >= 0.102.5 (Опционально)
- libsamplerate >= 0.1.2 (Опционально)
- libmodplug >= 0.8.4 (Опционально)
- libsndfile >= 1.0.17 (Опционально)
- wavpack >= 4.41 (Опционально)
- pulseaudio >= 0.9.15 (Опционально)
- ffmpeg >= 0.4.9-pre1 (Опционально)
- libcdio >= 0.80 (Опционально)
- libcddb >= 1.3.1 (Опционально)
- faad2 >= 2.6.1 (Опционально)
- libbs2b >= 3.0.0 (Опционально)
- libprojectM >= 1.2.0 (Опционально)
- libenca >= 1.11 (Опционально)
- mplayer (Опционально)
- cmake >= 2.4.8 (только для сборки)
Внимание! Для сборки Qmmp нужна утилита lrelease. Очень часто она находится в пакете libqt4-devel.
Конфигурирование:
cmake ./
Сборка:
make
Устнановка:
make install
Если какой-либо модуль (например, Jack) не собирается или не нужен, то вы можете отключить его командой:
cmake ./ -DUSE_JACK:BOOL=FALSE
Доступные опции:
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_ALSA, USE_OSS, USE_JACK, USE_PULSE, USE_SRC, USE_BS2B, USE_ANALYZER, USE_MPRIS,
USE_SCROBBLER, USE_STATICON, USE_NOTIFIER, USE_LYRICS, USE_HAL, USE_HOTKEY, USE_QMMP_DIALOG, USE_PROJECTM,
USE_FILEOPS, USE_ENCA
Также вы можете использовать ccmake для изменения конфигурации модулей.
По умолчанию программа будет установлена в /usr/local. Вы можете изменить этот путь командой:
cmake ./ -DCMAKE_INSTALL_PREFIX=другой_путь
В некоторых случаях вы можете использовать qmake для сборки и установки.
Сборка:
qmake-qt4 && make
Установка:
make install INSTALL_ROOT=/usr/local
Исполняемый файл:
./bin/qmmp
Если какой-либо модуль не собирается или не нужен, в файле qmmp.pri можно его отключить.
Для отключения необходимо закомментировать соответствующую строчку (символ "#").
Внимание! по умолчанию включены все модули.
Изменение пути установки разделяемых библиотек и модулей (требуется для некоторых 64-битных дистрибутивов).
По-умолчанию все библиотеки и модули будут установлены в $(INSTALL PREFIX)/lib. Вы можете сменить "lib"
на "lib64" с помощью запуска qmake-qt4 или cmake со специальным параметром:
qmake-qt4 LIB_DIR=/lib64
или
cmake ./ -DLIB_DIR=lib64
Патчи, багрепорты, идеи и т.п.: forkotov02@hotmail.ru или http://code.google.com/p/qmmp/issues/list
Автор выражает благодарность Вадиму Калинникову (www.ylsoftware.com) за предоставленный
хостинг и тестирование программы.
Также выражаеются благодарности всем, приславшим патчи и багрепорты.
Просьба присылающим пачти: оставляйте, пожалуйста, представляйтесь.
Наиболее активные участники будут занесены в список :)
|