Come riprodurre file mp3 dalla riga di comando?


60

Ho installato Ubuntu 11.10 server .. quindi solo riga di comando.

Devo essere in grado di riprodurre file audio (.mp3 e .wav) tramite la riga di comando!

Ho installato i pacchetti MPD e Audacious ... e ho copiato alcuni file in una posizione specificata nel file .conf.

Ma cosa devo fare per riprodurre in modo acuto i file .mp3 ??

Inoltre, come posso confermare che AUDIO funziona correttamente?


Vuoi riprodurlo dagli altoparlanti del "server" o vuoi riprodurlo attraverso la rete? Due cose molto diverse.
RobotHumans,

Uscita audio tramite jack, non in rete (inizialmente).
user51760

1
Potresti provare a installare sox, quindi alla riga di comando sarebbe "play thisorthat.mp3" o "play ~ / music / thisfolder / thisorthat.mp3"
cancellato il

Risposte:


52

Per wav puoi usare aplay. Per mp3 puoi usare mpg123.


Perfetto, funziona perfettamente con sudo pip install gTTS(Google Text to Speech / github.com/pndurette/gTTS ) quindi gtts-cli "The good of mankind far outweighs the bad" | mpg123 -.
Elijah Lynn,

mpg321 è una buona opzione.
Henry,

35

Se hai già installato ffmpeg (dovresti avere ffmpeg installato di default con Ubuntu), prova:

ffplay example.mp3

3
Mentre suona, apre anche una finestra della GUI.
Elijah Lynn,

3
L'opzione -nodisp non consente di aprire una finestra della GUI.
weronika,

1
sembra continuare dopo aver finito di riprodurre l'audio.
Akiva,

1
Sul mio sistema almeno ffplay -loop 9999 sound.wavanche il loop audio senza soluzione di continuità.
Michael,

8
Questo è quello che usoffplay -nodisp -autoexit sound.ogg >/dev/null 2>&1
Paradiesstaub

13

Di solito lo faccio solo mplayer foo.mp3per riprodurre l'audio dalla riga di comando.


mplayer --vo=null musicClip.mp4disabilita il video se vuoi solo la musica.
Loxaxs

8

Il playcomando dal soxpacchetto riprodurrà qualsiasi formato di file supportato dasox

Per installare il soxterminale aperto ed eseguire:

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

Per usare il playcomando:

play file_name.extension

Utilizzare man soxper ulteriori informazioni

riferimento qui


8

Non sono sicuro se il tuo server lo supporterà, ma VLC ha anche una versione da riga di comando che può riprodurre (con i pacchetti giusti) file MP3:

nvlc file.mp3

La 'n' davanti a 'vlc' richiama l'interfaccia di ncurses che è per la riga di comando. Ciò consente di riprodurre più file, mettere in pausa e controllare i file riprodotti.

Inoltre, è possibile utilizzare nvlc --random /path/to/your/music/folder per riprodurre brani casuali da una cartella Musica.

Oppure usa cvlcinvece di nvlc, per un'interazione anche minima.


5

Puoi testare il suono abbastanza semplicemente: speaker-test -c6(dove -c6indica che voglio testare 6 canali per una configurazione 5.1)

Ma per riprodurre musica, mpdè solo un server.

Ha bisogno di un frontend per dirgli di fare le cose. Scopri mpcun giocatore da linea di comando abbastanza semplice. Naturalmente ci sono molti, molti client (compresi quelli grafici che è possibile connettersi tramite la rete) in modo da poter giocare con quelli.


Eccellente, grazie per il test degli altoparlanti .... ha funzionato benissimo. Controllerò anche mpc.
user51760

2

Hai detto che hai installato audace. È possibile riprodurre file audio nella riga di comando da audacious -Hq file.


in realtà dovrebbe essere -Hq, non -hq... ma sì. E omg perché questa non è la risposta accettata ??
Dale Anderson,

1

Utilizzo di smplayer per riprodurre file audio .m4a

cd ~/Music/Songs_m4a
smplayer .

Questo è SMPlayer v. 0.8.6 in esecuzione su Linux.

NOTA : nessuna interfaccia visualizzata. Riproduce solo tutti i file audio nella cartella.


1

mpv è un discendente di mplayer, chemenziona mlevin . Molte delle vecchie opzioni della riga di comando funzionano ancora, ma alcune delle scorciatoie da tastiera sono cambiate.

Ha anche la possibilità di "riprodurre" le cartelle (accodando tutti i file multimediali contenuti).

mpv --vo=null -shuffle .
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.