- Встречайте, QMMP — музыкальный плеер
- Интерфейс
- Возможности
- Установка
- А в чем, собственно, изюминка?
- А я не программист. И что?
- И зачем это все написано?
- Послесловие
- compizomania
- Страницы
- 07 сентября 2013
- Установить аудиопроигрыватель Qmmp 0.7.2 в Ubuntu/Linux Mint
- Обложки для qmmp linux
- Загрузить
- Обложки для qmmp linux
- Загрузить
- QMMP — эффектный аудиопроигрыватель.
Встречайте, QMMP — музыкальный плеер
Представляю wimamp-подобный музыкальный плеер — Qmmp, разработанный нашими соотечественниками на Qt под лицензией GPLv2. Хотя на первый взгляд ничего особенного нет, я, как программист, вижу в нем большой потенциал. В этом топике я бегло пробегусь по его возможностям, а так же распишу, в чем же его особенность.
Интерфейс
Как уже было сказано, плеер winamp-подобный, с полной поддержкой скинов для winamp 2.x. Похож на XMMS и Audacious. Интерфейс стандартен для плееров этого типа: Окно управления, эквалайзер и плейлист.
Существуют проекты других интерфейсов для qmmp: amarok-like и foobar-like. Подробнее.
Возможности
- поддержка разнообразных музыкальных форматов
- поддержка видео через mplayer
- тексты песен и обложки
- аудио и визуальные эффекты
- вывод через OSS, ALSA, PulseAudio, JACK и WaveOut
- скробер Last.fm
- поддержка CDDB
- горячие клавиши
Написан на С++ с использованием Qt, без привязки к конкретному DE. Есть режимы совместимости с Openbox, Metacity. Поддержка системы уведомлений KDE4.
Полный перечень всех возможностей можно посмотреть на сайте проекта: ссылка.
Установка
Для Ubuntu
Старая версия ( 0.3.1 ) плеера доступна из репозитория. Новая версия ( на момент написания топика, 0.4.0 доступна на Launchpad.net
Для других дистрибутивов
Музыкальный плеер Qmmp уже включен в большинство дистрибутивов.
Если нет, проверьте страницу загрузки с официального сайта.
А в чем, собственно, изюминка?
А изюминка в структуре кода, которую разработали авторы. Все сделано по лучшим традициям ООП, в котором плеер делится на ядро, GUI и модули. Связь между компонентами осуществляется посредством некоторого API. Конкретная реализация компонента не влияет на остальную часть плеера. Это дает возможность, к примеру, переписать GUI без необходимости переписывать остальную часть плеера.
Поддержка форматов реализована в виде модулей. В дальнейшем, для поддержки другого формата нужно всего лишь реализовать API ядра для проигрывания файла.
Все дополнительные функции, такие как трей, тексты и обложки песен, скробер и т.п., реализованы также в виде модулей. Хорошо продуманный API ядра дает широкие возможности для реализации вашей затеи в виде модуля.
А я не программист. И что?
С точки зрения простого пользователя, все равно, как реализован код. Главное, чтобы он работал. Но могу сказать, что с такой структурой кода, плеер прост в поддержке и доработке. Многие программисты, относительно малыми усилиями, смогут внести свою лепту в разработку плеера. Им не нужно будет изучать строение программы, ее исходный код и т.п… Достаточно просто воспользоваться API, которое предоставляет ядро. Это дает огромный потенциал для развития программы.
И зачем это все написано?
Целей у этого топика несколько. Во-первых, хочу познакомить сообщество с таким плеером. Во-вторых, этот плеер — яркий пример действительно качественной структуры программы. А в-третьих, я думаю, авторам программы не помешает лишняя помощь по проекту, и не только программированием.
Послесловие
Отношение к этому проекту я никакого не имею. С авторами не знаком, и никакой выгоды от этого топика не имею. Все вышесказанное — мое мнение, которое не претендует на объективность. Как говорится, о вкусах не спорят.
UPD. Обновил секцию «Интерфейс«. Спасибо харбраюзеру dexon за наводку.
Источник
compizomania
Азбука в Linux для начинающих и не только. Я знаю только то, что ничего не знаю, но другие не знают и этого. Сократ
Страницы
07 сентября 2013
Установить аудиопроигрыватель Qmmp 0.7.2 в Ubuntu/Linux Mint
QMMP — это универсальный аудиопроигрыватель для систем Linux и Windows, созданный разработчиком Ильёй Котовым. QMMP поддерживает множество аудиоформатов и имеет настраиваемый интерфейс пользователя, основанный на оконной системе X и библиотеке Qt. Программа имеет интерфейс, аналогичный Winamp или XMMS и полностью совместима по формату обложек (Skins) с Winamp2, XMMS и Audacious.
поддержка обложек XMMS и Winamp 2.x
10-полосный эквалайзер
поддержка потоков MP3, Vorbis, AAC, AAC+
поддержка протокола MMS
MPRIS (1.0 и 2.0)
автоопределение съёмных устройств (с помощью HAL или udisks)
воспроизведение видео с помощью Mplayer
получение текстов песен с lyrics.wikia.com
просмотр обложек
поддержка CUE
поддержка «встроенного» CUE (для файлов FLAC и WavPack)
возможность использовать несколько списков воспроизведения
автоматической определение кодировки для cue-файлов и Shoutcast-метаданных
поддерживаемые форматы списков воспроизведения: M3U, PLS, XSPF.
поддержка ReplayGain
скробблер Last.fm/Libre.fm
поддержка CDDB
браузер потоков
преобразователь аудио-форматов
Поддерживаемые форматы :
MPEG layer 1/2/3
Ogg Vorbis
Opus
Native FLAC/Ogg FLAC
Musepack
WavPack
трекерные форматы (mod, s3m, it, xm и т. д.)
ADTS AAC
CD Audio
WMA, Monkey’s Audio (и др. форматы библиотеки FFmpeg)
PCM WAVE (и др. форматы библиотеки libsndfile)
midi
форматы звука игровых консолей (AY, GBS, GYM, HES, KSS, NSF, NSFE, SAP, SPC, VGM, VGZ, VTX)
Изменения по сравнению с 0.7.1 :
исправлен модуль qsui;
исправлена утечка памяти;
исправлено автоскрытие части текста;
исправлено сочетание клавиш ‘переименовать список’.
Установка аудиопроигрывателя Qmmp в Ubuntu 13.04/12.10/12.04 и Linux Mint 15/14/13
Откройте терминал (Ctrl+Alt+T), скопируйте и выполните данную последовательность команд:
sudo add-apt-repository ppa:forkotov02/ppa
sudo apt-get update
sudo apt-get install qmmp
sudo apt-get install qmmp-plugin-pack
После установки вы найдёте в Qmmp в приложениях Аудио и Видео или поиском в меню Даш:
Когда откроется окно Qmmp, правый клик в любом месте и в контекстном меню выберите Настройки, для их возможного изменения.
По умолчанию с установкой программы загружается только дефолтная обложка плеера. Чтобы загрузить другие, кликните ЗДЕСЬ, загрузите Zip файл и распакуйте его в папку skins следующим образом.
Когда откроется Домашняя папка (верхний снимок), необходимо нажать сочетание клавиш Ctrl+H, для отображения скрытых файлов и прейти по следующему адресу: .qmmp ->skins и нажать кнопку Извлечь:
После того, как архив с обложками извлечён в папку skins, откройте Настройки плеера — Внешний вид — Обложки — Добавить, вновь зайдите в папку skins, нажмите сочетание клавиш Ctrl+A, для выделения всех обложек и Открыть. Когда обложки переместятся в Настройки, выберите ту, которая вам больше нравится, кликом на ней:
Удаление плеера Qmmp
Если вы решили удалить плеер из системы, выполните следующие команды в терминале:
sudo add-apt-repository —remove ppa:forkotov02/ppa
sudo apt-get update
sudo apt-get remove qmmp
sudo apt-get remove qmmp-plugin-pack
sudo apt-get autoremove
Источник
Обложки для qmmp linux
Набор дополнительных модулей для Qmmp.
Внимание! Перед использованием внимательно прочитайте документацию.
Список модулей
- FFap — улучшенный декодер Monkey’s Audio (APE) (поддержка 24-х бит и встроенного cue)
- XMP — проигрыватель трекерной музыки с использованием библиотеки libxmp
- Sample Rate Converter — преобразователь частоты дискретизации с использованием библиотеки libsamplerate
- Goom — визуализация на базе проекта goom
- FFVideo — воспроизведение видео с использованием библиотеки FFmpeg
- Ytb — воспроизведение аудио с YouTube (используется youtube-dl)
Требования
- Qt >= 5.4 (qtbase и qttools для сборки)
- qmmp >= 1.5.0
- taglib >= 1.11
- libxmp >= 4.2.0
- libsamplerate >= 0.1.2
- ffmpeg >= 3.4
- youtube-dl (последняя версия, опционально)
- cmake >= 3.5.0 (только для сборки)
Загрузить
Для получения исходного кода версий, находящихся в разботке, установите клиент subversion и выполните следующие команды:
# стабильная ветка для Qt6 (только исправление ошибок)
svn checkout http://svn.code.sf.net/p/qmmp-dev/code/branches/qmmp-plugin-pack-2.0/ qmmp-plugin-pack-2.0
# разрабатываемая ветка для Qt6
svn checkout http://svn.code.sf.net/p/qmmp-dev/code/branches/qmmp-plugin-pack-2.1/ qmmp-plugin-pack-2.1
# стабильная ветка для Qt5 (только исправление ошибок)
svn checkout http://svn.code.sf.net/p/qmmp-dev/code/branches/qmmp-plugin-pack-1.5/ qmmp-plugin-pack-2.0
# разрабатываемая ветка для Qt5
svn checkout http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp-plugin-pack/ qmmp-plugin-pack-1.6
# стабильная ветка для Qt4 (только исправление ошибок)
svn checkout http://svn.code.sf.net/p/qmmp-dev/code/branches/qmmp-plugin-pack-0.12/ qmmp-plugin-pack-0.12
Fedora
Qmmp Plugin Pack включён в дистрибутив Fedora. Для получения информации посетите http://fedoraproject.org/.
Модули с патентными ограничениями находятся здесь
Информация о пакете для Fedora
FreeBSD
Qmmp Plugin Pack находится в дереве портов FreeBSD по адресу multimedia/qmmp-plugin-pack-qt5
Информация о порте
Gentoo Linux
Qmmp Plugin Pack находится в дереве портежей Gentoo по адресу media-plugins/qmmp-plugin-pack.
Иформация о пакете Qmmp Plugin Pack в Gentoo
openSUSE
Пакет для openSUSE доступен здесь
Windows
В состав сборок Qmmp для Windows уже включены некоторые модули из Qmmp Plugin Pack.
Поэтому отдельная установка не требуется.
Источник
Обложки для qmmp linux
Набор дополнительных модулей для Qmmp.
Внимание! Перед использованием внимательно прочитайте документацию.
Список модулей
- FFap — улучшенный декодер Monkey’s Audio (APE) (поддержка 24-х бит и встроенного cue)
- XMP — проигрыватель трекерной музыки с использованием библиотеки libxmp
- Sample Rate Converter — преобразователь частоты дискретизации с использованием библиотеки libsamplerate
- Goom — визуализация на базе проекта goom
- FFVideo — воспроизведение видео с использованием библиотеки FFmpeg
- Ytb — воспроизведение аудио с YouTube (используется youtube-dl)
Требования
- Qt >= 5.4 (qtbase и qttools для сборки)
- qmmp >= 1.5.0
- taglib >= 1.11
- libxmp >= 4.2.0
- libsamplerate >= 0.1.2
- ffmpeg >= 3.4
- youtube-dl (последняя версия, опционально)
- cmake >= 3.5.0 (только для сборки)
Загрузить
Для получения исходного кода версий, находящихся в разботке, установите клиент subversion и выполните следующие команды:
# стабильная ветка для Qt6 (только исправление ошибок)
svn checkout http://svn.code.sf.net/p/qmmp-dev/code/branches/qmmp-plugin-pack-2.0/ qmmp-plugin-pack-2.0
# разрабатываемая ветка для Qt6
svn checkout http://svn.code.sf.net/p/qmmp-dev/code/branches/qmmp-plugin-pack-2.1/ qmmp-plugin-pack-2.1
# стабильная ветка для Qt5 (только исправление ошибок)
svn checkout http://svn.code.sf.net/p/qmmp-dev/code/branches/qmmp-plugin-pack-1.5/ qmmp-plugin-pack-2.0
# разрабатываемая ветка для Qt5
svn checkout http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp-plugin-pack/ qmmp-plugin-pack-1.6
# стабильная ветка для Qt4 (только исправление ошибок)
svn checkout http://svn.code.sf.net/p/qmmp-dev/code/branches/qmmp-plugin-pack-0.12/ qmmp-plugin-pack-0.12
Fedora
Qmmp Plugin Pack включён в дистрибутив Fedora. Для получения информации посетите http://fedoraproject.org/.
Модули с патентными ограничениями находятся здесь
Информация о пакете для Fedora
FreeBSD
Qmmp Plugin Pack находится в дереве портов FreeBSD по адресу multimedia/qmmp-plugin-pack-qt5
Информация о порте
Gentoo Linux
Qmmp Plugin Pack находится в дереве портежей Gentoo по адресу media-plugins/qmmp-plugin-pack.
Иформация о пакете Qmmp Plugin Pack в Gentoo
openSUSE
Пакет для openSUSE доступен здесь
Windows
В состав сборок Qmmp для Windows уже включены некоторые модули из Qmmp Plugin Pack.
Поэтому отдельная установка не требуется.
Источник
QMMP — эффектный аудиопроигрыватель.
Автор: admin.
QMMP — смачный аудиопроигрыватель, родственник и собрат плеера Audacious , как я их называю, из семейства Winamp, разработанный для unix-подобных «ОС», но также и имеющий возможность установки на OS Windows. Если Audacious — это, как бы аналог Winamp (или устарелого XMMS), основанный на базе GTK (GNOME, Unity), то QMMP — абсолютно тоже самое, только имеет базовую основу на Qt (KDE). Программа оснащена очень хорошей настраивоимостью интерфейса и поддерживает все скины и плагины от Winamp2, а также, может воспроизводить очень широкий спектр аудиоформатов. По-мимо OS Windows, может быть установлен на FreeBSD и следующие дистрибутивы Linux: Agilia, ALT, Arch, Debian, Fedora, Gentoo, Mageia, Mandriva, Pardus, openSUSE, RedHat, Slackware, Ubuntu.
Парочка вариаций внешнего оформления.
Из основополагающих характеристик программы, можно выделить:
1) Поддержка скинов XMMS и Winamp 2.XXX.
2) Десяти полосный эквалайзер.
3) Просмотр видео с помощью Mplayer.
4) Интеграция с сервисом lyrics.wikia.com
5) Наличие множества обложек, более 1500 шт.
6) Поддержка CUE.
7) Авто-регулировка уровня воспроизведения.
8) Множественные списки воспроизведения.
9) Интеграция с ресурсом Last.fm\Libre.fm.
10) Возможность преобразования форматов.
11) MP3, Vorbis, AAC, AAC+.
12) Совместимость с протоколом MMS.
13) Автоопределение съемных носителей.
14) Тоже, для определения кодировки.
15) Браузер потоков и мн. др.
Установить QMMP, как всегда, можно очень простым путем, воспользовавшись «центром приложений Ubuntu«, при этом, опять же как всегда, версия плеера при данной установке, будет значительно отставать от актуальной. Если же, есть желание всегда иметь новейшую версию программы, необходимо добавить репозиторий и установить программу от туда:
sudo add-apt-repository ppa:forkotov02/ppa
sudo apt-get update
sudo apt-get install qmmp qmmp-plugin-pack
Удаление программы, соответственно:
sudo add-apt-repository —r ppa:forkotov02/ppa
sudo apt-get update
sudo apt-get purge qmmp qmmp-plugin-pack
Для смены внешнего вида, т.е. скинов, нужно зайти на страницу: customize.org/winamp2/skins и скачать понравившиеся вам варианты. Скаченные файлы будут в формате: .wsz или .zip — это неважно, подходят все. Теперь, нужно скопировать все, что скачали в директорию: /home/ /.qmmp/skins. Все, после этого, в настройках внешнего вида программы, сразу же появятся, выбранные вами, темы. Для установки плеера в другие «ОС» и дистрибутивы воспользуйтесь этой страницей: http://qmmp.ylsoftware.com/downloads.php.
Положительные характеристики QMMP:
- Ну это классынй плеер, который собственно, не нуждается в представлении, он просто классый и все!
Отрицательные характеристики QMMP:
- Вот так ответить конкретно, невозможно, но в зависимости от индивидуальных особенностей каждого пользователя в отдельности, наверное кому-то, чего-то может и не хватать, всем ведь угодить невозможно.
Параметры:
Язык интерфейса: русский
Лицензия: GNU GPL
Сайт разработчиков: http://code.google.com/p/qmmp/
Домашняя страница: http://qmmp.ylsoftware.com/
Проверялось на «Ubuntu» 13.04 Unity (64-bit.).
Источник