Wie höre ich Radio vom Terminal?


44

Ich benutze Ubuntu 12.04.

Während hier in der Nähe zu sehen , ich durchgemacht habe dies aber es scheint nicht funktioniert hat, mit mir zu sein. Hier ist meine Spur.

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)

Es sieht so aus, als ob etwas Hintergrundarbeit nötig wäre.

Antworten:


40

mplayer

Versuche dies.

mplayer http://80.237.154.83:8120

Die IP-Adresse eines Online-Radiosenders finden Sie bei Xat Radio Search .

Mein Ergebnis:

Bildbeschreibung hier eingeben

mplayer in IPv4-Netzwerken

Wenn Ihr Router nur mit IPv4 arbeitet, müssen Sie die Option hinzufügen -prefer-ipv4. Neuere mplayerVersionen erfordern dies.

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

1
Ehrfürchtiger Mann, darf ich eine Liste guter Radios haben?
Donnerstag,

Ich weiß nicht, Mann. Ich mag englischen Slow Rock, Oldies 80's 90's. Hab keine Ahnung, was du
meinst


1
@ Sigur: Ich habe es noch nie zuvor versucht, aber Sie können es sich ansehen: askubuntu.com/questions/291910/…
penreturns

1
funktioniert auch für 16.04.
kmonsoor

11

Verwenden von VLC über die Befehlszeile

Wie immer macht VLC alles. Verwenden Sie cvlcdiese Option, um VLC in der Befehlszeile auszuführen.

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

VLC kann auch mit einer ncursesSchnittstelle wie folgt aufgerufen werden:

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

oder

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

Drücken Sie die HTaste, um die dringend benötigte Hilfe zu erhalten.

Hier ist ein Screenshot nvlcmit einer Musikwiedergabeliste:

nvlc

mplayer in IPv4-Netzwerken

Wenn Ihr Router nur mit IPv4 arbeitet, müssen Sie die Option hinzufügen -prefer-ipv4. Neuere mplayerVersionen erfordern dies.

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

Im Folgenden erfahren Sie, wie Sie mplayermit .m3uund .plsStreams arbeiten.

cmus öffnet auch .m3u und .pls Streams

Im Gegensatz dazu mplayerkann cmusauch geöffnet .m3uund .plsgestreamt werden. Dies bedeutet weniger Graben oder "Hintergrundarbeit", um die Stream-URL aus diesen Dateien zu extrahieren.

Außerdem cmussieht es gut aus und bietet mehrere Ansichten, einen Dateibrowser und viele Konfigurationseinstellungen. cmusist in den Standard-Ubuntu-Repositories verfügbar. Um bis zu Geschwindigkeit , mit cmuszunächst das Tutorial lesen , indem Sie den folgenden Befehl eingeben:

$ man cmus-tutorial

cmus

Öffne .m3u und .pls Streams mit mplayer in IPv4 Netzwerken

Wenn Sie nicht möchten cmusoder es nicht verfügbar ist, mplayerkönnen Sie immer noch dazu gebracht werden, dasselbe zu tun. Zu diesem Zweck habe ich folgendes mplaySkript geschrieben:

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

Pyradio

Hier ist eine schöne Beschreibung pyradio

Beachten Sie, dass pyradioauch Folgendes installiert und gefunden werden kann:

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

moc

Dann gibt es auch moc. MOC (Music on Console) ist ein Vollbild- ncursesbasierter Konsolen-Audio-Player.

MOC

Wählen Sie eine Datei aus einem Verzeichnis mit einem Menü aus, das Midnight Commander ähnelt, und MOC beginnt mit der Wiedergabe aller Dateien in diesem Verzeichnis ab der ausgewählten Datei. Es ist nicht erforderlich, Wiedergabelisten zu erstellen, auch wenn MOC diese ebenfalls verarbeitet.


1
cmus hat großartig für mich gearbeitet. Ich musste nur :add [your stream link]einmal in der Schnittstelle tun .
Jamescampbell

8

Es gibt in der Tat einige "Hintergrundarbeiten" zu erledigen.

Zunächst müssen Sie sich eine URL besorgen, die auf einen echten Stream verweist, und nicht nur eine Website, auf der Sie Internetradio hören können. Dies ist wahrscheinlich der schwierigste Teil. Sie können auf der Website des Senders oder bei Google nach Streams für diesen bestimmten Sender suchen. Die Stream-URL ist nicht die URL eines Spielers auf der Website des Senders.

Eine URL könnte folgendermaßen aussehen: http://bbc.co.uk/radio/listen/live/r1.asx(BBC Radio 1) oder http://www.bbc.co.uk/radio/listen/live/r1_aaclca.pls(BBC Radio 1, aber eine andere URL) oder http://www.ndr.de/resources/metadaten/audio/m3u/ndrloop5.m3u(N-Joy); es wird (sehr wahrscheinlich) nicht so aussehen www.live365.com.

Alles oben Genannte kann einfach wiedergegeben werden mplayer -playlist "<your url>". Wenn dies mit Ihrem Stream nicht funktioniert, können Sie es versuchen mplayer "<your url>".


yeah scheint, dass dies das versteckte heikle ist
rɑːdʒɑ

6

Sie können moc versuchen . MOC (Music on Console) ist ein Konsolen-Audio-Player für LINUX / UNIX, der leistungsstark und benutzerfreundlich ist.


1
Können Sie ein Beispiel mit einer URL geben?
Timo

5

Wenn Sie "http: //" nicht angeben, versucht mplayer zunächst, eine Datei mit dem Namen "www.live365.com" zu öffnen.

mplayer http://www.live365.com

Dies wird jedoch ebenfalls fehlschlagen, da http://www.live365.comes sich nicht um eine Adresse eines Streams handelt, den der Player abspielen könnte, sondern um eine Webseite. Mit einem Flash Player.

Kurze Antwort - Öffnen Sie die Website in Firefox oder einem anderen Browser und klicken Sie auf "Abspielen".


1
Dank Mann , aber seine nicht funktioniert pastebin.com/x2jE3RQB
rɑːdʒɑ

2
Ja. Ich schrieb "Das wird aber auch scheitern". mplayer kann Audio- und Videostreams lesen, keine Webseiten - siehe die Antwort oben.
Januar

Ja Januar: p, du hast gesagt, wahr. Ich lese nur die Hälfte.
Donnerstag,

1

Ich hatte das gleiche problem Was ich getan habe, um über die Befehlszeile auf Streams zuzugreifen, ist die Verwendung der Ansichtsquelle, um die URL des Streams abzurufen.

Zum Beispiel wird http://www.francebleu.fr/player in einem Browser geöffnet und verfügt über Schaltflächen zum Abspielen und Beenden usw. Dann klicke ich mit der rechten Maustaste und wähle "Quelltext anzeigen". Eine andere Seite wird geöffnet. Ich habe nach mp3 gesucht (oder Sie können nach "http: //" suchen), irgendwo dort finden Sie den Link, der tatsächlich verwendet wird. In diesem Beispiel hat es sich als versteckt herausgestellt ...

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

Aber davon habe ich den Link erhalten, indem ich die Schrägstriche entfernt habe. Somit führe ich schließlich von der Kommandozeile aus "mplayer http://mp3.live.tv-radio.com/fbidf/all/fbidfhautdebit.mp3 " aus und mplayer kann diesen Stream verarbeiten.

Ich hoffe, das hilft.


1

www.live365.com ist nicht die richtige Adresse des Radiostreams, sondern lediglich eine Website-Adresse.

www.live365.com gibt solche Adressen nicht an, Radiosender sollen dort im Internetbrowser abgespielt werden.

Es gibt verschiedene Möglichkeiten, um die richtige Radio-Stream-Adresse zu ermitteln. - Einige Radiosender listen sie selbst auf - wie FIP .

Sobald Sie Ihr bevorzugtes Radio ausgewählt haben, müssen Sie dessen Streaming-Adresse abrufen. Wie das geht, lässt sich nur fallweise beantworten. Es gibt Websites, die Radiosender auflisten und deren Streaming-Adresse angeben, manchmal als Wiedergabelistendatei, z. B. http://www.listenlive.eu/ . Die Wiedergabelistendatei enthält Links zum eigentlichen Stream. Mehr Infos hier .

(Ich versuche , weitere Informationen in Terminal auf dem abgespielten Song zu bekommen - so ich geschrieben habe dies .)


Mpv funktioniert auch als Ersatz für Mplayer.

Im Terminal:

mpv http://etcetcetc...


@ DavidFoerster - Ich denke, der richtige Titel der obigen Frage ist "" Wie erhalte ich die richtige Radio-Stream-Adresse, um sie im Terminal mit mplayer abzuspielen? "

@DavidFoerster - Kannst du deine gelöschte Stimme nicht entfernen?
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.