31 января 2015

Cantata – плеер для музыки и радио в Ubuntu и производные

Cantata - клиент консольного аудиоплеера MPD, написанный на Qt. Обладает хорошим функционалом, приятным интерфейсом, удобным управлением, интегрируется с рабочим окружением. Поддерживает Qt4, Qt5, KDE, MacOSX, Windows и Ubuntu Touch. Что такое MPD? Music Player Daemon (MPD) — музыкальный проигрыватель с клиент-серверной архитектурой, который воспроизводит музыку из указанного каталога. Воспроизведением управляют при помощи клиента. Управлять сервером (демоном) можно с любой машины из сети, но слушать музыку можно и на своём компьютере, если программу-клиент MPD настроить на подключение к локальному хосту.



 По сути Cantata надстройка над ffmpeg и поддерживает все файлы libavcodec (Ogg Vorbis, FLAC, OggFLAC, MP2, MP3, MP4/AAC, MOD, Musepack, APE и WAV).

Основные функции:
Несколько MPD коллекций.
Хорошо настраиваемый внешний вид.
Песни, сгруппированные по альбому в очереди воспроизведения.
Контекстый вид, для показа исполнителя, альбома, и информацию о песне текущей дорожки.
Простой редактор тегов.
Менеджер файлов - использует метки для организации файлов и папок. Возможность расчета ReplyGain. (Linux только)
Динамические плейлисты.
Онлайн-сервисы; Jamendo, Magnatune, SoundCloud и подкасты.
Поддержка радио потоков - с возможностью поиска через TuneIn и ShoutCast.
USB-Mass-Storage и поддержка MTP устройств. (Linux только)
Аудио копирование CD и воспроизведение. (Linux только) Воспроизведение с помощью простого встроенным HTTP-сервера. Интерфейс MPRISv2 DBUS.
Поддержка KDE глобальных сочетаний (KDE версии), GNOME Мультимедийные клавиши (только Linux), и общие Мультимедийные клавиши (через поддержку Qxt)
Ubuntu поддержка интеграции - в том числе перетаскивание окна с помощью панели инструментов.
Базовая поддержка для сенсорного стиля.
Скробблинг.
Рейтинги.

Про поддержку онлайн сервисов необходимо сказать отдельно. Надавно я писал статьи о прослушивании радио тут и тут. Теперь считаю, что эти материалы устарели. Почему? От различных сервисов, с сомнительным способом организации вещания, типа радио 101.ru и плохо структурированных библиотек, решил отказаться. В Cantata интегрировано такое количество музыки, что потребуется очень много времени, чтобы всё прослушать. Поддерживается ShoutCast (аналогично тому, как это было сделано в winamp) т.е в разделе pop - 17200 радиостанций, electronic 4500, rock - 2800.
Конечно, часть радиостанций может быть недоступна, но всё же выбор обширен. Добавьте сюда сервис от TuneIn (знакомый нам по программе на платформе android), который добавляет ещё и местные радиостанции (не знал, что много радиостанций из моего города вещает в сеть, а они есть(!), думаю и для вашего региона сервис подберёт нужные радиостанции). "Мелочь" вроде Digitally Imported, SomaFM, IceCast - не считаю.

Далее идут так называемые "онлайн сервисы" - Jamendo, Magnatune и SoundCloud. В них доступны как исполнители, так и поиск по исполнителям. SoundCloud вообще замечательный сервис. Лучшей аналогией для него будет “YouTube для звука”.

Помимо мощной онлайн составляющей, не меньше впечатлений и от организации локальной библиотеки. Тут и просмотр по исполнителям, альбомам, папкам, быстрая организация своих плейлистов, в которые можно группировать и онлайн ресурсы и локальные файлы.

Внешний вид настраивается путём группировки вкладок в различных комбинациях и положениях (право, лево, низ). При нажатии на кнопку i выводится информация об исполнителе (данные загружаются из сети). Фоном плейлиста может служить обложка альбома или своё изображение. Плеер может запускаться при старте системы в разных вариатах (открыт или свёрнут в трей). Т.е при добавлении Cantata в автозагрузку - он запустится в свёрнутом виде и будет ждать вашего щелчка по нему.
Те кто переживает, что Cantata будет сильно много расходовать ресурсов, обрадую - всего 25 мегабайт (!), согласитесь, не жалко потратить на такой комбайн. 
Cantata так же может работать в компактном режиме (будет скриншот ниже).
Вот так выглядит Cantata в KDE (Kubuntu 14.04.1 LTS Fierta Edition)





Вид в компактном  режиме

Расход оперативной памяти в системном мониторе

Установка плеера Cantata в Ubuntu 15.04/14.10/14.04 и производные:
Скопируйте и выполните следующие команды в терминале:

sudo add-apt-repository ppa:ubuntuhandbook1/cantata-qt 
sudo apt-get update 
sudo apt-get install mpd cantata

Для установки в окружении KDE для Kubuntu 15.04/14.10/14.04
Скопируйте и выполните следующие команды в терминале:

sudo add-apt-repository ppa:ubuntuhandbook1/cantata 
sudo apt-get update 
sudo apt-get install mpd cantata

Сайт автора на https://code.google.com/p/cantata/
Вы можете задавать вопросы о плеере на этой странице или на сайте Линукс для дома.
Удобного прослушивания с Cantata!

28 комментариев :

  1. Много тянет пакетов - это не хорошо. Но с другой стороны, если у вас ubuntu или производный дистрибутив, то будут ли эти зависимости существенны? Ведь в самой ubunt'e хлама достаточно. Другое дело если у вас большенство приложений на Gtk, то лепить туда Qt ненужно.

    ОтветитьУдалить
    Ответы
    1. ==Другое дело если у вас большенство приложений на Gtk, то лепить туда Qt ненужно==

      Не соглашусь. KDE-зависимости меня лично не очень смущают, но в GTK-средах без них действительно предпочтительнее обойтись. Но голое qt чем Вам не угодило? На нём много чего полезного написано, взять хотя бы VLC и приличную кучку софта, на нем основанного :) Без Qt сейчас никуда, GTK-пуризм не имеет смысла. Радует, что в KDE5 большинство пользовательских приложений будет отвязано от KDE-зависимостей. Все, что для этого нужно - переписать их на Qt5 :)

      Удалить
    2. Я не совсем понял - с чем вы не согласны? :) Я не против Qt и не фанат Gtk, особенно, третьего (сейчас использую преимущественно gtk2).
      Мне просто не нравится бардак. Когда собираю систему, то планирую - какие приложения собираюсь использовать, от каких зависимостей лучше избавиться, как минимизировать по возможности количество ненужного хлама. Благо все это позволяет дистрибутив. Да, безусловно, множество интересного, ценного на данный момент создано с использованием Qt инструментария, это очень важный набор технологий для Open source сообщества и не только для него (с этим спорить нет смысла ).

      Удалить
    3. ==Я не совсем понял - с чем вы не согласны? ==
      Я процитировал буквально, с чем не согласен - "если у вас большенство приложений на Gtk, то лепить туда Qt ненужно". Слово ненужно звучит слишком категорически. Ненужно - значит "неправильно", так? В том-то и дело, что ничего неправильного я в этом не вижу. Только и всего.

      Удалить
    4. Кстати, VLC меня разочаровал, так и не смог заставить его нормально проигрывать HD видео в Gentoo . Вместо него использую - MPV, отличный плеер!

      Удалить
    5. {quote} Не нужно - значит "неправильно", так? {quote}

      Нет, это не так! Нужно или не нужно - каждый для себя решает сам. А если неправильно - то этого делать не стоит, поскольку действия приведут к неправильному результату, или результата не будет вообще. Ладно, это все бессмысленно :)

      Удалить
    6. ==Нет, это не так! Нужно или не нужно - каждый для себя решает сам==
      Вы себе противоречите. Вы же прямо говорите - "в GTK лепить Qt ненужно", значит, Вы это уже решили за тех, кому это рекомендуете. Поэтому я и говорю, что это звучит слишком категорически. Казуистика, однако, хе-хе :))

      Удалить
    7. Вырывая фразы из контекста, искажая - изменяете смысл написанного.
      Если вам так удобно, пожалуйста :)

      Удалить
    8. Контекст никуда не девается, он в комментариях выше. Это не более чем пример, показывающий, что словесной эквилибристикой не только Вы умеете заниматься, уважаемый Dontes :) Ладно, действительно, пошутили и хватит. Расхождений в позициях по поводу "лишнего мусора в системе" у нас особых и нет, кто ж его любит-то :)

      Удалить
  2. в топку kde сразу.. для Kubuntu плеер может быти пойдет, но не для Ubuntu.

    ОтветитьУдалить
    Ответы
    1. Поясните, на основании чего вы сделали этот вывод? В статье ясно написано, что есть универсальная версия, написанная на Qt, подходящая для любых окружений Ubuntu и совершенно отдельная версия для kde.
      Так чем же не подойдёт плеер для Ubuntu? Если не знаете, что ответить так и напишите, что основываетесь на личном вкусе и предпочтениях.

      Удалить
    2. Пусть сначала попрубует кеды

      Удалить
  3. Лучше DeadBeef пока ничего нету. ИМХО!

    ОтветитьУдалить
    Ответы
    1. Каждому свое и тут ни кто не спорит мне clementine лучше ну ичто

      Удалить
    2. Всеядность DeadBeef зашкаливает. Перепробовал кучу прог и все как один оказываются нормально читать APE, Flac, а MP3 на ура. :)

      Удалить
    3. ==Перепробовал кучу прог и все как один оказываются нормально читать APE, Flac==
      Можете конкретно назвать, какие плеера на умеют читать APE, Flac?
      APE, Flac Сantata на ура тоже... И что? DeadBeef что ли может только музыку играть? Сantata и clementine похожи очень, но мне больше Сantata нравится. Хотя я может быть не умею есть мандарины...

      Удалить
    4. Может Я что то не так делаю? Сantata, clementine не могут нормально открыть Flac, APE. Точнее они не могут его разбить на файлы что для меня важно. Если бы они могли это делать, то DeadBeef отправился бы в корзину, а так плееры очень даже классные.

      Удалить
    5. Так вы тогда грамотно выражайтесь. Проблемы файлами .flac и .ape, а с проигрыванием .сue т.е образами. А собственно в чём проблема? Есть специальные программы, которые разбивают cue на отдельные дорожки flac, ape. Один раз поделил - и слушай в любом плеере.

      Удалить
    6. Пользуюсь Clementine и однофайловыми альбомами. Нормально все. Другое дело, если CUE кривой

      Удалить
  4. Я знаю, но сразу открыть плеером и не париться очень удобно. Попытался еще раз и с удивлением обнаружил что некоторые Flac, APE проигрываются, а некоторые нет. Открываются они при условии что открыть их нужно в самом Cantata в его библиотеке. Пожалуй Cantata остается, DeadBeef пока тоже.

    ОтветитьУдалить
    Ответы
    1. ==Открываются они при условии что открыть их нужно в самом Cantata в его библиотеке==
      Это да, если искомая папка в библиотеке. Одиночный фай открывается легко и через контекстное меню.
      Я в настройки глубоко не лез, надо посмотреть как открыть папку целиком.
      ==Я знаю, но сразу открыть плеером и не париться очень удобно==
      Если мне нужно открыть один файл или проверить что то, то я это делаю прямо в файловом менеджере Dolphin. Он и flac и ape проигрывает вообще без плеера - вот это очень удобно :))

      Удалить
    2. Dolphin вообще очень удобный :)

      Удалить
  5. Здравствуйте! Может кто сталкивался с такой ошибкой, постоянно выскакивает в программе-"MPD выдал следующую ошибку: nobody is subscribed to this channel". Сама программа нравится, но вот эта мелочь раздражает, не хотелось бы от неё отказываться. Xubuntu 14.04

    ОтветитьУдалить
  6. ==nobody is subscribed to this channel==
    Тоже самое... Да и пёс с ней! Жми в креста.

    ОтветитьУдалить
  7. Этот комментарий был удален автором.

    ОтветитьУдалить