Lire des MP3
Table des matières:
Vous avez toujours voulu jouer de la musique pendant que vous travaillez en ligne de commande ? Peut-être souhaitez-vous lire un podcast à partir de la ligne de commande sur Mac ?
Avec l'outil de ligne de commande "afplay", vous pouvez faire exactement cela, vous pouvez lire pratiquement n'importe quel format de fichier audio, que ce soit M4A, AAC, MP3, WAV, AIFF, ou tout ce qui se trouve sur votre Mac , et vous pouvez démarrer l'audio directement depuis le terminal.
Comment lire n'importe quel fichier audio à partir de la ligne de commande
La commande afplay est polyvalente et peut lire m4a, mp4, aac, aiff, wav et de nombreux autres formats de fichiers audio. Pour l'utiliser vous-même, voici ce que vous voudriez faire :
- Ouvrez l'application Terminal trouvée dans /Applications/Utilitaires/
- Maintenant, tapez ce qui suit, en utilisant le chemin d'accès au fichier audio que vous souhaitez lire à partir de la ligne de commande
- La lecture audio commence immédiatement, pour arrêter la lecture audio, vous pouvez appuyer sur CONTROL + C sur la ligne de commande
afplay /path/to/audiofile.mp3
Vous pouvez arrêter l'audio à tout moment avec Control-C, sinon la chanson se jouera d'elle-même puis se terminera automatiquement une fois terminée.
Ne pensez pas à cela comme un remplacement d'iTunes basé sur un terminal (il existe cependant une application intéressante appelée ViTunes), car ce n'est pas le cas, c'est plutôt un moyen de lire une variété de fichiers audio à partir de la ligne de commande sans avoir à entrer dans une application graphique.Vous ne trouverez aucun utilitaire de gestion ou capacité de synchronisation dans afplay.
Cela ne signifie pas pour autant que vous ne pouvez pas diffuser de musique en arrière-plan.
Comment lire des fichiers audio en arrière-plan à partir de la ligne de commande
Si vous préférez que la lecture s'exécute en arrière-plan tout en continuant à lire le fichier audio, utilisez cette commande :
afplay /path/to/audiofile.mp3 &
Notez que l'esperluette se trouve au dos de la commande. Cela lance afplay en arrière-plan, si vous voulez le fermer, vous pouvez simplement tuer le processus afplay avec :
killallafplay
Ou ciblez l'ID de processus afplay spécifique avec kill -9 :
ps|grep afplay
Recherchez le PID pour afplay en cours d'exécution, puis lancez la commande comme suit :
kill -9 pid
Cela mettra fin au processus et au flux de musique instantanément.
Ce n'est pas que je tolère ce type de comportement, mais j'ai récemment utilisé la commande afplay pour faire une farce assez amusante à un collègue en se connectant en SSH à sa machine de travail et en le forçant à écouter une Miley Cyrus chanson, il n'a pas compris ce qui se passait jusqu'à ce qu'elle soit terminée et que je lui ai dit. Oui, c'est notre idée de s'amuser ici à nerdville.