Sådan spiller du MP3'er fra Linux Command Line
Dette kan i første omgang lyde meningsløst. Tross alt er der ikke dusinvis af perfekt gode GUI musik apps derude? Har vi ikke alle fundet noget vi kan lide eller i det mindste ikke hader? Måske er det sandt, men hvor meget lykkeligere ville du være, hvis din musik app valgte at bruge en hel del færre ressourcer? Eller hvad hvis du kunne skrive en kommando på din bærbare fra hvor som helst, og have musik begynde at spille fra højttalerne på dit skrivebord? Hvis du er i spidser, fungerer det lige så godt på en ven / medarbejder computer. Dagens emne er mpg123, en app, der (blandt andet) kan gøre en fantastisk GUI-fri medieafspiller.
Hent appen
Næsten enhver Linux-distribution med online-lagre vil få denne pakke tilgængelig, normalt som bare mpg123 . Ubuntu-brugere kan finde det i Software Center eller fra kommandolinjen med
sudo apt-get install mpg123
Hvis din distribution ikke har binarier til rådighed, kan du downloade kildekoden her.
Det grundlæggende
Et enkelt spor kan afspilles på en simpel og ret indlysende måde, kun mpg123 efterfulgt af filnavnet, som i:
mpg123 MySong.mp3
Hvilket vil spille single track fra start til slut med output noget som dette:
Afspilningslister
Du kan også bruge shell jokertegn til at sende mpg123 flere filer på en gang. Det enkleste eksempel er at bruge ovenstående metode, men erstat filnavnet med et hurtigt og nemt * .mp3 .
mpg123 * .mp3
For at indstille din afspilningsliste til shuffle mode, skal du blot tilføje en -Z derinde
Eventuelt kan du bruge normale bash omdirigering tegn til at føje mpg123 en liste over filnavne.
ssh brugernavn @ min-fjern-maskin-adresse mpg123 -Z - @ <myplaylistfile
- @ -flagget fortæller mpg123 at behandle følgende input som en afspilningsliste (det er den forkortede form for -list), og <er en standard bash-omdirigering for at trække teksten ud af filen og bruge den som mpg123 's input.
Remote Play Control
Dette er ikke ligefrem en "feature" af mpg123, det er mere som en bivirkning, men for denne forfatter er det den mest praktiske ting ved denne applikation. Du ser, almindelige læsere eller Linux-proffer har sikkert allerede kendskab til SSH, den fantastisk anvendelige remote shell applikation med 1001-anvendelser. Da SSH giver dig en shell på en fjernmaskine, kan du køre programmer på den eksterne maskine. Som mpg123 er blot en anden shell applikation, gælder de normale regler. Hvis du SSH ind i en maskine og kører mpg123, vil den afspille maskinens højttalere.
Dette er godt for mig. Hvis jeg sidder på verandaen med min netbook på en god sommerdag, kan jeg SSH ind i mit skrivebord (som er tilsluttet et hjemmebiograf) og køre en mpg123 for at starte min musik uden at gå ud af stolen eller blive tvunget at håndtere de lave kvalitet underpowered netbook højttalere. Bare SSH ind i maskinen og kør mpg123 som om du sad på tastaturet, som i
ssh brugernavn @ min-fjern-maskin-adresse mpg123 -Z - @ <myplaylistfile
Konklusion
Hvis du kan lide tagbaserede musikbiblioteker, albumkunst, enhedssynkronisering og andre fancy funktioner - mpg123 er tydeligvis ikke en løsning for dig. Faktisk tvivler jeg på, at der er mange mennesker, der gerne vil bruge dette som deres primære musikafspiller på daglig basis, men der er sikkert tider, når det kommer til nytte. Vi har udforsket nogle få af dem, og jeg er sikker på, at vores læsere kan komme med en hel del flere. Hvis du har fundet en god brug for mpg123, så lad os vide det i kommentarerne.