mp3 Wiedergabe per Terminal

L I V E Stammtisch ab 20:30 Uhr im Chat
  • Hey,

    ich suche eine einfache Möglichkeit einfach nur mp3 - Dateien wiedergeben zu lassen. Nur das Problem was dazu kommt ist, ich möchte es nur per Terminal steuern. Und als Betriebssystem läuft kein xbmc.


    Michael

    Der Raspberry Pi ist schon ein schönes Spielzeug mit dem man einiges anfangen kann.

    :angel: :wallbash:


  • ich suche eine einfache Möglichkeit einfach nur mp3 - Dateien wiedergeben zu lassen. Nur das Problem was dazu kommt ist, ich möchte es nur per Terminal steuern. Und als Betriebssystem läuft kein xbmc.

    Evtl. mit mpg123:

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample


  • Möchte einfach alle MP3s aus einem Ordner wiedergeben.

    Kein Problem. Du erstellst eine Playlist. Das ist eine Textdatei mit der Endung ".pls" und als Inhalt die mp3-Dateien mit Pfad (... eine Datei pro Zeile).
    Z. B.:

    Zitat


    /home/###/Musik/Carlos_Santana-Samba_Pa_Ti.mp3
    /home/###/Musik/Chris_Rea-The_Road_To_Hell.mp3
    ...
    ...

    Code
    mpg123 -CZ -E ~/Musik/equalizer.txt -@ ~/Musik/my_playlist_1.pls

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

    Einmal editiert, zuletzt von rpi444 (1. Dezember 2013 um 12:39)

  • Eine Möglichkeit wäre "Music On Console".
    Das Paket müsste 'moc' heißen, gestartet würde das ganze mit 'mocp'.

    Standardmäßig findest Du dich vor einem Dateimanager und einer Playlist wieder, bei welchem die Lieder hinzugefügt und anschließend abgespielt werden können.

    Auf meinem Rechner kann ich in der Konsole Musik (mp3s abgesehen, doch wer braucht dieses Format schon?) direkt per 'play DATEINAME.xyz' abspielen, doch leider ist mir unbekannt, in welchem Paket dieses Programm vorhanden ist.


    Grüße
    Hustenbold

    [font="Courier New"]

    Code
    print("Hallo Welt!")


    [/font]

  • Kein Problem. Du erstellst eine Playlist. Das ist eine Textdatei mit der Endung ".pls" und als Inhalt die mp3-Datein mit Pfad (eine Datei pro Zeile).
    Z. B.:

    Code
    mpg123 -CZ -E ~/Musik/equalizer.txt -@ ~/Musik/my_playlist_1.pls


    Und das mit der Textdatei soll muss ich per Hand machen? Sind ja nur 60 Titel oder so ;)


    Michael

    Der Raspberry Pi ist schon ein schönes Spielzeug mit dem man einiges anfangen kann.

    :angel: :wallbash:


  • Und das mit der Textdatei soll muss ich per Hand machen? Sind ja nur 60 Titel oder so ;)

    Schon per Hand, aber das geht schnell ;) . Ich mache das z. B. so:

    Code
    find /home/<user>/Musik -iname '*.mp3' | sed 's/\.\///;' | sort > my_playlist_1.pls

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • Eine Frage zu "Music On Console", wie kann ich dort die Lautstärke ändern? Das abspielen ist kein Problem. Läuft tadellos.


    Michael

    Eine Frage am Rande kam noch auf. Kann ich den Player (oder auch ein / den anderen) irgendwie über Python oder Shell "fernsteuern" also auf dauer möchte ich noch ein paar Taster an den Pi bauen (Next, Rev, Play, Pause, Stop, sowas etwa) und dann würde ich den entsprechend der Taster einfach dadrauf reagieren bzw. über ein "Umweg" aber dazu müsste ich mir noch gedanken machen.

    Primär geht es erstmal dadrum, kann ich das machen mit dem fernsteuern. Gut ich sollte eher sagen könnte man das :D

    Eins kommt noch hinzu, kann ich eigentlich auch Radiostrems aus dem WWW über so einen Player laufen lassen oder brauche ich dazu ein anderes Programm?


    Michael

    Der Raspberry Pi ist schon ein schönes Spielzeug mit dem man einiges anfangen kann.

    :angel: :wallbash:

    Einmal editiert, zuletzt von RaspiDo (1. Dezember 2013 um 14:13)

  • Eine Frage,

    ich weiß, immer dieses eine Frage...

    aber ich bekomme es irgendwie nicht hin, dass moc automatisch beim Systemstart gestarten wird. Kann mir hier jemand vielleicht noch ein Tip geben?


    Michael

    Der Raspberry Pi ist schon ein schönes Spielzeug mit dem man einiges anfangen kann.

    :angel: :wallbash:

  • Danke für die Antwort.

    Nur wo ich per:


    @reboot mocp -S

    in den Crontab zu packen und nach dem neustarten des Pi, wollte ich Play ausführen lassen. Es gibt aber lediglich die Fehlermeldung, dass der Server nicht läuft.

    Aber das mit den Kommandos zum fernsteuern erstmal danke.


    Michael

    Der Raspberry Pi ist schon ein schönes Spielzeug mit dem man einiges anfangen kann.

    :angel: :wallbash:


  • ..., kann ich eigentlich auch Radiostrems aus dem WWW über so einen Player laufen lassen oder brauche ich dazu ein anderes Programm?

    Ja das geht mit mpg123. Z. B.:

    Code
    mpg123 -C --aggressive -y --timeout -1 --list http://mp3-live.swr3.de/swr3_s.pls

    Nach einem reboot bzw. nach dem Start von Pi kannst Du z. B. mpg123 starten, wenn der Pi schon Internetzugang hat, mit einem Start-Stop-Script aus den
    Unterverzeichnissen von "/etc/network".

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample


  • Und wie sieht es mit dem autostart von Mocp?


    Kenne ich jetzt nicht, aber ich denke, da kann man auch ein Start-Stop-Script erstellen (... wenn nicht schon vorhanden) und im richtigen runlevel/Zeitpunkt anwenden.

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample


  • ..., wie man das mit dem Start-Stop Script macht.

    Siehe z. B.:

    Code
    cat /etc/init.d/skeleton

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample


  • ... Frage, aber was ist MPD und MPC?

    MPD wird der daemon (server) sein und MPC der client.

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!