Advanced radio player linux

7 лучших аудиоплееров для Linux

1. Amarok

Плюсы:
+ синхронизация статистики между коллекциями внешних плееров;
+ поддержка скробблинга композиций на Last.fm;
+ удобное проигрывание звуковых CD;
+ мощный файловый браузер;
+ расширенные возможности при работе с сервисами Last.fm и Amazon.

Минусы:
— достаточно прожорлив.

Под катом много фотографий.






2. Audacious

Плюсы:
+ большое количество плагинов;
+ множество различных скинов.

Минусы:
— без плагинов ничем особо не выделяется;
— интерфейс.







3. Banshee

Плюсы:
+ интерфейс;
+ большое количество плагинов и надстроек;
+ удобная работа с аудокнигами, радио, подкастами;
+ возможность работы с википедией, youtube, last.fm;

Минусы:
— неповоротлив;
— скробблинг хромает иногда;
— локализация.








4. Clementine

Плюсы:
+ умные и динамические плейлисты;
+ эквалайзеры и эффекты;
+ удаленное управление с помощью командной строки.

Минусы:
— недалеко ушел от amarok;
— прожорлив.






5. DeadBeef

Минусы:
— мало плагинов;
— трудность в настройке.




6. Exaile

Разработчики:
Adam Olsen
Johannes Sasongko
Aren Olson
Mathias Brodala
Текущая версия: 3.3.1
Сайт: http://exaile.org

Плюсы:
+ плагины;
+ компактный режим;
+ удобный;
+ умные списки воспроизведения;
+ возможность вывода обложки альбома на рабочий стол;
+ удобная работа с метаданными.

Минусы:
— неприятный баг со сворачиванием на панель задач;
— интерфейс.








7. Foobnix

Плюсы:
+ интеграция с last.fm, ex.ua, вконтакте, википедией, рутрекером;
+ радиостанции с коробки;
+ тексты песен, информация об исполнителе, популярных композициях и т.д;
+ менеджер закачки онлайн музыки;
+ простой интерфейс.

Минусы:
— немного подлагивает.








Для себя я бы выделил три лидера: Amarok, Banshee и Foobnix.
Amarok — пожалуй один из лучших плееров для linux на сегодняшний день. Удобен, гибок в настройке, красив.
Banshee — очень достойный плеер. Красивый, поддерживает много плагинов, имеется удобная работа с подкастами и аудиокнигами.
Foobnix — считаю очень перспективны плеером. Подойдет для любителей удобства и простоты. Шикарная интеграция с популярными сервисами, работа с текстами, композициями исполнителями отличная.

Источник

Развертывание радиостанции на GNU/Linux. Часть I

Прежде всего, хочу сказать, что я читал на хабре много топиков о развертывании радио, но ни один не дал мне исчерпывающей информации.
Я решил все сделать сам. Это не какой-то проект или стартап, а просто just4fun. Возможно, это покажется полезным для вас.
Итак, я использовал только свободное ПО в развертывании радио-стрима, так что пользователи window$ и ma o$ могут дальше не читать ;). Хотя нет, все же прочитайте, возможно это откроет вам GNU/Linux с новой стороны.

Что мне нужно от потока вещания:

  • проигрывание музыки
  • прямой эфир (голос)
  • вышеперечисленное вместе
  • всякие штуки вроде заставок, смеха и пр.
  • замещающий поток, работающий 24/7 (желательно)
  • Роутер Dlink DIR-320 (я нищеброд тот еще эконом)
  • ПК с Gentoo Linux
  • Микрофон обычный за 50 рублей, 1 шт

Микрофон студийный, 1 шт
Накопитель USB 64 Мб

Первым делом была снесена стоковая прошивка роутера, и на ее место встал OpenWRT из транка. Я не буду рассказывать о том, как накатить OpenWRT, это можно прочесть, например, здесь.
Скажу лишь, что необходимо перенести корень ФС роутера на внешнюю флешку с помощью block-extroot, ведь встроенной памяти всего 4 мегабайта, а так же включить в параметрах сборки busybox программу useradd.

Итак, прошивка установлена, интернет работает, SSH тоже, заходим по SSH на наш роутер и начинаем разбираться.

I. Icecast
Вопроса, ‘а что же использовать в качестве стрим-сервера?’ у меня не возникало. К тому же, он достаточно стабилен и легковесен.

Устанавливаем icecast на роутер:

Почему на роутер? Конечно, компьютер ночью выключен, а планируется 24/7 режим.

Читайте также:  Следить за приложением windows

Я буду использовать Icecast в песочнице, поэтому создам пользователя icecast.
Конфигурационный файл icecast имеет формат XML

По правде говоря, я вообще использовал kate (kio-sftp) для редактирования этого конфига, впрочем, это значения не имеет.

Конфиг хорошо отдокументирован. Для безопасности нам нужно установить chroot в единицу, а и changeowner в нашего пользователя. Так же обратите внимание, что paths (пути) в таком случае должны быть относительными от basedir, но со слешем в начале. А еще icecast очень не любит создавать пути сам.
В качестве примера, вот мой конфиг.

В моем случае нужно создать лог-файлы для пользователя icecast:

Веб-интерфейс доступен на 192.168.1.1:8000

Кстати, добавьте строку
icecast -b -c /usr/share/icecast/icecast.xml
в /etc/rc.local, дабы запускать icecast при загрузке роутера.

Я не смогу работать 24 часа в сутки, поэтому мне нужен fallback-поток, который будет замещать основной на том же URL, в случае оффлайна первого.
Окончательный вариант настройки fallback-потока вы найдете во второй части, а пока я буду использовать для этого MPD.

В настройке MPD для icecast нет ничего сложного, сейчас он у меня транслирует параллельно в ALSA и IceCast. Просто установите mpd и откройте

/.mpdconf, там уже будут настроены и ALSA, и Icecast, нужно только раскомментировать и подправить параметры под себя.

Допустим, наш основной поток называется /live, а fallback — /mpd.ogg
Тогда в icecast.xml следует добавить:

Перезапустите icecast (killall наше все), и попробуйте открыть адрес
192.168.1.1:8000/live в плеере. Работает? Поехали дальше.

III: Лезем в интернет

Пора настроить firewall для принятия соединений извне. Если у вас нет «белого» IP, воспользуйтесь dyndns.org и обратитесь к документации по openwrt.

В /etc/config/firewall внесите следующие строки:

и перезапустите файервол:
/etc/init.d/firewall restart
Кстати, по мне, лучший способ проверки — не isup.me, а мобильник :). В общем, поехали дальше

IV: Настройка клиента
Клиентская машина, т.е. десктоп — тоже линукс, как я сказал в начале поста.
Для управления радио будем использовать бесплатную открытую, и что главное, непортабельную (Linux only ☻) программу idjc. Позволю себе процитировать отзыв с SourceForge:

In the past, I have streamed on Windows XP with both SAM and ShoutCast. After trying Internet DJ Console on Ubuntu Studio, I must say that it was the best streaming experience in my life. Over six hours connected to my server, and it preformed flawlessly. Kudos to those who put this together.

В портежах Gentoo её не оказалось, а, например, в Ubuntu она есть. Я собрал программу из исходников. Также мне понадобилось добавить USE-флаг «jack» в /etc/make.conf для установки оного и интеграции с alsa.

Для работы программа требует звуковой сервер JACK (когда меня спрашивают, что из выдающихся программ есть в Linux, но нет в m$, я отвечаю: Rosegarden, Cinelerra, JACK, Ardour, MythTV! Ну и idjc).
Другие зависимости: GTK+, pygtk и наличие звуковой карточки с наушниками и микрофоном.

IV.1 Настройка Jack
JACK работает в realtime-режиме, так что ему нужно дать где развенуться.
Добавьте себя в группу audio, затем в /etc/security.conf добавьте:

и перелогиньтесь.
Также необходимо создать конфигурационный файл, например:
echo «/usr/bin/jackd -d -r 44100 -p 256» >

/.jackdrc
После этого запустите сервер JACK, используя в качестве back-end’а вашу звуковую систему (подо что вы конфиг создавали):
jackd -d
т.е. alsa или pulse

IV.2 Настройка и использование idjc
idjc поддерживает множество профилей, мне хватило и одного. Главное окно выглядит так(все кликабельно):

Поддерживаются 2 параллельных плейлиста музыки, плавное переключение между ними (длинный ползунок внизу), внезапное появление ведущего в эфире (правая кнопка снизу), звонки в студию, (телефончики), а также:

  • Запись с 4 микрофонов
  • Вывод в 6 потоков Icecast/Shoutcast
  • Вывод в MP3 и OGG (потоки)
  • Запись в FLAC на жесткий диск
Читайте также:  Linux как сервер для систем windows

Кнопка настроек внизу слева. Preferences и Jingles я рассмотрю во второй части, а сейчас перейдем к Output:

Настройки не умещаются у меня на экране, внизу запись на диск, там ничего интересного.
Вверху можно отметить нужные стримы и подключиться к ним, или изменить шаблон вывода метаданных.

Ниже нажатая кнопка означает, что стрим идет на вкладке Format можно задать формат и битрейт и т.д, т.е. все настолько тривиально, что не вижу смысла выкладывать отдельные скриншоты.
Отмечу, что также можно транслировать названия песен в IRC.

V. Настройка Skype
Сначала установите skype ☻ и alsa-plugins. В Gentoo:
emerge alsa-plugins #с USE=»jack»
Затем в файл

и перелогиньтесь.
Кстати, перед любым запуском idjrc обязательно запустите JACK командой jackd -d alsa (подставив pulse, если нужно). Если вы любите графические интерфейсы, воспользуйтесь программой qjackctl.

В скайпе выберите устройство idjcvoip (это работает вообще для любой программы, можно использовать Ekiga или что угодно):

Чтобы пропустить звук из скайпа в эфир, нажмите на зеленый телефон, убрать — красный.

Источник

Лучшие программы интернет-радио в Linux

Прослушивание музыки помогает скоротать время и даже повышает производительность труда. Однако, не всем хочется искать музыку, составлять плейлисты и обновлять их время от времени. Поэтому интернет-радио является хорошей альтернативой локальной библиотеке. К тому же таким образом вы будете узнавать новости не отвлекаясь от рабочего процесса.

Для Linux существует не так много программ, специализирующихся именно на воспроизведении интернет-станций. В связи с этим мы рассмотрим и универсальные плееры, которым, как вы узнаете из обзора, тоже есть что предложить даже искушённому слушателю.

Лучшие программы интернет-радио для Linux

1. Sayonara

Стоит начать с аудиоплееров. Многие из них не ограничиваются воспроизведением лишь локальных файлов. Плеер Sayonara тому хорошее доказательство. На первый взгляд может показаться, что кроме скромной библиотеки Soma FM на главном экране ничего нет, но на самом деле надо включить Вид-Веб-потоки (Shift+F4).

Теперь нам доступны радиостанции ресурса fmstream.org. Также вы можете включить Запись потока в настройках. Тогда кнопка пауза изменит свой вид и по её нажатию вы сможете сохранить трансляцию на своём компьютере. Установить Sayonara можно с помощью команды:

sudo snap install sayonara

2. Rhytmbox

Rhythmbox – это простой плеер, предустановленный на многих дистрибутивах. Однако, даже он может подойти для воспроизведения онлайн-радио. Станции придётся добавлять вручную через кнопку Добавить, так как по умолчанию доступно всего несколько зарубежных. После этого вы можете изменить Жанр (каталог) станции через её свойства.

Из плюсов плеера стоит отметить интеграцию со средой рабочего стола GNOME. В её центре уведомлений появляется мини-плеер, через который можно управлять воспроизведением. Установить Rhythmbox можно с помощью команды:

sudo apt install rhythbox

3. Clementine

Clementine предлагает немало потоковых сервисов, но большая их часть требует авторизоваться, а некоторые и вовсе не работают. Однако, вы можете выбрать Icecast, содержащий большое количество станций. Если вы не нашли станцию через поиск, то можете добавить её вручную в раздел Ваши потоки радио.

Для установки Clementine воспользуйтесь командой:

sudo apt install clementine

4. Cantata

Cantata – это плеер с хорошей поддержкой аудиоформатов, но на этом его достоинства не ограничиваются. Имеется хорошая база радиостанций. В разделе Showcast станции разбиты по жанрам, а в TuneIn по регионам. Чтобы упростить себе задачу по выбору станции, можете воспользоваться поиском (кнопка находится в строке состояния).

Плеер является оболочкой для Music Player Daemon (MPD), учитывайте это. При закрытии плеера MPD продолжит воспроизведение. К счастью, в настройках в разделе Воспроизведение имеется необходимый пункт Остановить воспроизведение при выходе из программы. Лучше всего добавить репозиторий PPA, чтобы иметь последнюю версию Cantata:

Читайте также:  I86bi linux l3 adventerprisek9

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

5. Shortwave

Перейдём к программам, созданным непосредственно для прослушивания онлайн-радио. Shortwave стала преемником некогда популярной Gradio. Программа имеет лаконичный интерфейс и адаптирована под оболочку GNOME.

База станций берётся с ресурса radio-browser.info. К сожалению, добавить свои станции не получится. Можно лишь отправить понравившиеся станции в библиотеку (избранное). Установить Shortwave можно с помощью команды:

sudo snap install shortwave

6. Radiotray-NG

Ещё одна популярная программа Radiotray также перестала обновляться, но у неё есть ответвление Radiotray-NG. Программа запускается сразу в трее. Поддерживаются все популярные оболочки GNOME, KDE и даже Cinnamon. После установки программа прописывается в автозагрузке.

Доступно не так много станций и они разбиты по жанрам. Добавить свои станции не составит никакого труда. Имеется удобный редактор. Скачать программу можно со страницы GitHub.

7. Strimio

Разработчики Odio не стали изменять традиции и тоже переименовали своё приложение. Strimio имеет современный интерфейс с полупрозрачными элементами. К сожалению, это сказалось и на производительности. Запуск занимает несколько секунд, а в простое программа загружает одно ядро процессора практически по полной.

Из плюсов имеется неплохая база станций, но всё омрачает подписка и обязательная регистрация. В бесплатной версии вы не можете добавлять свои станции, и даже избранное ограничили десятью станциями. Установить Strimio можно командой:

sudo snap install strimio-desktop

8. Internet Radio (расширение GNOME)

Раз уж заговорили о работе из трея, то нельзя не упомянуть расширения для оболочек. Для GNOME неплохим вариантом будет Internet Radio. По умолчанию имеется всего несколько станций.

Управление не самое интуитивное. Есть редактор списка станций, можно изменить станцию, удалить её, но не добавить. Для этого в меню разместили специальную кнопку +. Ещё один недостаток заключается в том, что со светлой темой значки практически не читаются.

9. Advanced Radio Player (расширение KDE)

Для оболочки KDE также имеется расширение. Advanced Radio Player можно разместить как на рабочем столе, так и в трее. Редактор, в отличие от GNOME полноценный. К тому же имеется несколько настроек внешнего вида.

10. Streamtuner2

Streamtuner2 оставим в этом списке лишь в качестве упоминания. Кроме большого списка радиостанций, программе похвастаться нечем. Сама она не умеет воспроизводить звук, использует для этого сторонние плееры, которые к тому же не всегда справляются с этим. Rhythmbox не запускается, Clementine при первом запуске начинает воспроизведение, но переключиться на другую станцию после этого нельзя. Sayonara работает корректно, чего не скажешь о самом приложении.

Поиск станции выглядит странно и к тому же не работает. В правой части имеется выбор сервиса, но и тут не всё гладко, на некоторых из них программа вылетает. Streamtuner2 больше не обновляется и вряд ли ещё будет, так что ждать исправлений не приходится. Установить Streamtuner2 можно с помощью команды:

sudo apt install streamtuner2

Выводы

Мы рассмотрели лучшие программы интернет-радио в Linux. Если выбирать из аудиоплееров, то советуем рассмотреть Sayonara или Cantata. Эти плееры имеют хорошие каталоги станций, да и в целом являются неплохими программами для прослушивания музыки. Хотя наверняка кто-то из читателей вспомнит о всеядном VLC.

Среди узкоспециализированных программ стоит отметить Shortwave и Radiotray-NG. Strimio пока что оставляет не самое приятное впечатление. Остальные программы мы не рассматривали, они устанавливаются через Flatpak. Вряд ли вас устроит то, что небольшая программа подтягивает зависимости на несколько сотен мегабайт (а может быть и гигабайт).

Никто не мешает вам установить и расширение для оболочки. Для популярных GNOME и KDE имеются вполне рабочие варианты. А слушаете ли вы интернет-радио? Если да, то какую программу выбрали для себя? Делитесь своим мнением в комментариях.

Источник

Оцените статью