Как слушать радио с терминала?
Я использую 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