Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.os.unix.linux.misc > #121373 > unrolled thread

cli stream mp3 player

Started byJan Novak <repcom@gmail.com>
First post2022-02-18 17:10 +0100
Last post2022-02-24 12:33 +0100
Articles 14 — 5 participants

Back to article view | Back to de.comp.os.unix.linux.misc


Contents

  cli stream mp3 player Jan Novak <repcom@gmail.com> - 2022-02-18 17:10 +0100
    Re: cli stream mp3 player Markus Heinz <markus.heinz@uni-dortmund.de> - 2022-02-18 17:49 +0100
      Re: cli stream mp3 player Jan Novak <repcom@gmail.com> - 2022-02-21 09:03 +0100
        Re: cli stream mp3 player Andreas Kohlbach <ank@spamfence.net> - 2022-02-21 10:08 -0500
          Re: cli stream mp3 player Jan Novak <repcom@gmail.com> - 2022-02-23 14:12 +0100
            Re: cli stream mp3 player Andreas Kohlbach <ank@spamfence.net> - 2022-02-23 10:31 -0500
              Re: cli stream mp3 player Jan Novak <repcom@gmail.com> - 2022-02-25 08:27 +0100
            Re: cli stream mp3 player Christian Garbs <mitch@cgarbs.de> - 2022-02-27 15:44 +0000
        Re: cli stream mp3 player Markus Heinz <markus.heinz@uni-dortmund.de> - 2022-02-21 19:42 +0100
    Re: cli stream mp3 player Andreas Kohlbach <ank@spamfence.net> - 2022-02-18 15:08 -0500
      Re: cli stream mp3 player Andreas Kohlbach <ank@spamfence.net> - 2022-02-19 14:30 -0500
    Re: cli stream mp3 player Christian Garbs <mitch@cgarbs.de> - 2022-02-18 22:29 +0000
    Re: cli stream mp3 player Gert Link <gertlink_nospam@gmx.de> - 2022-02-24 08:57 +0100
      Re: cli stream mp3 player Jan Novak <repcom@gmail.com> - 2022-02-24 12:33 +0100

#121373 — cli stream mp3 player

FromJan Novak <repcom@gmail.com>
Date2022-02-18 17:10 +0100
Subjectcli stream mp3 player
Message-ID<suoge8$3ac7c$1@gwaiyur.mb-net.net>
Hallo,

auf den meisten meiner  PC's ist eine GUI installiert, so das ein 
Abspielen eine Radio URL mit VLC  am einfachsten ging. NUn sitze ich 
aber ab und zu in einer Werkstatt, wo nur Debian Server mit CLI zur 
Verfügung stehen und ich auch den Overhead, den VLC an Paketen 
mitbringt, nicht installieren möchte.

mpg123 / mpg321, fflpay, moc habe ich versucht. Die haben Probleme mit 
den URLs (vermutlich auch wegen den Weiterleitungen oder den gesendeten 
Playlisten). Bei mpg123 habe ich noch den einen oder anderen Sender mit 
dem Paramater "-@" zum laufen bekommen, aber 90% laufen nicht.

Gibt es etwas passendes für die CLI, welches URL spielen kann, in der 
Art wie der VLC Player, oder der Web Browser (der spielt auch alle URLs 
klaglos, nur das auf den Servern kein Webbrowser installiert ist).


Jan

[toc] | [next] | [standalone]


#121374

FromMarkus Heinz <markus.heinz@uni-dortmund.de>
Date2022-02-18 17:49 +0100
Message-ID<20220218174921.31724a08@computer5>
In reply to#121373
Hallo.

Am 2022-02-18 17:10 +0100 schrieb Jan Novak:

> Hallo,
> 
[...]
> mpg123 / mpg321, fflpay, moc habe ich versucht. Die haben Probleme
> mit den URLs (vermutlich auch wegen den Weiterleitungen oder den
> gesendeten Playlisten). Bei mpg123 habe ich noch den einen oder
> anderen Sender mit dem Paramater "-@" zum laufen bekommen, aber 90%
> laufen nicht.
[...]

Ich habe bis jetzt jeden Radio Stream, den ich hören möchte, mit mpg123
auf der Kommandozeile abspielen können.

Dabei sind jedoch zwei Dinge zu beachten:

1. mpg123 unterstützt kein https-Protokoll, nur http Streams können
wiedergegeben werden.

2. mpg123 muss mit der direkten Stream-URL aufgerufen werden. Wenn man
eine Playlist vom Stream-Anbieter herunter geladen hat, muss diese ggf.
so modifiziert werden, dass sie nur die eigentliche Stream-URL enthält.
Dann kann sie auch mit dem "-@" Parameter genutzt werden.

Mit welchen Streams / Playlists  hast du denn keine Wiedergabe starten
können?

Viele Grüße

Markus Heinz

[toc] | [prev] | [next] | [standalone]


#121409

FromJan Novak <repcom@gmail.com>
Date2022-02-21 09:03 +0100
Message-ID<suvh1d$2l3m$1@gwaiyur.mb-net.net>
In reply to#121374
Am 18.02.22 um 17:49 schrieb Markus Heinz:
> 1. mpg123 unterstützt kein https-Protokoll, nur http Streams können
> wiedergegeben werden.

Das wars ... ok. Dann muss ich zu einem anderen Player wechseln.


Jan

[toc] | [prev] | [next] | [standalone]


#121419

FromAndreas Kohlbach <ank@spamfence.net>
Date2022-02-21 10:08 -0500
Message-ID<878ru46yv5.fsf@usenet.ankman.de>
In reply to#121409
On Mon, 21 Feb 2022 09:03:57 +0100, Jan Novak wrote:
>
> Am 18.02.22 um 17:49 schrieb Markus Heinz:
>> 1. mpg123 unterstützt kein https-Protokoll, nur http Streams können
>> wiedergegeben werden.
>
> Das wars ... ok. Dann muss ich zu einem anderen Player wechseln.

Ich schlage mpv oder mplayer2 vor.

Fork von mplayer. mpv frisst hier alles, was ich auf der Kommandozeile
mitgebe. Der kann sogar Bilder von einer Cam anzeigen (über eine Pipe
auch speichern).

Gibt es irgendwas, was er nicht kann? ;-)
-- 
Andreas

[toc] | [prev] | [next] | [standalone]


#121448

FromJan Novak <repcom@gmail.com>
Date2022-02-23 14:12 +0100
Message-ID<sv5bso$kt2q$1@gwaiyur.mb-net.net>
In reply to#121419
Am 21.02.22 um 16:08 schrieb Andreas Kohlbach:
> On Mon, 21 Feb 2022 09:03:57 +0100, Jan Novak wrote:
>>
>> Am 18.02.22 um 17:49 schrieb Markus Heinz:
>>> 1. mpg123 unterstützt kein https-Protokoll, nur http Streams können
>>> wiedergegeben werden.
>>
>> Das wars ... ok. Dann muss ich zu einem anderen Player wechseln.
> 
> Ich schlage mpv oder mplayer2 vor.
> 
> Fork von mplayer. mpv frisst hier alles, was ich auf der Kommandozeile
> mitgebe. Der kann sogar Bilder von einer Cam anzeigen (über eine Pipe
> auch speichern).

Ich kam erst jetzt dazu, das weiter zu testen. Der mpv spielt alles ab, 
das stimmt. Allerdings will er auch einen Rattenschwanz an Paketen auf 
einem Server (ohne X) installieren von rund 390Mb, inkl. Grafiktreiber 
und anderes Gedöns. mplayer siehts in etwa genauso aus.

Gibts da noch andere Player mit etwas weniger Abhängigkeiten, wo auch 
https streams gespielt werden können (was der mpg123 ja leider nicht 
kann, (dank an Markus) )?


Jan

[toc] | [prev] | [next] | [standalone]


#121451

FromAndreas Kohlbach <ank@spamfence.net>
Date2022-02-23 10:31 -0500
Message-ID<87sfs938i1.fsf@usenet.ankman.de>
In reply to#121448
On Wed, 23 Feb 2022 14:12:56 +0100, Jan Novak wrote:
>
> Am 21.02.22 um 16:08 schrieb Andreas Kohlbach:
>>
>> Ich schlage mpv oder mplayer2 vor.
>> Fork von mplayer. mpv frisst hier alles, was ich auf der
>> Kommandozeile
>> mitgebe. Der kann sogar Bilder von einer Cam anzeigen (über eine Pipe
>> auch speichern).
>
> Ich kam erst jetzt dazu, das weiter zu testen. Der mpv spielt alles
> ab, das stimmt. Allerdings will er auch einen Rattenschwanz an Paketen
> auf einem Server (ohne X) installieren von rund 390Mb,
> inkl. Grafiktreiber und anderes Gedöns. mplayer siehts in etwa genauso
> aus.

Grafiktreiber? Hmm.

Ansonsten braucht er Codecs und anderes. Er soll ja alle Formate
können. MPEG, Matroska, OGG...

Wenn es keine Beschränkungen hinsichtlich Speicherplatz gibt, würde ich
mir die 390 MB gönnen.

> Gibts da noch andere Player mit etwas weniger Abhängigkeiten, wo auch
> https streams gespielt werden können (was der mpg123 ja leider nicht 
> kann, (dank an Markus) )?

Die können dann halt weniger. Man kann Player installieren, die
vielleicht nur AVI können. Andere, die nur OGG können. Wenn viele
einzelne Player installiert werden, leppert sich das auch. Warum dann
nicht gleich mpv nehmen, und alles auf einmal erschlagen?
-- 
Andreas

[toc] | [prev] | [next] | [standalone]


#121470

FromJan Novak <repcom@gmail.com>
Date2022-02-25 08:27 +0100
Message-ID<sva0d1$14tha$1@gwaiyur.mb-net.net>
In reply to#121451
Am 23.02.22 um 16:31 schrieb Andreas Kohlbach:
>> Ich kam erst jetzt dazu, das weiter zu testen. Der mpv spielt alles
>> ab, das stimmt. Allerdings will er auch einen Rattenschwanz an Paketen
>> auf einem Server (ohne X) installieren von rund 390Mb,
>> inkl. Grafiktreiber und anderes Gedöns. mplayer siehts in etwa genauso
>> aus.
> 
> Grafiktreiber? Hmm.
> 
> Ansonsten braucht er Codecs und anderes. Er soll ja alle Formate
> können. MPEG, Matroska, OGG...
> 
> Wenn es keine Beschränkungen hinsichtlich Speicherplatz gibt, würde ich
> mir die 390 MB gönnen.

Ja, Platz gibt es genug. Bei Updates gibts halt wieder noch mehr zu 
holen und zu ersetzen.


> 
>> Gibts da noch andere Player mit etwas weniger Abhängigkeiten, wo auch
>> https streams gespielt werden können (was der mpg123 ja leider nicht
>> kann, (dank an Markus) )?
> 
> Die können dann halt weniger. Man kann Player installieren, die
> vielleicht nur AVI können. Andere, die nur OGG können. Wenn viele
> einzelne Player installiert werden, leppert sich das auch. Warum dann
> nicht gleich mpv nehmen, und alles auf einmal erschlagen?

Hab ich jetzt auf den "Arbeitsplätzen" und einem Server auch gemacht.
Danke.

Jan

[toc] | [prev] | [next] | [standalone]


#121480

FromChristian Garbs <mitch@cgarbs.de>
Date2022-02-27 15:44 +0000
Message-ID<svg68p$90v9$1@yggdrasil.dn.cgarbs.de>
In reply to#121448
Mahlzeit!

Jan Novak <repcom@gmail.com> wrote:

> Gibts da noch andere Player mit etwas weniger Abhängigkeiten, wo auch 
> https streams gespielt werden können (was der mpg123 ja leider nicht 
> kann, (dank an Markus) )?

Ich compiliere meinen mplayer immer selbst, das geht total
langweilig-einfach.  Der nimmt, was er findet und der Rest geht dann
halt nicht.  Für https-Streaming solltest Du nicht allzuviel
installieren müssen, vermutlich eine TLS-Library (die -devel
Variante).  MP3 scheint er standardmäßig über libmpg123 zu decodieren,
das klingt nach dem gleichen, was auch mpg123 nutzt.

Gut, und du brauchst nen C-Compiler und so, aber das ist hier eh
gegeben.

Letztendlich ist es dann configure, make, sudo make install
Das install schreibt nur zwei Binaries und deren Manpages, da habe ich
tatsächlich keine Skrupel, mit das ohne Paketmanager auf meine Systeme
zu schmeißen ;-)

Wenn ich hier in die Hilfe von configure schaue, könnten dich
interessieren:

--disable-mencoder (das Binary brauchst Du nicht)
--enable-openssl-nondistributable (falls Du openssl statt gnutls willst)

Ansonsten sollten die Defaults vermutlich reichen, wenn ein SSL
vorhanden ist und libmpg123-devel.

Wie es mit komplett statischem Compilieren ist, weiß ich nicht.  Du
kannst aber auf jeden Fall die Prozessor-Features (MMX, SSE, AVX etc.)
einzeln steuern, also auch auf einem dicken, schnellen Rechner für
eine schwächere CPU das Binary bauen.

Gruß
Christian

(Ich bin ja vom Kernel-Kompilieren oder so weg, aber mplayer läuft
 hier seit Jahrzehnten handgebaut, das hat Tradition ;-)
-- 
....Christian.Garbs....................................https://www.cgarbs.de
"Speed is subsittute fo accurancy."

[toc] | [prev] | [next] | [standalone]


#121425

FromMarkus Heinz <markus.heinz@uni-dortmund.de>
Date2022-02-21 19:42 +0100
Message-ID<20220221194206.048d7bb3@computer5>
In reply to#121409
Am 2022-02-21 09:03 +0100 schrieb Jan Novak:

> Am 18.02.22 um 17:49 schrieb Markus Heinz:
> > 1. mpg123 unterstützt kein https-Protokoll, nur http Streams können
> > wiedergegeben werden.  
> 
> Das wars ... ok. Dann muss ich zu einem anderen Player wechseln.

Die Streams, die ich so anhöre, werden auch alle mit dem HTTP-Protokoll
angeboten. Meistens reicht es, bei der URL "https" gegen "http" zu
ersetzen. Ein Stream, der ausschließlich über HTTPS angeboten wird, ist
mir bisher nicht über den Weg gelaufen.

Viele Grüße

Markus Heinz

[toc] | [prev] | [next] | [standalone]


#121378

FromAndreas Kohlbach <ank@spamfence.net>
Date2022-02-18 15:08 -0500
Message-ID<87czjk6ips.fsf@usenet.ankman.de>
In reply to#121373
On Fri, 18 Feb 2022 17:10:47 +0100, Jan Novak wrote:
>
> auf den meisten meiner  PC's ist eine GUI installiert, so das ein
> Abspielen eine Radio URL mit VLC  am einfachsten ging. NUn sitze ich 
> aber ab und zu in einer Werkstatt, wo nur Debian Server mit CLI zur
> Verfügung stehen und ich auch den Overhead, den VLC an Paketen 
> mitbringt, nicht installieren möchte.
>
> mpg123 / mpg321, fflpay, moc habe ich versucht. Die haben Probleme mit
> den URLs (vermutlich auch wegen den Weiterleitungen oder den
> gesendeten Playlisten). Bei mpg123 habe ich noch den einen oder
> anderen Sender mit dem Paramater "-@" zum laufen bekommen, aber 90%
> laufen nicht.
>
> Gibt es etwas passendes für die CLI, welches URL spielen kann, in der
> Art wie der VLC Player, oder der Web Browser (der spielt auch alle
> URLs klaglos, nur das auf den Servern kein Webbrowser installiert
> ist).

mpv

Läuft hier seit Jahrzehnten und spielt alles (auch Streaming), was ich
ihm vorwerfe.
-- 
Andreas

[toc] | [prev] | [next] | [standalone]


#121398

FromAndreas Kohlbach <ank@spamfence.net>
Date2022-02-19 14:30 -0500
Message-ID<87wnhqu00v.fsf@usenet.ankman.de>
In reply to#121378
On Fri, 18 Feb 2022 15:08:31 -0500, Andreas Kohlbach wrote:
>
> On Fri, 18 Feb 2022 17:10:47 +0100, Jan Novak wrote:
>>
>> Gibt es etwas passendes für die CLI, welches URL spielen kann, in der
>> Art wie der VLC Player, oder der Web Browser (der spielt auch alle
>> URLs klaglos, nur das auf den Servern kein Webbrowser installiert
>> ist).
>
> mpv
>
> Läuft hier seit Jahrzehnten und spielt alles (auch Streaming), was ich
> ihm vorwerfe.

Lässt sich auch in Skripte einbinden. Etwas wie

mpv --ytdl-format=18 https://www.youtube.com/watch?v=FSldA8gkcDw

würde dieses Video via mpv spielen, der selbst youtube-dl (muss natürlich
installiert sein) bemüht, es von Youtube zu streamen.

Neben http(s) kann mpv noch andere, wie ... Oh, ich sehe gerade erst, er
kann auch direkt

ytdl://

Auch

smb://PATH
dvd://
dvb://

und vieles mehr.

Und wenn die URL eine Playlist ist, kennt er "-playlist".
-- 
Andreas

[toc] | [prev] | [next] | [standalone]


#121380

FromChristian Garbs <mitch@cgarbs.de>
Date2022-02-18 22:29 +0000
Message-ID<sup6jp$qiji$1@yggdrasil.dn.cgarbs.de>
In reply to#121373
Mahlzeit!
Jan Novak <repcom@gmail.com> wrote:

> Gibt es etwas passendes für die CLI, welches URL spielen kann, in der 
> Art wie der VLC Player, oder der Web Browser (der spielt auch alle URLs 
> klaglos, nur das auf den Servern kein Webbrowser installiert ist).

Ich mache das immer mit mplayer.  Je nachdem, ob es ein direkter
Stream oder ein Verweis auf den Stream ist, muss man noch --playlist
mit angeben.

Ich hab mir einen kleinen Wrapper gebaut, damit ich die verschiedenen
Sender nicht manuell jonglieren muss:
https://github.com/mmitch/jamirdochegal


mplayer2 kann das wohl genausogut, mpv ebenso (den hat irgendjemand in
mein Skript mit eingebaut – ich nutze nur den originalen mplayer).

Gruß
Christian
-- 
....Christian.Garbs....................................https://www.cgarbs.de
               Brady's First Law of Problem Solving:
  When confronted by a difficult problem, you can solve it more easily by
reducing it to the question, "How would the Lone Ranger have handled this?"

[toc] | [prev] | [next] | [standalone]


#121461

FromGert Link <gertlink_nospam@gmx.de>
Date2022-02-24 08:57 +0100
Message-ID<j7os31Fu908U1@mid.individual.net>
In reply to#121373
Am 18.02.22 um 17:10 schrieb Jan Novak:

> Gibt es etwas passendes für die CLI, welches URL spielen kann, in der
> Art wie der VLC Player, oder der Web Browser (der spielt auch alle URLs
> klaglos, nur das auf den Servern kein Webbrowser installiert ist).

Prädestiniert für den Einsatz auf Systemen ohne  GUI ist der mpd (Music 
Player Daemon) gesteuert durch den mpc als Command Line Interface für mpd.

Der mpd spielt hier klaglos alle Internet-Radio Streams.

-- 
Grüße
Gert

[toc] | [prev] | [next] | [standalone]


#121464

FromJan Novak <repcom@gmail.com>
Date2022-02-24 12:33 +0100
Message-ID<sv7qdg$t557$1@gwaiyur.mb-net.net>
In reply to#121461
Am 24.02.22 um 08:57 schrieb Gert Link:
> Am 18.02.22 um 17:10 schrieb Jan Novak:
> 
>> Gibt es etwas passendes für die CLI, welches URL spielen kann, in der
>> Art wie der VLC Player, oder der Web Browser (der spielt auch alle URLs
>> klaglos, nur das auf den Servern kein Webbrowser installiert ist).
> 
> Prädestiniert für den Einsatz auf Systemen ohne  GUI ist der mpd (Music 
> Player Daemon) gesteuert durch den mpc als Command Line Interface für mpd.
> 
> Der mpd spielt hier klaglos alle Internet-Radio Streams.


Aber ein Client Server System ist aus meiner Sicht auch "overdressed".


Jan

[toc] | [prev] | [standalone]


Back to top | Article view | de.comp.os.unix.linux.misc


csiph-web