Wie kann ich MP3-Dateien von der Kommandozeile abspielen?


60

Ich habe Ubuntu 11.10 Server installiert .. also nur Kommandozeile.

Ich muss Audio-Dateien (.mp3 & .wav) über die Kommandozeile abspielen können!

Ich habe die MPD & Audacious-Pakete installiert ... und einige Dateien an einen in der .conf-Datei angegebenen Speicherort kopiert.

Aber was mache ich, um die .mp3-Dateien akut abzuspielen?

Wie kann ich auch sicherstellen, dass AUDIO korrekt funktioniert?


Sie möchten es über die Serverlautsprecher wiedergeben oder über das Netzwerk wiedergeben? Zwei sehr unterschiedliche Dinge.
RobotHumans

Audio über Klinkenausgang, nicht über Netzwerk (anfangs).
user51760

1
Sie könnten versuchen, sox zu installieren, dann wäre es in der Befehlszeile "play thisorthat.mp3" oder "play ~ / music / thisfolder / thisorthat.mp3"
gelöscht

Antworten:


52

Für wav kannst du verwenden aplay. Für mp3 kannst du verwenden mpg123.


Perfekt, funktioniert dann super mit sudo pip install gTTS(Google Text to Speech / github.com/pndurette/gTTS ) gtts-cli "The good of mankind far outweighs the bad" | mpg123 -.
Elijah Lynn

mpg321 ist eine gute option.
Henry

35

Wenn Sie ffmpeg bereits installiert haben (Sie sollten ffmpeg standardmäßig mit Ubuntu installiert haben), versuchen Sie Folgendes:

ffplay example.mp3

3
Während der Wiedergabe wird auch ein GUI-Fenster geöffnet.
Elijah Lynn

3
Mit der Option -nodisp wird kein GUI-Fenster geöffnet.
Weronika

1
Es scheint weiter zu laufen, nachdem die Audiowiedergabe beendet ist.
Akiva

1
Auf meinem System ffplay -loop 9999 sound.wavschleift zumindest auch nahtlos das Audio.
Michael

8
Dies ist der, den ich benutzeffplay -nodisp -autoexit sound.ogg >/dev/null 2>&1
Paradiesstaub

13

Normalerweise spiele ich nur mplayer foo.mp3Audio über die Befehlszeile ab.


mplayer --vo=null musicClip.mp4Deaktiviert das Video, wenn Sie nur die Musik möchten.
Loxax

8

Der playBefehl aus dem soxPaket spielt jedes Dateiformat ab, das von unterstützt wirdsox

So installieren Sie das soxoffene Terminal und führen es aus:

sudo apt-get install sox
sudo apt-get install sox libsox-fmt-all

So verwenden Sie playBefehl ein :

play file_name.extension

Verwenden Sie man soxfür weitere Informationen

Referenz hier


8

Ich bin mir nicht sicher, ob Ihr Server dies unterstützt, aber VLC hat auch eine Befehlszeilenversion, die MP3-Dateien (mit den richtigen Paketen) abspielen kann:

nvlc file.mp3

Das 'n' vor 'vlc' ruft die ncurses-Schnittstelle für die Befehlszeile auf. Auf diese Weise können Sie mehrere Dateien abspielen, anhalten und die wiedergegebenen Dateien steuern.

Außerdem können Sie damit nvlc --random /path/to/your/music/folder zufällige Songs aus einem Musikordner abspielen.

Oder verwenden Sie cvlcstattdessen nvlcauch nur für minimale Interaktion.


5

Sie können den Sound ganz einfach testen: speaker-test -c6(wobei -c6bedeutet, dass ich 6 Kanäle für ein 5.1-Setup testen möchte)

Aber zum Abspielen von Musik, mpdist nur ein Server.

Es braucht ein Frontend, um es zu veranlassen, Dinge zu tun. Suchen Sie mpcnach einem relativ einfachen Befehlszeilenspieler. Es gibt natürlich viele, viele Clients (einschließlich grafischer Clients , die Sie über das Netzwerk verbinden können), damit Sie mit diesen herumspielen können.


Hervorragend, danke für den Sprecher-Test .... hat super geklappt. Ich werde auch mpc auschecken.
user51760

2

Sie sagten, Sie haben kühn installiert. Sie können Audiodateien über die Befehlszeile abspielen audacious -Hq file.


eigentlich sollte es -Hqnicht sein -hq... aber ja. Und warum ist das nicht die akzeptierte Antwort?
Dale Anderson

1

Verwenden von Smplayer zum Abspielen von M4A-Audiodateien

cd ~/Music/Songs_m4a
smplayer .

Dies ist SMPlayer v. 0.8.6, der unter Linux ausgeführt wird.

HINWEIS : Es wird keine Schnittstelle angezeigt. Es werden nur alle Audiodateien im Ordner abgespielt.


1

mpv ist ein Nachkomme von mplayer, das von mlevin erwähnt wird. Viele der alten Befehlszeilenoptionen funktionieren noch, aber einige der Tastaturkürzel wurden geändert.

Es kann auch Ordner "abspielen" (indem alle darin enthaltenen Mediendateien in eine Warteschlange gestellt werden).

mpv --vo=null -shuffle .
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.