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

44

Я использую 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)

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

rɑːdʒɑ
источник

Ответы:

40

MPlayer

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

mplayer http://80.237.154.83:8120

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

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

введите описание изображения здесь

mplayer в сетях IPv4

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

mplayer -prefer-ipv4 http://80.237.154.83:8120
penreturns
источник
1
Удивительный человек, можно мне список хороших радио?
2012 г.
Я не человек. Мне нравится английский медленный рок, старые 80-е, 90-е. Понятия не имею, ваше;) Кстати, попробуйте посмотреть на этом сайте ipmusic.rad.io
penreturns
Defcon Hacker Radio: sfstream1.somafm.com:6200
Джордан Арсено,
1
@Sigur: я никогда не пробовал это раньше, но вы можете взглянуть на это: askubuntu.com/questions/291910/…
penreturns
1
работает на 16.04 тоже.
kmonsoor
11

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

Как обычно, VLC делает все это. Используйте cvlcдля запуска VLC в командной строке.

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

VLC также может быть вызван с помощью ncursesинтерфейса следующим образом:

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

или

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

Хит Hключ для столь необходимой помощи.

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

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

CMus

Откройте потоки .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"

pyradio

Вот хорошее описание, описывающее pyradio

Обратите внимание, что pyradioтакже может быть установлен и найден следующим образом:

$ pip3 install pyradio
$ sudo find / -iname pyradio
$ ~/.local/bin/pyradio

MOC

Тогда есть также moc. MOC (музыка на консоли) - это полноэкранный ncursesконсольный аудиоплеер.

MOC

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

Серж Строобандт
источник
1
CMUS отлично работал для меня. Я просто должен был сделать :add [your stream link]один раз в интерфейсе.
Jamescampbell
8

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

Прежде всего, вам нужно заполучить 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 Radio 1, но другой URL-адрес) или http://www.ndr.de/resources/metadaten/audio/m3u/ndrloop5.m3u(N-Joy); это (очень вероятно) не будет похоже www.live365.com.

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

moewe
источник
да, похоже, что это скрытый
хитрость
6

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

Minda
источник
1
Можете ли вы привести пример с URL?
Тимо
5

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

mplayer http://www.live365.com

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

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

январь
источник
1
Спасибо человек, но это не сработало pastebin.com/x2jE3RQB
rɑːdʒɑ
2
Да. Я написал «Это, однако, также не удастся». mplayer может читать аудио и видео потоки, а не веб-страницы - см. ответ выше.
январь
Да, январь: р, ты сказал правду. Я читаю только половину.
2012 г.
1

У меня такая же проблема. Что я сделал, чтобы получить доступ к потокам через командную строку, так это использовать '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 может обработать этот поток.

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

Niarfe
источник
1

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

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

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

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

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


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

В терминале:

mpv http://etcetcetc...


источник
@DavidFoerster - Полагаю, правильный заголовок вышеприведенного вопроса звучит так: «Как получить правильный адрес радиопотока, чтобы воспроизвести его в терминале с mplayer?»
@DavidFoerster - вы не можете удалить свой голос удалить?