Comment écouter la radio depuis le terminal?

44

J'utilise Ubuntu 12.04.

En voyant ici, je suis passé par là, mais cela ne semble pas être un travail avec moi. Voici ma piste.

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)

Cela ressemble à du travail de fond nécessaire.

rɑːdʒɑ
la source

Réponses:

40

mplayer

Essaye ça.

mplayer http://80.237.154.83:8120

L'adresse IP d'une station de radio en ligne est accessible via la recherche radio Xat .

Mon résultat:

entrez la description de l'image ici

mplayer dans les réseaux IPv4

Si votre routeur fonctionne uniquement avec IPv4, vous devrez ajouter cette option -prefer-ipv4. Les mplayerversions plus récentes l' exigent.

mplayer -prefer-ipv4 http://80.237.154.83:8120
les retours
la source
1
Homme génial, puis-je avoir une liste de bonnes radios?
vendredi
Je donno homme. J'aime le slow rock anglais, oldies 80's 90's. N'ayez pas idée de la vôtre;) Btw essayez de regarder ce site ipmusic.rad.io
penreturns
Defcon Hacker Radio: sfstream1.somafm.com:6200
Jordan Arseno
1
@Sigur: Je n'ai jamais essayé cela auparavant, mais vous pouvez jeter un coup d'œil à ceci: askubuntu.com/questions/291910/…
piste
1
fonctionne pour 16.04, aussi.
kmonsoor
11

Utiliser VLC depuis la ligne de commande

Comme d'habitude, VLC fait tout. Utilisez cvlcpour exécuter VLC sur la ligne de commande.

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

VLC peut également être appelé avec une ncursesinterface, comme suit:

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

ou

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

Appuyez sur la Htouche pour l'aide si nécessaire.

Voici une capture d'écran de nvlcavec une playlist de musique:

nvlc

mplayer dans les réseaux IPv4

Si votre routeur fonctionne uniquement avec IPv4, vous devrez ajouter cette option -prefer-ipv4. Les mplayerversions plus récentes l' exigent.

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

Voir ci-dessous pour savoir comment utiliser mplayeravec .m3uet les .plsflux.

cmus ouvre également les flux .m3u et .pls

Contrairement mplayer, cmussait également ouvrir .m3uet les .plsflux. Cela signifie moins de fouille ou de "travail en arrière-plan" pour extraire l'URL du flux à partir de ces fichiers.

En outre, il cmusest agréable et offre plusieurs vues, un navigateur de fichiers et de nombreux paramètres de configuration. cmusest disponible à partir des référentiels Ubuntu standard. Pour vous familiariser avec cette tâche cmus, commencez par lire le didacticiel en tapant la commande suivante:

$ man cmus-tutorial

cmus

Ouvrez les flux .m3u et .pls avec mplayer sur les réseaux IPv4

Si vous n'aimez pas cmus, ou s'il n'est pas disponible, vous mplayerpouvez quand même le faire. Pour cela, j'ai écrit le mplayscript suivant :

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

pyradio

Voici une belle description décrivant pyradio

Notez que pyradiopeut également être installé et trouvé comme suit:

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

moc

Ensuite, il y a aussi moc. MOC (musique sur console) est un ncurseslecteur audio de console basé sur plein écran .

MOC

Sélectionnez un fichier dans un répertoire à l'aide d'un menu similaire à Midnight Commander, et MOC commencera à lire tous les fichiers de ce répertoire à partir du fichier choisi. Il n'est pas nécessaire de créer des listes de lecture, même si MOC les gère également.

Serge Stroobandt
la source
1
cmus a bien fonctionné pour moi. Je n'avais qu'à faire :add [your stream link]une fois dans l'interface.
jamescampbell
8

Il y a en effet du "travail de fond" à faire.

Tout d'abord, vous devez vous procurer une URL qui pointe vers un flux réel et non pas uniquement sur un site proposant l'écoute de la radio Internet. C'est probablement la partie la plus difficile. Vous pouvez rechercher sur le site Web de la station ou sur Google s'il existe des flux pour cette station en particulier. L'URL du flux n'est pas l'URL d'un lecteur sur le site Web de la station.

Une URL peut ressembler à ceci: http://bbc.co.uk/radio/listen/live/r1.asx(BBC Radio 1) ou http://www.bbc.co.uk/radio/listen/live/r1_aaclca.pls(BBC Radio 1, mais une URL différente) ou http://www.ndr.de/resources/metadaten/audio/m3u/ndrloop5.m3u(N-Joy); cela ne ressemblera probablement pas www.live365.com.

Tous les éléments ci-dessus peuvent être lus facilement en utilisant mplayer -playlist "<your url>", si cela ne fonctionne pas avec votre flux, vous pouvez essayer mplayer "<your url>".

Moewe
la source
ouais on dirait que c'est ça qui est caché
rendu le
6

Vous pouvez essayer moc . MOC (musique sur console) est un lecteur audio de console pour LINUX / UNIX conçu pour être puissant et facile à utiliser.

Minda
la source
1
Pouvez-vous donner un exemple avec une URL?
Timo
5

Premièrement, si vous n'incluez pas "http: //", alors mplayer tentera d'ouvrir un fichier appelé "www.live365.com".

mplayer http://www.live365.com

Cependant, cela échouera également car il http://www.live365.comne s’agit pas de l’adresse d’un flux que mplayer pourrait lire, mais d’une page Web. Avec un lecteur flash.

Réponse courte - ouvrez le site Web dans Firefox ou un autre navigateur et cliquez sur "Jouer".

janvier
la source
1
Merci, mec, mais
ça n'a
2
Oui. J'ai écrit "Ceci, cependant, échouera aussi". mplayer peut lire les flux audio et vidéo, pas les pages Web - voir la réponse ci-dessus.
Janvier
Oui janvier: p, tu as dit vrai. Je ne lis que la moitié.
vendredi
1

J'ai eu le même problème. Ce que j'ai fait pour obtenir un accès aux flux via la ligne de commande consiste à utiliser "Afficher la source" pour obtenir l'URL du flux.

Par exemple, http://www.francebleu.fr/player s'ouvre dans un navigateur et dispose de boutons pour lire et arrêter etc. J'ai cherché mp3 (ou vous pouvez chercher "http: //"), quelque part, vous trouverez le lien qui est réellement utilisé. Dans l'exemple ci-dessus, il s'est avéré être en quelque sorte caché ...

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

Mais à partir de cela, j'ai obtenu le lien en supprimant les barres obliques. Ainsi, enfin, à partir de la ligne de commande, j'exécute "mplayer http://mp3.live.tv-radio.com/fbidf/all/fbidfhautdebit.mp3 " et mplayer peut traiter ce flux.

J'espère que ça t'as aidé.

Niarfe
la source
1

www.live365.com n’est pas l’adresse correcte du flux radio, c’est juste une adresse de site Web.

www.live365.com ne fournit pas de telles adresses, les radios sont destinées à être lues dans le navigateur Internet.

Il existe différentes manières d'obtenir l'adresse de flux radio appropriée. - Certaines stations de radio les listent elles-mêmes - comme FIP .

Mais une fois que vous avez choisi votre radio préférée, vous devez obtenir son adresse de diffusion en continu. Comment faire cela ne peut pas être répondu, mais au cas par cas. Certains sites Web répertorient les stations de radio et fournissent leur adresse de diffusion en continu, parfois sous la forme d'un fichier de liste de lecture, par exemple http://www.listenlive.eu/ . Le fichier de liste de lecture contient des liens vers le flux actuel. Plus d'infos ici .

(J'essaie d'obtenir plus d'informations dans le terminal de la chanson en cours de lecture, alors j'ai posté ceci .)


MPV fonctionne également, en remplacement de mplayer.

En terminal:

mpv http://etcetcetc...


la source
@DavidFoerster - Je suppose que le titre approprié de la question ci-dessus est "" Comment obtenir l'adresse de flux radio correcte pour pouvoir la lire dans le terminal avec mplayer? "
@ DavidFoerster - Ne pouvez-vous pas supprimer votre vote de suppression?