Kako najti trajanje MP3 iz ukazne vrstice Linuxa



Preizkusite Naš Instrument Za Odpravo Težav

Uporabniki Linuxa, ki so vajeni delati z glasbenimi datotekami iz ukazne vrstice, morda že uporabljajo ffmpeg, vendar je s tem sicer zmogljivim orodjem težko izvleči samo dolžino datoteke. Obstaja nekaj načinov uporabe, obstaja pa tudi nekaj drugih pripomočkov, ki bi lahko olajšali postopek. V obeh primerih naj ne bi bilo težko najti trajanja MP3 iz ukazne vrstice Linuxa.



Morali boste imeti odprt poziv, zato ga bodisi poiščite na Unity Dash, zaženite ga v meniju System v meniju Whfkerja Xfce4 ali v meniju LXDE Application ali držite Ctrl, Alt in T, da odprete priključna omarica. Čeprav bi le malo urejevalnikov MP3 uporabljalo navidezno konzolo, bi morali ti triki delovati tudi pri njih.



1. način: Preverjanje trajanja z mp3info

Najverjetneje ne boste namestili mp3info, tudi če imate vse knjižnice MP3 nedotaknjene, zato boste morali uporabiti sudo apt-get install mp3info v distribucijah, ki temeljijo na Debianu ali Ubuntuju. To bi moralo delovati na katerem koli od različnih vrtljajev Ubuntu, vključno z Xubuntu in Lubuntu. Ker Fedora in Red Hat že dolgo zadržujeta podporo za tehnologijo MP3 zaradi želje, da ostaneta resnično brezplačna, boste morali ročno prenesti bodisi binarno datoteko i386 s spletnega mesta http://www.ibiblio.org / mp3info / stran.



Nove namestitve Fedora bi morale podpirati nekatere vidike MP3, kar pomeni, da boste morda sčasoma našli paket v uradnih skladiščih, do takrat pa lahko prenesete paket mp3info-0.8.5a-1.i386.rpm in ga nato z virusom optično preberete. Če si datoteko v Nautilusu ogledate po prenosu, lahko pritisnete tipko F4, da odprete ukazni poziv prav v tem imeniku. V nasprotnem primeru odprite ukazni poziv, kot običajno in uporabljate cd ~ / prenosi za pomikanje do imenika, v katerem ste ga shranili in nato zaženite sudo yum namesti mp3info-0.8.5a-1.i386.rpm če imate aktivno datoteko sudoers. V nasprotnem primeru boste morali vtipkati njegov - in pritisnite tipko Enter, nato vnesite geslo, preden zaženete yum install mp3info-0.8.5a-1.i386.rpm, čeprav boste morda želeli tudi izbrati datoteko v Nautilusu in preveriti, ali jo lahko namestite. Uporabniki Ubuntuja in Debiana sploh ne bi smeli imeti nobene od teh težav, en ukaz sudo apt-get install pa bi moral paket obdelati samodejno.

Ko obdelate paket, vnesite mp3info -p “% S” nameOfTrack.mp3 v ukazni vrstici in pritisnite enter, da poiščete dolžino. NameOfTrack.mp3 boste morali zamenjati z imenom datoteke, ki vas zanima dolžina. Če ugotovite, da vaš poziv postavi v isto vrstico kot izhod, poskusite mp3info -p “% S n” nameOfTrack.mp3 da dodate novo vrstico tam. Ne glede na to čas običajno vrne čas v sekundah.

Uporabniki FreeBSD, ki delajo iz arhitektur x86 ali x86_64, bi morali ugotoviti, da lahko sestavijo izvorno kodo za mp3info, vendar jih bo morda tudi zanimalo, da ima različica programske opreme 0.8.5a zdaj uradna vrata FreeBSD, ki jih lahko najdete na https: //svnweb.freebsd.org/ports/head/audio/mp3info/, če želite delati samo z uradnimi paketi.

2. metoda: Iskanje trajanja s ffmpeg

Če ste že namestili ffmpeg in ne želite, da bi morali namestiti mp3info, ali če uporabljate namestitev FreeBSD, kjer zbiranje mp3info ni na voljo, imate še vedno ukazni trik, s katerim lahko poiščete trajanje enostavno z grep, vendar morda ne bo vedno delovalo. Če ne navede nobenega drugega argumenta, bo ffmpeg samo navedel vse, kar ve o kateri koli datoteki MP3, ki jo hrani. Če predpostavimo, da želite delati na datoteki z imenom song.mp3, pokličite ffmpeg kot ffmpeg -i pesem.mp3 2> & 1 | grep Trajanje odstraniti vse, razen dolžine glasbe.

Morda boste morali datoteko dodati v narekovaje, če vsebuje presledke ali druge znake. Medtem ko tisti, ki prihajajo iz ekosistemov Windows, OS X ali iOS, tega morda niso navajeni, imajo imena datotek MP3 v njih dejansko dvopičje v številnih datotečnih sistemih Linux in FreeBSD, zato boste morda tudi v tem primeru morali uporabiti narekovaje.

Upoštevajte, da če imate povprečno bitno hitrost MP3, bo ffmpeg dejansko ocenil dolžino in zato ta številka morda ne bo povsem natančna. Videli boste »Ocenjevanje trajanja iz bitne hitrosti, to je morda netočno«, če je prišlo do kakršnih koli ocen.

3. način: Uporaba ExifTool

Če ste na distribuciji, kjer lahko namestite programe, boste morda želeli poskusiti sudo apt-get namestite libimage-exiftool-perl če imate dostop do upravitelja paketov aptitude, kot je Ubuntu, Debian ali Linux Mint. Tega paketa ne boste našli v popolnoma brezplačnih distribucijah programske opreme, kot sta Fedora ali Red Hat, čeprav bo morda na voljo v bližnji prihodnosti.

Če z namestitvijo niste imeli težav, lahko preprosto vtipkate exiftool ime datoteke.mp3 , zamenjavo imena filename.mp3 s katero koli datoteko, ki vas je dejansko zanimala. Ne pozabite, da boste morda morali okrog imena postaviti narekovaje, ne pa tudi ukaza, če ima ime datoteke dvopičje, poševnice, presledke ali kaj drugega nenavadnega. Dvopičje se včasih uporablja za ločevanje imen izvajalcev in imen albumov v ekosistemu Linux in FreeBSD.

Prejeli boste ogromno informacij, ki so lahko odvisne od različice programske opreme, ki ste jo namestili, pa tudi od tega, ali je bila datoteka profesionalno izdelana ali ne. V zadnji vrstici bo naveden čas po besedi Trajanje, skupaj z informacijami o tem, ali je trajanje datoteke približno ali ne.

Lahko tudi izdate exiftool ime datoteke.mp3 | grep Trajanje da poiščete vrstico, v kateri je navedeno trajanje, ne da bi vam bilo treba prebrati preostanek gradiva, vendar je to običajno le nekaj, kar bi radi storili, če bi delali s skripti.

4 minute branja