Kaip rasti MP3 trukmę iš „Linux“ komandų eilutės



Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

„Linux“ vartotojai, įpratę dirbti su muzikos failais iš komandinės eilutės, galbūt jau naudoja „ffmpeg“, tačiau naudojant šį šiaip galingą įrankį sunku išgauti tik failo ilgį. Yra keli būdai, kaip jį naudoti, tačiau yra ir keletas kitų komunalinių paslaugų, kurios gali palengvinti procesą. Bet kuriuo atveju neturėtų būti sunku rasti MP3 trukmę iš „Linux“ komandinės eilutės.



Jums reikės greitai atidaryti, todėl įsitikinkite, kad jo ieškojote „Unity Dash“, paleiskite jį iš „System“ meniu „Xfce4“ „Whisker“ meniu arba „LXDE Application“ meniu arba galbūt laikykite nuspaudę „Ctrl“, „Alt“ ir T, kad atidarytumėte gnybtų dėžutė. Nors nedaugelis MP3 redaktorių naudotųsi virtualia konsole, šie triukai turėtų pasiteisinti ir jiems.



1 metodas: trukmės tikrinimas naudojant mp3info

Labiausiai tikėtina, kad neturėsite įdiegę mp3info, net jei visos MP3 bibliotekos yra nepažeistos, todėl norėdami jį pasiekti, turėsite naudoti „sudo apt-get install mp3info“ Debian arba Ubuntu pagrįstuose paskirstymuose. Tai turėtų veikti bet kuriame iš įvairių „Ubuntu“ sukimų, įskaitant „Xubuntu“ ir „Lubuntu“. Atsižvelgdami į tai, kad „Fedora“ ir „Red Hat“ jau seniai nesuteikė palaikymo MP3 technologijoms dėl savo noro išlikti tikrai nemokamais, turėsite rankiniu būdu atsisiųsti šaltinį arba „i386“ dvejetainę versiją iš http://www.ibiblio.org / mp3info / puslapis.



Naujos „Fedora“ instaliacijos turėtų palaikyti kai kuriuos MP3 aspektus, o tai reiškia, kad paketą galiausiai rasite oficialiose saugyklose, tačiau iki tol galite atsisiųsti mp3info-0.8.5a-1.i386.rpm paketą ir tada jį nuskaityti virusais. Jei atsisiuntę žiūrite į „Nautilus“ failą, galite paspausti klavišą F4, kad atidarytumėte komandų eilutę tiesiai tame kataloge. Kitu atveju atidarykite komandų eilutę, kaip įprasta, ir naudokite CD ~ / Atsisiuntimai norėdami pereiti į katalogą, kuriame jį išsaugojote, ir paleisti sudo yum įdiekite mp3info-0.8.5a-1.i386.rpm jei turite sudoers failą aktyvų. Priešingu atveju turėsite įvesti tekstą jo - ir paspauskite klavišą „Enter“, tada prieš paleisdami „mp3info-0.8.5a-1.i386.rpm“, įveskite savo slaptažodį, nors galbūt norėsite pasirinkti failą „Nautilus“ ir sužinoti, ar galite jį įdiegti. „Ubuntu“ ir „Debian“ vartotojams neturėtų būti jokių šių problemų, o ta viena sudo apt-get install komanda turėtų automatiškai apdoroti paketą.

Kai apdorosite paketą, įveskite mp3info -p „% S“ nameOfTrack.mp3 komandinėje eilutėje ir paspauskite Enter, kad rastumėte ilgį. Turėsite pakeisti nameOfTrack.mp3 failo pavadinimu, kurio ilgis jums įdomus. Jei pastebėsite, kad jūsų eilutė yra toje pačioje eilutėje kaip ir išvestis, pabandykite mp3info -p „% S n“ nameOfTrack.mp3 ten pridėti naują eilutę. Nepaisant to, tai paprastai grąžins laiką sekundėmis.

„FreeBSD“ vartotojai, dirbantys naudojant „x86“ arba „x86_64“ architektūras, turėtų įsitikinti, kad jie gali sudaryti mp3info šaltinio kodą, tačiau jiems taip pat gali būti įdomu pažymėti, kad programinės įrangos 0.8.5a versija dabar turi oficialų „FreeBSD“ prievadą, kurį galite rasti adresu https: //svnweb.freebsd.org/ports/head/audio/mp3info/, jei norėtumėte dirbti tik su oficialiais paketais.

2 metodas: rasti trukmę naudojant ffmpeg

Jei jau įdiegėte ffmpeg ir nenorite įdiegti mp3info, arba jei esate „FreeBSD“ diegimo vietoje, kur mp3info kompiliavimas nėra pasirinkimas, vis tiek turite komandų gudrybę, kurią galite naudoti norėdami rasti trukmę lengvai su „grep“, bet tai ne visada gali veikti. Jei nepateikta jokių kitų argumentų, ffmpeg tiesiog surašys viską, ką žino apie bet kurį MP3 failą, kurį jis palaiko. Darant prielaidą, kad norite dirbti su failu pavadinimu song.mp3, paskambinkite „ffmpeg as ffmpeg -i song.mp3 2> & 1 | grep Trukmė nuimti viską, išskyrus muzikos ilgį.

Gali tekti failo pavadinimą rašyti kabutėse, jei jame yra tarpų ar kitų simbolių. Nors tie, kurie ateina iš „Windows“, „OS X“ ar „iOS“ ekosistemų, gali būti nepratę, MP3 failų pavadinimuose iš tikrųjų daugelyje „Linux“ ir „FreeBSD“ failų sistemų gali būti dvitaškiai, todėl tokiu atveju gali tekti naudoti kabutes.

Atminkite, kad jei turite vidutinį MP3 bitų greitį, „ffmpeg“ iš tikrųjų įvertins ilgį, todėl šis skaičius gali būti ne visai tikslus. Pamatysite „Įvertinti trukmę pagal bitų greitį, tai gali būti netikslu“, jei iš tikrųjų buvo atlikta kokių nors įvertinimų.

3 metodas: „ExifTool“ naudojimas

Jei naudojate platinimą, kuriame galite įdiegti programas, galbūt norėsite pabandyti sudo apt-get install libimage-exiftool-perl jei turite prieigą prie tinkamumo paketų tvarkyklės, tokios kaip „Ubuntu“, „Debian“ ar „Linux Mint“. Šio paketo nerasite visiškai nemokamuose programinės įrangos platinimuose, pvz., „Fedora“ ar „Red Hat“, nors jis gali būti pasiekiamas artimiausiu metu.

Jei neturėtumėte problemų dėl diegimo, galite tiesiog įvesti tekstą exiftool failo pavadinimas.mp3 , pavadinimą filename.mp3 pakeisdamas bet kuriuo failu, kuris iš tikrųjų domino. Atminkite, kad jums gali tekti rašyti kabutes aplink pavadinimą, bet ne komandą, jei failo pavadinime yra dvitaškiai, pasvirieji brūkšniai, tarpai ar dar kas nors neįprasta. Dvitaškiai kartais naudojami atskirti atlikėjų vardus ir albumų pavadinimus „Linux“ ir „FreeBSD“ ekosistemoje.

Gausite daug informacijos, kuri gali priklausyti nuo to, kurią programinės įrangos versiją įdiegėte jūsų paketas, taip pat nuo to, ar failas buvo profesionaliai sukurtas, ar ne. Paskutinėje eilutėje laikas bus nurodytas pagal žodį „Trukmė“, taip pat šiek tiek informacijos apie tai, ar failo trukmė yra apytikslė, ar ne.

Jūs taip pat galėtumėte išduoti exiftool failo pavadinimas.mp3 | grep Trukmė surasti eilutę, kurioje nurodoma trukmė, nereikalaujant perskaityti likusios medžiagos, tačiau tai paprastai yra tik tai, ką norėtumėte padaryti, jei dirbate su scenarijais.

4 minutes perskaityta