Come ascoltare la radio dal terminale?


44

Sto usando Ubuntu 12.04.

Mentre vedevo da queste parti ho attraversato questo, ma non sembra funzionare con me. Ecco la mia traccia.

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)

Sembra che sia necessario un po 'di lavoro in background.

Risposte:


40

mplayer

Prova questo.

mplayer http://80.237.154.83:8120

L'indirizzo IP di una stazione radio online è reperibile nella ricerca radio Xat .

Il mio risultato:

inserisci qui la descrizione dell'immagine

mplayer nelle reti IPv4

Se il tuo router funziona solo con IPv4, dovrai aggiungere l'opzione -prefer-ipv4. Le mplayerversioni più recenti richiedono questo.

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

1
Fantastico, posso avere un elenco di buone radio?
rʒɑdʒɑ,

Donno amico. Mi piace l'inglese slow rock, i vecchi anni '80 e '90. Non ho idea del tuo;) Btw prova a guardare questo sito ipmusic.rad.io
penreturns


1
@Sigur: non l'ho mai provato prima, ma puoi dare un'occhiata a questo: askubuntu.com/questions/291910/…
penreturns

1
funziona anche per il 16.04.
kmonsoor,

11

Utilizzo di VLC dalla riga di comando

Come al solito, VLC fa tutto. Utilizzare cvlcper eseguire VLC dalla riga di comando.

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

VLC può anche essere invocato con ncursesun'interfaccia, come segue:

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

o

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

Premi il Htasto per l'aiuto tanto necessario.

Ecco uno screenshot di nvlccon una playlist musicale:

nvlc

mplayer nelle reti IPv4

Se il tuo router funziona solo con IPv4, dovrai aggiungere l'opzione -prefer-ipv4. Le mplayerversioni più recenti richiedono questo.

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

Per leggere come utilizzare vedere di seguito mplayercon .m3ue .plscorsi d'acqua.

cmus apre anche i flussi .m3u e .pls

A differenza mplayer, cmussa anche di aprire .m3ue .plsflussi. Ciò significa meno scavo o "lavoro in background" per estrarre l'URL del flusso da quei file.

Inoltre, ha un cmusbell'aspetto e offre diverse visualizzazioni, un browser di file e molte impostazioni di configurazione. cmusè disponibile dai repository Ubuntu standard. Per aggiornarti cmus, leggi prima il tutorial digitando il comando seguente:

$ man cmus-tutorial

cmus

Apri stream .m3u e .pls con mplayer su reti IPv4

Se non ti piace cmus, o non è disponibile, mplayerpuoi comunque fare lo stesso. A tale scopo, ho scritto la seguente mplaysceneggiatura:

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

pyradio

Ecco una bella descrizione descrittiva pyradio

Si noti che pyradiopuò anche essere installato e trovato come segue:

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

moc

Poi c'è anche moc. MOC (musica su console) è un ncursesriproduttore audio per console a schermo intero .

MOC

Seleziona un file da una directory usando un menu simile a Midnight Commander, e MOC inizierà a riprodurre tutti i file in questa directory a partire dal file scelto. Non è necessario creare playlist, anche se il MOC gestisce anche queste.


1
cmus ha funzionato benissimo per me. Ho dovuto fare solo :add [your stream link]una volta nell'interfaccia.
Jamescampbell,

8

C'è davvero del "lavoro di fondo" da fare.

Prima di tutto, dovrai procurarti un URL che punta a un flusso reale e non solo a un sito che offre l'ascolto della radio su Internet. Questa è probabilmente la parte più difficile. Puoi cercare sul sito Web della stazione o su Google se sono presenti flussi per quella particolare stazione. L'URL del flusso non è l'URL di un lettore sul sito Web della stazione.

Un URL potrebbe essere simile al seguente: http://bbc.co.uk/radio/listen/live/r1.asx(BBC Radio 1) o http://www.bbc.co.uk/radio/listen/live/r1_aaclca.pls(BBC Radio 1, ma un URL diverso) o http://www.ndr.de/resources/metadaten/audio/m3u/ndrloop5.m3u(N-Joy); (molto probabilmente) non sembrerà www.live365.com.

Tutto quanto sopra può essere riprodotto facilmente usando mplayer -playlist "<your url>", se ciò non funziona con il tuo stream, puoi provare mplayer "<your url>".


sì sembra come questo è il nascosto difficile
rɑːdʒɑ

6

Puoi provare moc . MOC (musica su console) è un lettore audio per console per LINUX / UNIX progettato per essere potente e facile da usare.


1
Puoi fare un esempio con un URL?
Timo,

5

Innanzitutto, se non includi "http: //", mplayer proverà ad aprire un file chiamato "www.live365.com".

mplayer http://www.live365.com

Anche questo, tuttavia, fallirà, dal momento che http://www.live365.comnon è un indirizzo di uno stream che mplayer potrebbe riprodurre, ma di una pagina web. Con un flash player.

Risposta breve: aprire il sito Web in Firefox o un altro browser e fare clic su "Riproduci".


1
Grazie amico ma non ha funzionato pastebin.com/x2jE3RQB
r 27dʒɑ

2
Sì. Ho scritto "Anche questo fallirà". mplayer è in grado di leggere flussi audio e video, non pagine Web: vedere la risposta sopra.
Gennaio

Sì gennaio: p, hai detto vero. ho letto solo la metà.
rʒɑdʒɑ,

1

Ho avuto lo stesso problema. Quello che ho fatto per ottenere l'accesso ai flussi tramite la riga di comando è usare la 'view source' per ottenere l'URL del flusso.

Ad esempio, http://www.francebleu.fr/player si apre in un browser e dispone di pulsanti per riprodurre e interrompere ecc. Quindi faccio clic con il pulsante destro del mouse e seleziono 'Visualizza sorgente' e si apre un'altra pagina. Ho cercato mp3, (oppure puoi cercare "http: //"), da qualche parte lì troverai il link che viene effettivamente utilizzato. Nell'esempio qui, si è rivelato essere una specie di nascosto ...

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

Ma da ciò ho ottenuto il link rimuovendo le barre in avanti. Quindi, infine, dalla riga di comando eseguo "mplayer http://mp3.live.tv-radio.com/fbidf/all/fbidfhautdebit.mp3 " e mplayer può elaborare quel flusso.

Spero che aiuti.


1

www.live365.com non è l'indirizzo corretto del flusso radio, è solo un indirizzo del sito Web.

www.live365.com non fornisce tali indirizzi, le radio dovrebbero essere riprodotte nel browser Internet.

Esistono diversi modi per ottenere l'indirizzo del flusso radio corretto. - Alcune stazioni radio li elencano da soli - come FIP .

Ma una volta scelta la radio preferita, è necessario ottenere il suo indirizzo di streaming. Non è possibile rispondere a questa domanda ma a seconda del caso. Esistono siti Web che elencano le stazioni radio e forniscono il loro indirizzo di streaming, a volte come file di playlist, ad esempio http://www.listenlive.eu/ . Il file della playlist contiene collegamenti allo stream effettivo. Maggiori informazioni qui .

(Sto cercando di ottenere maggiori informazioni nel terminale sulla canzone in riproduzione - quindi ho pubblicato questo .)


Mpv funziona anche, in sostituzione di mplayer.

Nel terminal:

mpv http://etcetcetc...


@DavidFoerster - Immagino che il titolo corretto della domanda sopra sia "" Come ottenere l'indirizzo di streaming radio corretto per riprodurlo nel terminale con mplayer? "

@DavidFoerster - non riesci a rimuovere il tuo voto elimina?
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.