In eerste instantie klinkt dit misschien zinloos. Zijn er toch geen tientallen perfect goede GUI-muziek-apps? Hebben we niet allemaal iets gevonden dat we leuk vinden, of tenminste niet haten? Misschien klopt dat, maar hoeveel gelukkiger zou je zijn als je favoriete muziekapp veel minder middelen zou gebruiken? Of wat als u vanaf elke locatie een opdracht op uw laptop kunt invoeren en de muziek vanaf de luidsprekers op uw bureaublad kunt afspelen? Als je grappen maakt, werkt dat net zo goed op de computer van een vriend / collega. Het onderwerp van vandaag is mpg123, een app die (onder andere) een geweldige GUI-vrije mediaspeler kan maken.

Download de app

Zowat elke Linux-distributie met online repositories zal dit pakket beschikbaar hebben, normaal als gewoon mpg123 . Ubuntu-gebruikers kunnen het vinden in het Software Center of op de opdrachtregel met

 sudo apt-get install mpg123 

In het geval dat uw distributie geen binaries beschikbaar heeft, kunt u de broncode hier downloaden.

De basis

Een enkele track kan op een eenvoudige en voor de hand liggende manier worden gespeeld, alleen mpg123 gevolgd door de bestandsnaam, zoals in:

 mpg123 MySong.mp3 

Die de single track van start tot finish zal afspelen met uitvoer zoiets als dit:

afspeellijsten

U kunt ook shell-wildcards gebruiken om mpg123 verschillende bestanden tegelijkertijd te verzenden. Het eenvoudigste voorbeeld is om de bovenstaande methode te gebruiken, maar vervang de bestandsnaam door een snel en eenvoudig * .mp3 .

 mpg123 * .mp3 

Om je afspeellijst in de willekeurige volgorde te zetten, voeg je gewoon een -Z daar in toe

Optioneel kunt u normale bash-redirect-tekens gebruiken om mpg123 een lijst met bestandsnamen te geven.

 ssh gebruikersnaam @ mijn-externe-machine-adres mpg123 -Z - @ <myplaylistfile 

De - @ -markering vertelt mpg123 om de volgende invoer als een afspeellijst te behandelen (het is de verkorte vorm van --list) en de <is een standaard bash-omleiding om de tekst uit het bestand te trekken en deze als de invoer van mpg123 te gebruiken.

Remote Play Control

Dit is niet echt een "kenmerk" van mpg123, het is meer een bijwerking, maar voor deze auteur is het het handigste aan deze toepassing. Weet je, regelmatige lezers of Linux-pro's weten waarschijnlijk al van SSH, de fantastisch bruikbare externe shell-applicatie met 1001 gebruik. Omdat SSH je een shell geeft op een externe machine, kun je programma's op die externe machine uitvoeren. Omdat mpg123 gewoon een andere shell-applicatie is, zijn de normale regels van toepassing. Als je SSH in een machine draait en mpg123 uitvoert, zal het de luidsprekers van dat apparaat afspelen.

Dit is geweldig voor mij. Als ik op een mooie zomerdag op de veranda zit met mijn netbook, kan ik SSH gebruiken op mijn bureaublad (dat is aangesloten op een home cinema) en een mpg123 draaien om mijn muziek te starten zonder de stoel te verlaten of geforceerd te worden om te gaan met de zwakke netbook-luidsprekers van mindere kwaliteit. Gewoon SSH in de machine en voer mpg123 uit alsof je op het toetsenbord zit, zoals in

 ssh gebruikersnaam @ mijn-externe-machine-adres mpg123 -Z - @ <myplaylistfile 

Conclusie

Als je van op tags gebaseerde muziekbibliotheken, albumhoezen, apparaatsynchronisatie en andere mooie functies wilt - mpg123 is duidelijk geen oplossing voor je. Sterker nog, ik betwijfel of er veel mensen zijn die dit dagelijks als hun primaire muziekspeler willen gebruiken, maar er zijn momenten dat het van pas komt. We hebben er slechts een paar onderzocht, en ik weet zeker dat onze lezers er nog een paar kunnen bedenken. Als je een goed gebruik hebt gevonden voor mpg123, kun je ons dit laten weten in de reacties.