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?

utilisateur51760
la source
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.

psusi
la source
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
utilisateur1933565
la source
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.

Mlevin
la source
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

Ravan
la source
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.

Crimsonspectre
la source
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.

Oli
la source
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.

Jarno
la source
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.

utilisateur178267
la source
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 .
xiota
la source