¿Cómo escuchar la radio desde la terminal?

44

Estoy usando Ubuntu 12.04.

Mientras veía por aquí, he pasado por esto, pero no parece ser un trabajo conmigo. Aquí está mi rastro.

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)

Parece que se necesita algo de trabajo de fondo.

rɑːdʒɑ
fuente

Respuestas:

40

mplayer

Prueba esto.

mplayer http://80.237.154.83:8120

La dirección IP de una estación de radio en línea se puede encontrar en Xat radio search .

Mi resultado:

ingrese la descripción de la imagen aquí

mplayer en redes IPv4

Si su enrutador solo funciona con IPv4, deberá agregar la opción -prefer-ipv4. Las mplayerversiones más recientes requieren esto.

mplayer -prefer-ipv4 http://80.237.154.83:8120
Penreturns
fuente
1
Hombre impresionante, ¿puedo tener una lista de buenas radios?
rʒɑdʒɑ
Yo no soy hombre. Me gusta el inglés slow rock, oldies 80's 90's. No tengo idea con la tuya;) Por cierto, mira este sitio ipmusic.rad.io
penreturns
Defcon Hacker Radio: sfstream1.somafm.com:6200
Jordan Arseno
1
@Sigur: Nunca he probado esto antes, pero puedes echar un vistazo a esto: askubuntu.com/questions/291910/…
penreturns
1
también funciona para 16.04.
kmonsoor
11

Usando VLC desde la línea de comando

Como de costumbre, VLC lo hace todo. Use cvlcpara ejecutar VLC en la línea de comando.

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

VLC también se puede invocar con una ncursesinterfaz, de la siguiente manera:

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

o

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

Presiona la Htecla para obtener la ayuda que tanto necesitas.

Aquí hay una captura de pantalla nvlccon una lista de reproducción de música:

nvlc

mplayer en redes IPv4

Si su enrutador solo funciona con IPv4, deberá agregar la opción -prefer-ipv4. Las mplayerversiones más recientes requieren esto.

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

Véase más abajo para leer cómo utilizar mplayercon .m3uy .plscorrientes.

cmus también abre flujos .m3u y .pls

A diferencia mplayer, cmustambién sabe abrir .m3uy .plstransmitir. Esto significa menos excavación o "trabajo en segundo plano" para extraer la URL de la secuencia de esos archivos.

Además, se cmusve bien y ofrece varias vistas, un explorador de archivos y muchas opciones de configuración. cmusestá disponible en los repositorios estándar de Ubuntu. Para ponerse al día cmus, primero lea el tutorial escribiendo el siguiente comando:

$ man cmus-tutorial

cmus

Abra secuencias .m3u y .pls con mplayer en redes IPv4

Si no le gusta cmus, o no está disponible, mplayerpuede hacer lo mismo. Para ese propósito, escribí el siguiente mplayscript:

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

pyradio

Aquí hay un buen artículo describiendo pyradio

Tenga en cuenta que pyradiotambién se puede instalar y encontrar de la siguiente manera:

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

moc

Entonces hay también moc. MOC (música en la consola) es un ncursesreproductor de audio de consola basado en pantalla completa .

MOC

Seleccione un archivo de algún directorio usando un menú similar a Midnight Commander, y MOC comenzará a reproducir todos los archivos en este directorio comenzando desde el archivo elegido. No es necesario crear ninguna lista de reproducción, aunque MOC también las maneja.

Serge Stroobandt
fuente
1
cmus funcionó muy bien para mí. Solo tuve que hacerlo :add [your stream link]una vez en la interfaz.
jamescampbell
8

De hecho, hay que hacer un "trabajo de fondo".

En primer lugar, deberá obtener una URL que apunte a una transmisión real y no solo un sitio que ofrezca escuchar radio por Internet. Esta es probablemente la parte más difícil. Puede buscar en el sitio web de la estación o en google si hay alguna transmisión para esa estación en particular. La URL de transmisión no es la URL de un reproductor en el sitio web de la estación.

Una URL podría verse así: 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, pero una URL diferente) o http://www.ndr.de/resources/metadaten/audio/m3u/ndrloop5.m3u(N-Joy); (muy probablemente) no se verá así www.live365.com.

Todo lo anterior se puede reproducir fácilmente usando mplayer -playlist "<your url>", si eso no funciona con su transmisión, puede intentarlo mplayer "<your url>".

moewe
fuente
Sí, parece que este es el
truco
6

Puedes probar moc . MOC (música en consola) es un reproductor de audio de consola para LINUX / UNIX diseñado para ser potente y fácil de usar.

Minda
fuente
1
¿Puedes dar un ejemplo con una url?
Timo
5

Primero, si no incluye "http: //", mplayer intentará abrir un archivo llamado "www.live365.com".

mplayer http://www.live365.com

Sin embargo, esto también fallará, ya http://www.live365.comque no es una dirección de una transmisión que mplayer podría reproducir, sino una página web. Con un reproductor flash.

Respuesta corta: abra el sitio web en firefox u otro navegador y haga clic en "reproducir".

enero
fuente
1
Gracias hombre, pero no funcionó pastebin.com/x2jE3RQB
rɑːdʒɑ
2
Si. Escribí "Esto, sin embargo, también fallará". mplayer puede leer transmisiones de audio y video, no páginas web; consulte la respuesta anterior.
Enero
Sí enero: p, dijiste verdad. Solo leo la mitad.
rʒɑdʒɑ
1

Yo tuve el mismo problema. Lo que he hecho para obtener acceso a las transmisiones a través de la línea de comandos es usar la 'fuente de vista' para obtener la URL de la transmisión.

Por ejemplo, http://www.francebleu.fr/player se abre en un navegador y tiene botones para reproducir y detener, etc. Luego hago clic derecho y selecciono 'ver fuente' y se abre otra página. Busqué mp3 (o puedes buscar "http: //"), en algún lugar encontrarás el enlace que realmente se está utilizando. En el ejemplo aquí, resultó estar algo oculto ...

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

Pero de eso obtuve el enlace quitando las barras diagonales. Así, finalmente, desde la línea de comandos ejecuto "mplayer http://mp3.live.tv-radio.com/fbidf/all/fbidfhautdebit.mp3 " y mplayer puede procesar ese flujo.

Espero que ayude.

Niarfe
fuente
1

www.live365.com no es la dirección correcta de la transmisión de radio, es solo una dirección de sitio web.

www.live365.com no proporciona tales direcciones, las radios están destinadas a reproducirse en el navegador de Internet.

Hay diferentes formas de obtener la dirección de transmisión de radio adecuada. - Algunas estaciones de radio los enumeran ellos mismos, como FIP .

Pero una vez que haya elegido su radio preferida, necesita obtener su dirección de transmisión. No se puede responder cómo hacerlo, sino en función de cada caso. Hay sitios web que enumeran estaciones de radio y proporcionan su dirección de transmisión, a veces como un archivo de lista de reproducción, por ejemplo http://www.listenlive.eu/ . El archivo de la lista de reproducción contiene enlaces a la transmisión real. Más información aquí .

(Estoy tratando de obtener más información en la terminal sobre la canción en reproducción, así que publiqué esto ).


Mpv también funciona, como un reemplazo de mplayer.

En terminal:

mpv http://etcetcetc...


fuente
@DavidFoerster - Supongo que el título correcto de la pregunta anterior es "" ¿Cómo obtener la dirección de transmisión de radio correcta para reproducirla en la terminal con mplayer? "
@DavidFoerster: ¿no puedes eliminar tu voto de eliminación?