Як слухати радіо з терміналу?


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)

Схоже, потрібні деякі фонові роботи.

Відповіді:


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

1
Чудовий чоловік, чи можу я мати список хороших радіостанцій?
rɑːdʒɑ

Я не знаю людини. Мені подобається англійський повільний рок, старі 80-ті, 90-ті. Не майте ідеї, що вам належить;) Btw спробуйте подивитися на цьому сайті ipmusic.rad.io
penreturns


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

смс

Відкрийте потоки .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також можна встановити та знайти наступне:

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

мок

Тоді також є 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>".


так, схоже, це прихована
хитрість

6

Можна спробувати moc . MOC (музика на консолі) - це консольний аудіоплеєр для LINUX / UNIX, розроблений як потужний і простий у використанні.


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 може читати аудіо- та відеопотоки, а не веб-сторінки - див. відповідь вище.
січня

Так січень: p, ти сказав правду. я читаю лише половину.
rɑːdʒɑ

1

У мене була така ж проблема. Що я зробив, щоб отримати доступ до потоків за допомогою командного рядка, це використовувати "джерело перегляду", щоб отримати 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 може обробити цей потік.

Сподіваюся, що це допомагає.


1

www.live365.com не є правильною адресою радіопотоку, це лише адреса веб-сайту.

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

Існують різні способи отримання належної адреси радіопотоку. - Деякі радіостанції перераховують їх самі - як FIP .

Але як тільки ви вибрали бажане радіо, вам потрібно отримати його потокову адресу. Як це зробити, відповіді не можна, але кожен окремий випадок. Є веб-сайти, які перераховують радіостанції та надають їхню потокову адресу, іноді у вигляді файлу списку відтворення, наприклад http://www.listenlive.eu/ . Файл списку відтворення містить посилання на фактичний потік. Більше інформації тут .

(Я намагаюся отримати більше інформації в терміналі про пісню, що відтворюється - тому я опублікував це .)


Mpv також працює як заміна mplayer.

У терміналі:

mpv http://etcetcetc...


@DavidFoerster - Я здогадуюсь, що власне назва вищезазначеного питання "" Як отримати правильну адресу

@DavidFoerster - не можете вилучити свій голос за видалення?
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.