Kako pronaći trajanje MP3-a iz Linux naredbenog retka



Isprobajte Naš Instrument Za Uklanjanje Problema

Korisnici Linuxa koji su navikli raditi s glazbenim datotekama iz naredbenog retka možda već koriste ffmpeg, ali teško je izdvojiti samo duljinu datoteke pomoću ovog inače moćnog alata. Postoji nekoliko načina kako ga koristiti, ali postoji i nekoliko drugih uslužnih programa koji bi mogli olakšati postupak. U oba slučaja, ne bi trebalo biti teško pronaći trajanje MP3-a iz Linux naredbenog retka.



Trebat će vam biti otvoren upit, pa ga potražite na Unity Dash-u, pokrenite ga iz izbornika System u izborniku Whfker Xfce4 ili u izborniku LXDE programa ili možda držite tipke Ctrl, Alt i T da biste otvorili priključna kutija. Iako bi malo MP3 urednika koristilo virtualnu konzolu, ovi bi trikovi trebali raditi i na njima.



Metoda 1: Provjeravanje trajanja pomoću mp3info-a

Najvjerojatnije nećete imati instaliranu mp3info, čak i ako imate sve MP3 biblioteke netaknute, pa ćete za to morati koristiti sudo apt-get install mp3info u distribucijama zasnovanim na Debianu ili Ubuntuu. Ovo bi trebalo raditi na bilo kojem od različitih Ubuntu okretaja, uključujući Xubuntu i Lubuntu. Zbog činjenice da Fedora i Red Hat već dugo zadržavaju podršku za MP3 tehnologiju zbog želje da ostanu uistinu besplatni, morat ćete ručno preuzeti izvor ili binarni zapis i386 s http://www.ibiblio.org / mp3info / stranica.



Nove Fedora instalacije trebale bi podržavati neke aspekte MP3-a, što znači da biste na kraju mogli pronaći paket u službenim spremištima, ali do tada možete preuzeti paket mp3info-0.8.5a-1.i386.rpm, a zatim ga skenirati virusom. Ako gledate datoteku u Nautilusu nakon preuzimanja, tada možete pritisnuti tipku F4 da biste otvorili naredbeni redak točno u tom direktoriju. U suprotnom, otvorite naredbeni redak kao i obično i koristite cd ~ / Preuzimanja za navigaciju do direktorija u koji ste ga spremili i zatim pokretanje sudo yum instaliraj mp3info-0.8.5a-1.i386.rpm ako imate aktivnu datoteku sudoers. Inače ćete trebati tipkati njegov - i pritisnite tipku enter, a zatim upišite lozinku prije pokretanja yum install mp3info-0.8.5a-1.i386.rpm, iako biste možda željeli odabrati datoteku u Nautilusu i provjeriti možete li je instalirati. Korisnici Ubuntu-a i Debiana uopće ne bi trebali imati bilo koji od ovih problema, a ta bi jedna naredba sudo apt-get install trebala automatski obraditi paket.

Kada obradite paket, upišite mp3info -p “% S” nameOfTrack.mp3 na naredbenom retku i pritisnite enter da biste pronašli duljinu. Morat ćete zamijeniti nameOfTrack.mp3 nazivom datoteke koja vas zanima o dužini. Ako utvrdite da postavlja vaš upit u isti redak kao i izlaz, pokušajte mp3info -p “% S n” nameOfTrack.mp3 da tamo dodate novi redak. Bez obzira na to, to će vrijeme obično vraćati u sekundama.

Korisnici FreeBSD-a koji rade iz arhitektura x86 ili x86_64 trebali bi otkriti da mogu kompajlirati izvorni kod za mp3info, no možda će ih zanimati i da verzija softvera 0.8.5a sada ima službeni FreeBSD priključak koji možete pronaći na https: //svnweb.freebsd.org/ports/head/audio/mp3info/ ako želite raditi samo sa službenim paketima.

Metoda 2: Pronalaženje trajanja pomoću ffmpeg

Ako ste već instalirali ffmpeg i ne želite instalirati mp3info ili ako ste na instalaciji FreeBSD-a gdje kompajliranje mp3info-a nije opcija, tada još uvijek imate naredbeni trik pomoću kojeg možete pronaći trajanje lako s grepom, ali možda neće uvijek uspjeti. Ako se ne daju drugi argumenti, tada će ffmpeg samo navesti sve što zna o bilo kojoj MP3 datoteci u koju je uložen. Pod pretpostavkom da želite raditi na datoteci koja se zove song.mp3, nazovite ffmpeg kao ffmpeg -i pjesma.mp3 2> & 1 | grep Trajanje da se skine sve osim duljine glazbe.

Možda ćete morati dodati datoteku u navodnike ako sadrži razmake ili druge znakove. Iako se oni koji dolaze iz ekosustava Windows, OS X ili iOS možda neće koristiti za to, imena MP3 datoteka zapravo mogu sadržavati dvotačke u mnogim Linuxovim i FreeBSD datotečnim sustavima, pa ćete i u tom slučaju morati koristiti navodnike.

Imajte na umu da ako imate prosječni bitrate MP3, ffmpeg će zapravo procijeniti duljinu i stoga ova brojka možda neće biti potpuno točna. Vidjet ćete 'Procjena trajanja iz brzine prijenosa, ovo može biti netočno' ako se neka procjena stvarno dogodila.

3. metoda: Korištenje ExifTool-a

Ako ste na distribuciji u koju možete instalirati programe, tada biste mogli pokušati sudo apt-get instalirati libimage-exiftool-perl ako imate pristup upravitelju paketima aptitude kao što je Ubuntu, Debian ili Linux Mint. Ovaj paket nećete pronaći u potpuno besplatnim distribucijama softvera poput Fedore ili Red Hat-a, iako bi mogao postati dostupan u bliskoj budućnosti.

Ako niste imali problema s instalacijom, možete jednostavno tipkati exiftool ime datoteke.mp3 , zamjenjujući ime filename.mp3 bilo kojom datotekom koja vas je zapravo zanimala. Imajte na umu da ćete možda trebati staviti navodnike oko imena, ali ne i naredbu ako naziv datoteke sadrži dvotačke, kose crte, razmake ili bilo što drugo neobično. Dvotačke se ponekad koriste za razdvajanje imena izvođača i imena albuma u ekosustavu Linux i FreeBSD.

Dobit ćete ogromnu količinu podataka, što može ovisiti o tome koju verziju softvera je vaš paket instalirao, kao i je li datoteka profesionalno izrađena ili nije. U posljednjem će se retku navesti vrijeme prema riječi Trajanje, zajedno s malo informacija o tome je li trajanje datoteke približno ili nije.

Možete i izdati exiftool ime datoteke.mp3 | grep Trajanje kako biste pronašli redak koji navodi trajanje, a da ne morate pročitati ostatak materijala, ali to je općenito samo nešto što biste željeli učiniti ako radite sa skriptama.

4 minute čitanja