Comment lire des fichiers mp3 à partir de la ligne de commande?


61

J'ai installé le serveur Ubuntu 11.10 .. donc en ligne de commande uniquement.

Je dois pouvoir lire des fichiers audio (.mp3 et .wav) via la ligne de commande!

J'ai installé les packages MPD & Audacious ... et copié certains fichiers dans un emplacement spécifié dans le fichier .conf.

Mais que dois-je faire pour jouer effectivement les fichiers .mp3?

Aussi, comment puis-je confirmer que AUDIO fonctionne correctement?


Vous souhaitez lire le contenu à partir des haut-parleurs du «serveur» ou sur le réseau? Deux choses très différentes.
RobotHumans

Audio via la sortie jack, pas sur le réseau (initialement).
user51760

1
Vous pouvez essayer d'installer sox, puis en ligne de commande, il s'agira de "play thisorthat.mp3" ou "play ~ / music / thisfolder / thisorthat.mp3"
supprimé le

Réponses:


53

Pour wav, vous pouvez utiliser aplay. Pour mp3, vous pouvez utiliser mpg123.


Parfait, fonctionne parfaitement avec 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 est une bonne option.
Henry

35

Si vous avez déjà installé ffmpeg (vous devriez avoir installé ffmpeg par défaut avec Ubuntu), essayez:

ffplay example.mp3

3
Bien qu’elle soit lue, elle ouvre également une fenêtre graphique.
Elijah Lynn

3
L'option -nodisp empêche l'ouverture d'une fenêtre graphique.
weronika

1
il semble continuer à fonctionner après la fin de la lecture de l'audio.
Akiva

1
Au moins, sur mon système, ffplay -loop 9999 sound.wavboucle également de manière transparente le son.
Michael

8
C’est celui que j’utiliseffplay -nodisp -autoexit sound.ogg >/dev/null 2>&1
Paradiesstaub

13

Je ne fais généralement que mplayer foo.mp3lire de l'audio à partir de la ligne de commande.


mplayer --vo=null musicClip.mp4désactive la vidéo si vous voulez juste la musique.
loxaxs

8

La playcommande du soxpackage lit tout format de fichier pris en charge parsox

Pour installer soxun terminal ouvert et exécuter:

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

Pour utiliser la playcommande:

play file_name.extension

Utilisez man soxpour plus d'informations

référence ici


8

Vous ne savez pas si votre serveur le supportera, mais VLC a également une version en ligne de commande qui peut lire (avec les bons packages) les fichiers MP3:

nvlc file.mp3

Le 'n' devant 'vlc' appelle l'interface ncurses qui est pour la ligne de commande. Cela vous permet de lire plusieurs fichiers, de mettre en pause et de contrôler les fichiers en cours de lecture.

Et en outre, vous pouvez utiliser nvlc --random /path/to/your/music/folder pour lire des chansons au hasard dans un dossier Musique.

Ou utilisez à la cvlcplace de nvlc, même pour une interaction minimale.


5

Vous pouvez tester le son très simplement: speaker-test -c6(où -c6indique que je veux tester 6 canaux pour une configuration 5.1)

Mais pour jouer de la musique, ce mpdn'est qu'un serveur.

Il faut une interface pour lui dire de faire les choses. Départ mpcpour un joueur assez basique en ligne de commande. Il y a bien sûr beaucoup, beaucoup de clients (y compris des clients graphiques que vous pouvez connecter via le réseau) afin que vous puissiez jouer avec eux.


Excellent, merci pour le test de haut-parleur .... a bien fonctionné. Je vais aussi vérifier mpc.
user51760

2

Vous avez dit que vous avez installé audacieux. Vous pouvez lire le fichier audio en ligne de commande par audacious -Hq file.


en fait cela devrait être -Hq, pas -hq... mais oui. Et pourquoi, n'est-ce pas la réponse acceptée?
Dale Anderson

1

Utilisation de smplayer pour lire des fichiers audio .m4a

cd ~/Music/Songs_m4a
smplayer .

C'est SMPlayer v. 0.8.6 sous Linux.

REMARQUE : Aucune interface affichée. Il ne fait que lire tous les fichiers audio du dossier.


1

MPV est un descendant de Mplayer , qui est mentionné par Mlevin . La plupart des anciens commutateurs de ligne de commande fonctionnent toujours, mais certains des raccourcis clavier ont été modifiés.

Il a également la possibilité de "lire" des dossiers (en mettant en file d'attente tous les fichiers multimédias qu'il contient).

mpv --vo=null -shuffle .
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.