Как слушать радио с терминала?

Я использую Ubuntu 12.04.

Видя здесь, я прошел через это, но это не похоже на работу со мной. Вот мой след.

raja@badfox:~$ mplayer www.live365.com
MPlayer svn r34540 (Ubuntu), built with gcc-4.6 (C) 2000-2012 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing www.live365.com.
File not found: 'www.live365.com'
Failed to open www.live365.com.


Exiting... (End of file)

Это похоже на некоторую фоновую работу, необходимую.

10 ответов

Решение

Попробуй это.

mplayer http://80.237.154.83:8120

IP-адрес онлайн-радиостанции можно найти на радиопоиске Xat.

Мой результат:

введите описание здесь

Использование VLC из командной строки

Как обычно, VLC делает все это:

cvlc http://80.237.154.83:8120
cvlc us.darkmatter.aac.48k.m3u 

VLC также может быть вызван с curses интерфейс с:

$ nvlc http://provisioning.streamtheworld.com/pls/CKFRAM.pls

или же

$ vlc -I curses http://provisioning.streamtheworld.com/pls/CKFRAM.pls

Нажмите H, чтобы получить столь необходимую помощь.

Вот скриншот nvlc с музыкальным плейлистом:

mplayer в сетях IPv4

Если ваш маршрутизатор работает только с IPv4, вам нужно будет добавить опцию -prefer-ipv4, Более свежий mplayer версии требуют этого.

mplayer -prefer-ipv4 http://80.237.154.83:8120

Смотрите ниже, чтобы прочитать, как использовать mplayer с .m3u а также .pls потоки.

cmus также открывает потоки.m3u и.pls

В отличие от mplayer, cmus также знает, чтобы открыть .m3u а также .pls потоки. Это означает меньше копания или "фоновой работы" для извлечения потока URL из этих файлов.

Более того, cmus выглядит красиво и предлагает несколько видов, файловый браузер и множество настроек конфигурации. cmus доступно из стандартных репозиториев Ubuntu. Чтобы набрать скорость с cmus Сначала прочтите учебник, введя следующую команду:

$ man cmus-tutorial

Откройте потоки.m3u и.pls с помощью mplayer в сетях IPv4

Если тебе не нравится cmus или он недоступен, mplayer все еще можно заставить сделать то же самое. Для этого я написал следующее mplay сценарий:

#!/bin/bash
URL=$(grep -m 1 --null http "$1" |sed s/^.*http/http/ |tr -d '\r')
mplayer -prefer-ipv4 "$URL"

Действительно, есть некоторая "фоновая работа".

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

URL может выглядеть следующим образом: http://bbc.co.uk/radio/listen/live/r1.asx (BBC Radio 1) или http://www.bbc.co.uk/radio/listen/live/r1_aaclca.pls (Радио BBC 1, но другой URL) или http://www.ndr.de/resources/metadaten/audio/m3u/ndrloop5.m3u (N-Joy); это (очень вероятно) не будет выглядеть www.live365.com,

Все вышеперечисленное можно легко воспроизвести, используя mplayer -playlist "<your url>", если это не работает с вашим потоком, вы можете попробовать mplayer "<your url>",

Вы можете попробовать МОК. MOC (музыка на консоли) - это консольный аудиоплеер для LINUX/UNIX, разработанный, чтобы быть мощным и простым в использовании.

Во-первых, если вы не укажете "http://", mplayer попытается открыть файл с именем "www.live365.com".

mplayer http://www.live365.com

Это, однако, не удастся, так как http://www.live365.com это не адрес потока, который может воспроизводить mplayer, а веб-страницы. С флеш плеером.

Краткий ответ - откройте сайт в Firefox или другом браузере и нажмите "играть".

Тера

Я автор Tera, музыкального радиоплеера с интерактивным терминалом.

  • Более 27780 радиостанций на основе Radio Browser API.
  • MPV, бесплатный кроссплатформенный медиаплеер с открытым исходным кодом.
  • CRUD списки избранного.
  • Воспроизвести из списка
  • Поиск радиостанции по тегу, названию, языку, коду страны, штату.
  • Сохраните станцию ​​в список после воспроизведения.
  • Удалить радиостанцию ​​из списка.
  • Я чувствую себя счастливым меню.
  • Загрузка Gist.

Монтаж

Либо вы клонируете репо, либо используете HomeBrew, либо устанавливаете через пакет deb, либо можете использовать менеджер пакетов Awesome .

Применение

После установки Tera вам просто нужно запустить teraдля запуска программы.

Вы можете найти более подробную информацию здесь . Другие варианты здесь .

У меня такая же проблема. Что я сделал, чтобы получить доступ к потокам через командную строку, так это использовать 'view source', чтобы получить URL потока.

Например, http://www.francebleu.fr/player открывается в браузере и имеет кнопки для воспроизведения, остановки и т. Д. Затем я щелкаю правой кнопкой мыши и выбираю "просмотреть источник", и открывается другая страница. Я искал mp3 (или вы можете найти "http://"), где-то там вы найдете ссылку, которая фактически используется. В приведенном здесь примере это было что-то скрытое...

{ "Mp3": "http://mp3.live.tv-radio.com/fbidf/all/fbidfhautdebit.mp3"}

Но от этого я получил ссылку, удалив косую черту. Таким образом, наконец, из командной строки я выполняю "mplayer http://mp3.live.tv-radio.com/fbidf/all/fbidfhautdebit.mp3", и mplayer может обработать этот поток.

Надеюсь, это поможет.

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

MPD

(mpd) с невероятно общим названием — это сервер (поэтому он работает в фоновом режиме), который принимает команды от клиентских приложений, таких как mpc с аналогичным названием . И mpd, и mpc являются исключительно приложениями командной строки, но если вам нужен небольшой графический интерфейс для работы с CLI, вы можете использовать клиенты для mpd, такие как Ario.

Лично я размещаю экземпляр MPD на Raspberry Pi в своей локальной сети, подключаю к нему динамик и могу использовать SSH для управления своей музыкой или использовать клиент, такой как Ario, с моего ПК для управления ею (также удаленно).

Я обнаружил это только сегодня, так что извините, если этому ответу не хватает глубины. Music Player DaemonТем не менее, страница Arch Wiki, на которую я ссылаюсь , ответит на ваши вопросы о mpd гораздо лучше, чем я.

www.live365.com это не правильный адрес радиопотока, это просто адрес веб-сайта.

www.live365.com не предоставляет такие адреса, радиоприемники там предназначены для воспроизведения в интернет-браузере.

Есть разные способы получить правильный адрес радиопотока. - Некоторые радиостанции сами их перечисляют - например, FIP.

Но как только вы выбрали предпочитаемую радиостанцию, вам нужно получить ее потоковый адрес. Как это сделать, нельзя ответить, но в каждом конкретном случае. Существуют веб-сайты, которые перечисляют радиостанции и предоставляют их потоковый адрес, иногда в виде файла списка воспроизведения, например http://www.listenlive.eu/. Файл списка воспроизведения содержит ссылки на текущий поток. Больше информации здесь.

(Я пытаюсь получить больше информации в терминале об исполняемой песне - поэтому я разместил это.)


Mpv также работает, как замена mplayer.

В терминале:

mpv http://etcetcetc...

минивэн

mpv — это видеоплеер, основанный на MPlayer/mplayer2.

Монтаж

      apt-get install mpv

(проверено на Ubuntu 20.04)

Применение

Посмотрите справочную страницу и воспроизведите поток веб-радио, например:

      mpv https://www.ndr.de/resources/metadaten/audio/aac/ndrblue.m3u

Он показывает ледяные заголовки / кричащие заголовки, такие как (исполнитель и название):

      Playing: https://www.ndr.de/resources/metadaten/audio/aac/ndrblue.m3u
 (+) Audio --aid=1 (aac 2ch 48000Hz)
AO: [coreaudio] 48000Hz stereo 2ch floatp
A: 00:00:01 / 00:00:12 (16%) Cache: 10s/197KB
File tags:
 icy-title: Matt Simons - In Case You Missed It
A: 00:00:51 / 00:01:02 (82%) Cache: 10s/211KB
Другие вопросы по тегам