Cantata - клиент консольного аудиоплеера MPD, написанный на Qt. Обладает самым необходимым функционалом, приятный интерфейс, удобное управление, интеграция с рабочим окружением и многое другое. Устанавливаем в Kubuntu...
Я довольно-таки долго ищу нормальный плеер с навигацией по папкам, прослушиванием онлайн-радио, не перегруженного настройками и ненужными функциями. Amarok удобный и мощный, но постоянно с ним какие-то проблемы, да и интерфейс мягко говоря на любителя. Clementine всем хорош, но нагрузка на процессор уже который релиз просто отбивает все желание им пользоваться. А потому у нас на очереди Cantata...
Не буду писать пустые шаблоны о том , что умеет плеер и на что способен, а советую вам его самим поставить и проверить.
Сам клиент может воспроизводить музыку локально, но также способен вещать ее в сеть. В родном репозитории Kubuntu 14.04 доступна стабильная версия, но можно установить более свежую из стороннего репозитория:
sudo add-apt-repository ppa:ubuntuhandbook1/cantata
sudo apt-get update
sudo apt-get install mpd cantata
Теперь можно запустить плеер и указать различные параметры такие, как коллекция, горячие клавиши, уведомления и т.д.
В программе не реализован эквалайзер (единственная вещь, которой так не хватает), но мы исправим это недоразумение, подключив плагин для вывода ALSA.
Устанавливаем плагин:
sudo apt-get install libasound2-plugin-equal
Создаем файл настроек ALSA в домашнем каталоге:
kate ~/.asoundrc
С таким содержимым:
ctl.equal {
type equal;
}
pcm.plugequal {
type equal;
# Modify the line below if you don't
# want to use sound card 0.
slave.pcm "plug:dmix";
}
# pcm.equal {
# Or if you want the equalizer to be your
# default soundcard uncomment the following
# line and comment the above line.
pcm.!default {
type plug;
slave.pcm plugequal;
}
Теперь указываем в файле настроек Cantata выход, для использования эквалайзера.
Открываем файл:
kate ~/.config/cantata/mpd/mpd.conf
И изменяем вывод звука на:
audio_output {
type "alsa"
name "My ALSA EQ"
auto_resample "no"
use_mmap "yes"
device "plug:plugequal"
format "44100:16:2" # optional
mixer_device "default" # optional
mixer_control "PCM" # optional
mixer_index "0" # optional
}
Перезапускаем ALSA и MPD:
sudo alsa force-reload
sudo service mpd restart
Запускаем Cantata и настраиваем эквалайзер из Терминала:
alsamixer -D equal
Сайт программы
Не буду писать пустые шаблоны о том , что умеет плеер и на что способен, а советую вам его самим поставить и проверить.
Сам клиент может воспроизводить музыку локально, но также способен вещать ее в сеть. В родном репозитории Kubuntu 14.04 доступна стабильная версия, но можно установить более свежую из стороннего репозитория:
sudo add-apt-repository ppa:ubuntuhandbook1/cantata
sudo apt-get update
sudo apt-get install mpd cantata
Теперь можно запустить плеер и указать различные параметры такие, как коллекция, горячие клавиши, уведомления и т.д.
В программе не реализован эквалайзер (единственная вещь, которой так не хватает), но мы исправим это недоразумение, подключив плагин для вывода ALSA.
Устанавливаем плагин:
sudo apt-get install libasound2-plugin-equal
Создаем файл настроек ALSA в домашнем каталоге:
kate ~/.asoundrc
С таким содержимым:
ctl.equal {
type equal;
}
pcm.plugequal {
type equal;
# Modify the line below if you don't
# want to use sound card 0.
slave.pcm "plug:dmix";
}
# pcm.equal {
# Or if you want the equalizer to be your
# default soundcard uncomment the following
# line and comment the above line.
pcm.!default {
type plug;
slave.pcm plugequal;
}
Теперь указываем в файле настроек Cantata выход, для использования эквалайзера.
Открываем файл:
kate ~/.config/cantata/mpd/mpd.conf
И изменяем вывод звука на:
audio_output {
type "alsa"
name "My ALSA EQ"
auto_resample "no"
use_mmap "yes"
device "plug:plugequal"
format "44100:16:2" # optional
mixer_device "default" # optional
mixer_control "PCM" # optional
mixer_index "0" # optional
}
Перезапускаем ALSA и MPD:
sudo alsa force-reload
sudo service mpd restart
Запускаем Cantata и настраиваем эквалайзер из Терминала:
alsamixer -D equal
Сайт программы
а проблему с русскими буквами в названиях песен в этом плеере можно решить? в Аморок аналогичная проблема, до выхода 14.04 решал её установкой пакета libtag1-rusxmms.
ОтветитьУдалитьСпасибо за статью, плеер понравился:) и радио все есть.
Измените в ~/.config/cantata/mpd/mpd.conf
Удалитьfilesystem_charset "KOI8-R"
id3v1_encoding "CP1251"
После обновите базу данных в Cantata.
А вообще советую вам на будущее переконвертировать все в UTF-8
http://wstaw.org/m/2014/05/31/1.jpeg теперь не обновляется коллекция
Удалитьа при попытки воспроизвести трек из файлового менеджера выдаёт следующие http://wstaw.org/m/2014/05/31/2.jpeg
если проще всё переконвертировать, то позже займусь:) раньше не делал так.
Попробуйте перезапустить MPD или перезагрузите ПК.
УдалитьТакже пробуйте параметры:
windows-1251
Но все равно - это временное решение. Возьмите easytag - с ним легче будет или как вариант, консольную утилиту mp3unicode (http://mp3unicode.sourceforge.net/):
mp3unicode --source-encoding cp1251 --id3v1-encoding none --id3v2-encoding unicode *.mp3
Тоже в свое время мучился с кракозябрами... Но потом решил выделить денек и переделал 40 гигов музыки в UTF-8, теперь проблем нет в любых плеерах :)
Воспользовался EasyTag, всё получилось, единсвтенное многие теги всё равно пришлось вручную переписывать "АЫВАдолрВА" :)
УдалитьСпасибо за помощь!
Будет ли статья, обзор описания kde 5 ?
ОтветитьУдалитьОбзор планируется, как состоится релиз, примерно где-то в июле.
УдалитьНедавно пробовал Neon-сборку, окружение еще слишком сырое...
Спасибо , буду ждать с нетерпением.
УдалитьДля повседневного прослушивания музыки использую плазма-виджет miniplayer http://kde-apps.org/content/show.php/Mini+Player?content=95501
ОтветитьУдалитьСтаренький, но рабочий.
cantata лучший для меня плеер,где собраны почти все мои любимые радиопотоки Только вот в последней версии отсутствует ползунок громкости,и приложение просит постоянно пароль от бумажника Что есть не совсем удобно
ОтветитьУдалитьБуквально на днях ставил версию из ppa:ubuntuhandbook1/cantata таких проблем не наблюдал.
УдалитьВообще странно, что плеер связан с бумажником.
Попробуйте запретить Cantata в kwalet. Откройте файл настройки ~/.kde/share/config/kwalletrc
И добавьте:
[Auto Deny]
kdewallet=Cantata
Перезагрузите ПК.
По поводу звука, то подобная проблема появляется при использовании плеера в качестве станции вещания. Если переключить в режим плеера, то должно быть все нормально.
спасибо С бумажником получилось А вот когда подключаюсь к коллекции ,то пишет сбой передачи команды -нет подключения А когда создаю новую коллекцию,то происходит подключение к mpd,и тогда все радиоканалы играют Что-то никак не пойму,что делаю не так
ОтветитьУдалитьУдалите конфиги Cantata и перезапустите плеер. При старте будет окно настройки, там и выберите частная коллекция (работа в режиме плеера).
УдалитьТочно не помню, но конфиги по моему в:
~/.local/share/data/Cantata
или в:
~/.config/Cantata
Если используете alsaeq:
Отмечу еще, что при использовании alsaeq в режиме вещания регулировка звука не работает. А в режиме плеера работает, правда когда аудио выход не используется (т.е. если запустить к примеру vlc и не закрывая запустить Contata c alsaeq, то звука в Contata не будет ) Скорее всего это особенность alsaeq.
Вот спасибочки за помощь Теперь всё встало на свои места Без всяких бумажников и подключений к localhost Конфиги в этой папке ~/.local/share/data/Cantata
ОтветитьУдалитьПожалуйста. В режиме станции я тоже с ним не разобрался до конца. А вот в режиме плеера Cantata работает отлично, единственно напрягает только особенность alsaeq.
УдалитьЕсли бы ему нативный эквалайзер и проигрывание файлов вне библиотеки - то цены бы ему не было.
А пока я на Clementine сижу, всем устраивает.... Хотя если честно, Cantata больше импонирует.