Jak słuchać radia z terminala?

44

Używam Ubuntu 12.04.

Widząc tutaj, przeszedłem przez to Ale to nie wydaje się być praca ze mną. Oto mój ślad.

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)

Wygląda na to, że potrzeba trochę pracy w tle.

rɑːdʒɑ
źródło

Odpowiedzi:

40

mplayer

Spróbuj tego.

mplayer http://80.237.154.83:8120

Adres IP internetowej stacji radiowej można znaleźć podczas wyszukiwania radia Xat .

Mój wynik:

wprowadź opis zdjęcia tutaj

mplayer w sieciach IPv4

Jeśli router działa tylko z IPv4, musisz dodać tę opcję -prefer-ipv4. mplayerWymagają tego nowsze wersje.

mplayer -prefer-ipv4 http://80.237.154.83:8120
penreturns
źródło
1
Świetny człowieku, czy mogę mieć listę dobrych radiotelefonów?
rɑːdʒɑ
Nie wiem człowieku. Lubię angielski slow rock, oldies 80's 90's. Nie mam zielonego
penreturns
Defcon Hacker Radio: sfstream1.somafm.com:6200
Jordan Arseno
1
@ Sigur: Nigdy wcześniej tego nie próbowałem, ale możesz na to spojrzeć: askubuntu.com/questions/291910/...
penreturns
1
działa również na 16.04.
kmonsoor
11

Korzystanie z VLC z wiersza poleceń

Jak zwykle VLC robi to wszystko. Służy cvlcdo uruchamiania VLC w wierszu poleceń.

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

VLC można również wywołać za pomocą ncursesinterfejsu, w następujący sposób:

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

lub

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

Naciśnij Hklawisz, aby uzyskać bardzo potrzebną pomoc.

Oto zrzut ekranu nvlcz listą odtwarzania muzyki:

nvlc

mplayer w sieciach IPv4

Jeśli router działa tylko z IPv4, musisz dodać tę opcję -prefer-ipv4. mplayerWymagają tego nowsze wersje.

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

Zobacz poniżej, jak korzystać mplayerz .m3ui .plsstrumieni.

cmus otwiera również strumienie .m3u i .pls

W przeciwieństwie do mplayer, cmuswie również, aby otworzyć .m3ui .plsstrumieni. Oznacza to mniej kopania lub „pracy w tle” w celu wyodrębnienia adresu URL strumienia z tych plików.

Ponadto cmuswygląda ładnie i oferuje kilka widoków, przeglądarkę plików i wiele ustawień konfiguracji. cmusjest dostępny ze standardowych repozytoriów Ubuntu. Aby przyspieszyć cmus, najpierw przeczytaj samouczek, wpisując następujące polecenie:

$ man cmus-tutorial

cmus

Otwórz strumienie .m3u i .pls za pomocą mplayera w sieciach IPv4

Jeśli ci się nie podoba cmuslub jest niedostępny, mplayermożesz zrobić to samo. W tym celu napisałem następujący mplayskrypt:

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

pyradio

Oto miły opis opisujący pyradio

Uwaga: pyradiomożna go również zainstalować i znaleźć w następujący sposób:

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

moc

Jest też moc. MOC (muzyka na konsoli) to pełnoekranowy ncursesodtwarzacz audio z konsolą.

MOC

Wybierz plik z jakiegoś katalogu za pomocą menu podobnego do Midnight Commander, a MOC rozpocznie odtwarzanie wszystkich plików w tym katalogu, zaczynając od wybranego pliku. Nie ma potrzeby tworzenia żadnych list odtwarzania, nawet jeśli MOC również je obsługuje.

Serge Stroobandt
źródło
1
cmus działał dla mnie świetnie. Musiałem tylko :add [your stream link]raz zrobić w interfejsie.
jamescampbell
8

Rzeczywiście należy wykonać pewne „prace dodatkowe”.

Przede wszystkim musisz zdobyć adres URL prowadzący do prawdziwego strumienia, a nie tylko strony oferującej słuchanie radia internetowego. To chyba najtrudniejsza część. Możesz przeszukać stronę internetową stacji lub google, jeśli są jakieś strumienie dla tej konkretnej stacji. Adres URL strumienia nie jest adresem URL odtwarzacza w witrynie stacji.

Adres URL może wyglądać następująco: http://bbc.co.uk/radio/listen/live/r1.asx(BBC Radio 1) lub http://www.bbc.co.uk/radio/listen/live/r1_aaclca.pls(BBC Radio 1, ale inny adres URL) lub http://www.ndr.de/resources/metadaten/audio/m3u/ndrloop5.m3u(N-Joy); nie będzie (najprawdopodobniej) wyglądać www.live365.com.

Wszystkie powyższe mogą być łatwo odtwarzane przy użyciu mplayer -playlist "<your url>", jeśli to nie działa ze swoim strumieniem, możesz spróbować mplayer "<your url>".

moewe
źródło
tak, wygląda na to, że jest to ukryta
chytra
6

Możesz spróbować moc . MOC (muzyka na konsoli) to konsolowy odtwarzacz audio dla systemu LINUX / UNIX zaprojektowany z myślą o dużej mocy i łatwości użytkowania.

Minda
źródło
1
Czy możesz podać przykład z adresem URL?
Timo
5

Po pierwsze, jeśli nie podasz „http: //”, mplayer spróbuje otworzyć plik o nazwie „www.live365.com”.

mplayer http://www.live365.com

To również się nie powiedzie, ponieważ http://www.live365.comnie jest to adres strumienia, który może odtwarzać mplayer, ale strona internetowa. Z odtwarzaczem flash.

Krótka odpowiedź - otwórz stronę w przeglądarce Firefox lub innej przeglądarce i kliknij „Graj”.

styczeń
źródło
1
Dzięki stary, ale to nie działa pastebin.com/x2jE3RQB
rɑːdʒɑ
2
Tak. Napisałem „To też się jednak nie powiedzie”. mplayer może czytać strumienie audio i wideo, a nie strony internetowe - patrz odpowiedź powyżej.
stycznia
Tak, styczeń: p, powiedziałeś prawdę. czytam tylko połowę.
rɑːdʒɑ
1

Miałem ten sam problem. To, co zrobiłem, aby uzyskać dostęp do strumieni za pomocą wiersza polecenia, to użycie „źródła widoku”, aby uzyskać adres URL strumienia.

Na przykład http://www.francebleu.fr/player otwiera się w przeglądarce i ma przyciski do odtwarzania i zatrzymywania itp. Następnie klikam prawym przyciskiem myszy i wybieram „wyświetl źródło” i otwiera się kolejna strona. Szukałem mp3, (lub możesz wyszukać „http: //”), gdzieś tam znajdziesz link, który jest aktualnie używany. W tym przykładzie okazało się, że jest to coś w rodzaju ukrytego ...

{„mp3”: „http://mp3.live.tv-radio.com/fbidf/all/fbidfhautdebit.mp3”}

Ale z tego otrzymałem link usuwając ukośniki. W końcu z wiersza poleceń uruchamiam „mplayer http://mp3.live.tv-radio.com/fbidf/all/fbidfhautdebit.mp3 ” i mplayer może przetworzyć ten strumień.

Mam nadzieję, że to pomaga.

Niarfe
źródło
1

www.live365.com to niepoprawny adres strumienia radiowego, to tylko adres strony internetowej.

www.live365.com nie podaje takich adresów, radia mają być odtwarzane w przeglądarce internetowej.

Istnieją różne sposoby uzyskania właściwego adresu strumienia radiowego. - Niektóre stacje radiowe wymieniają je same - jak FIP .

Ale po wybraniu preferowanego radia musisz uzyskać jego adres transmisji strumieniowej. Jak to zrobić, nie można odpowiedzieć, ale indywidualnie dla każdego przypadku. Istnieją strony internetowe, które wymieniają stacje radiowe i podają ich adresy strumieniowe, czasem jako plik listy odtwarzania, na przykład http://www.listenlive.eu/ . Plik listy odtwarzania zawiera łącza do faktycznego strumienia. Więcej informacji tutaj .

(Próbuję uzyskać więcej informacji w terminalu na temat odtwarzanego utworu - więc opublikowałem to .)


MPv działa również jako zamiennik mplayera.

W terminalu:

mpv http://etcetcetc...


źródło
@DavidFoerster - Chyba właściwy tytuł powyższego pytania brzmi: „Jak uzyskać poprawny adres strumienia radiowego, aby móc go odtwarzać w terminalu z
@DavidFoerster - nie możesz usunąć swojego głosu do usunięcia?