Ako nájsť trvanie MP3 z príkazového riadku systému Linux



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

Používatelia systému Linux, ktorí sú zvyknutí pracovať s hudobnými súbormi z príkazového riadku, už možno používajú ffmpeg, ale pomocou tohto inak výkonného nástroja je ťažké extrahovať iba dĺžku súboru. Existuje niekoľko spôsobov, ako ho použiť, ale existuje aj niekoľko ďalších nástrojov, ktoré by mohli uľahčiť postup. V obidvoch prípadoch by nemalo byť ťažké nájsť trvanie MP3 z príkazového riadku systému Linux.



Budete musieť mať otvorenú výzvu, takže ju buď vyhľadajte na Unity Dash, spustite ju z ponuky Systém v ponuke Whisker aplikácie Xfce4 alebo z ponuky aplikácií LXDE, prípadne podržte klávesy Ctrl, Alt a T a otvorte svorkovnica. Aj keď by virtuálnu konzolu používalo niekoľko editorov MP3, tieto triky by mali fungovať aj u nich.



Metóda 1: Kontrola trvania pomocou mp3info

S najväčšou pravdepodobnosťou nebudete mať nainštalované mp3info, aj keď máte všetky knižnice MP3 neporušené, takže aby ste ich pozdržali, musíte použiť sudo apt-get install mp3info na distribúciách Debian alebo Ubuntu. Toto by malo fungovať na ktoromkoľvek z rôznych roztočení Ubuntu vrátane Xubuntu a Lubuntu. Vzhľadom na to, že Fedora a Red Hat už dlho odmietajú podporu technológie MP3 kvôli ich želaniu zostať skutočne zadarmo, budete musieť manuálne stiahnuť zdroj alebo binárny súbor i386 z http://www.ibiblio.org / mp3info / stránka.



Nové inštalácie Fedory by mali podporovať niektoré aspekty MP3, čo znamená, že nakoniec môžete nájsť balík v oficiálnych úložiskách, ale dovtedy si môžete stiahnuť balíček mp3info-0.8.5a-1.i386.rpm a potom ho vyhľadať vírusmi. Ak sa po stiahnutí dívate na súbor v programe Nautilus, môžete stlačením klávesu F4 otvoriť príkazový riadok priamo v danom adresári. V opačnom prípade otvorte príkazový riadok ako obvykle a použite ho cd ~ / Súbory na stiahnutie prejdite do adresára, do ktorého ste ho uložili, a potom spustite sudo yum nainštalovať mp3info-0.8.5a-1.i386.rpm ak máte aktívny súbor sudoers. V opačnom prípade budete musieť zadať text jeho - a stlačte kláves Enter, potom zadajte heslo pred spustením yum install mp3info-0.8.5a-1.i386.rpm, aj keď možno budete chcieť vybrať súbor v Nautiluse a zistiť, či ho môžete nainštalovať. Používatelia systémov Ubuntu a Debian by nemali mať vôbec žiadny z týchto problémov a tento jeden príkaz sudo apt-get install by mal balík spracovať automaticky.

Po spracovaní balíka zadajte mp3info -p „% S“ nameOfTrack.mp3 na príkazovom riadku a stlačením klávesu Enter vyhľadajte dĺžku. Názov nameOfTrack.mp3 budete musieť nahradiť názvom súboru, ktorého dĺžka vás zaujíma. Ak zistíte, že je vaša výzva na rovnakom riadku ako výstup, skúste to mp3info -p „% S n“ nameOfTrack.mp3 pridať tam nový riadok. Bez ohľadu na to to obvykle vráti čas v sekundách.

Používatelia systému FreeBSD pracujúci na architektúrach x86 alebo x86_64 by mali zistiť, že môžu kompilovať zdrojový kód pre mp3info, ale mohlo by ich tiež zaujímať, že verzia softvéru 0.8.5a má teraz oficiálny port FreeBSD, ktorý nájdete na https: //svnweb.freebsd.org/ports/head/audio/mp3info/, ak chcete pracovať iba s oficiálnymi balíkmi.

Metóda 2: Vyhľadanie trvania pomocou ffmpeg

Ak ste si už nainštalovali ffmpeg a nechcete inštalovať mp3info, alebo ak ste na inštalácii FreeBSD, kde kompilácia mp3info nie je voľbou, stále máte príkazový trik, pomocou ktorého môžete zistiť trvanie ľahko pomocou grepu, ale nemusí to vždy fungovať. Ak nebude uvedený žiadny ďalší argument, ffmpeg uvedie iba zoznam všetkého, čo vie o akomkoľvek súbore MP3, ktorý obsahuje. Za predpokladu, že ste chceli pracovať na súbore s názvom song.mp3, zavolajte ffmpeg ako ffmpeg -i song.mp3 2> & 1 | grep Trvanie vyzliecť všetko okrem dĺžky hudby.

Možno bude potrebné vložiť názov súboru do úvodzoviek, ak obsahuje medzery alebo iné znaky. Zatiaľ čo tí, ktorí prichádzajú z ekosystémov Windows, OS X alebo iOS, na to nemusia byť zvyknutí, názvy súborov MP3 môžu mať v sebe dvojbodky na mnohých súborových systémoch Linux a FreeBSD, takže v takom prípade budete možno musieť použiť úvodzovky.

Majte na pamäti, že ak máte priemerný dátový tok MP3, potom ffmpeg v skutočnosti odhadne dĺžku, a preto nemusí byť tento údaj úplne presný. Ak sa skutočne vyskytnú nejaké odhady, uvidíte text „Odhad trvania z bitrate, môže to byť nepresné“.

Metóda 3: Používanie nástroja ExifTool

Ak sa nachádzate v distribúcii, kde môžete inštalovať programy, možno budete chcieť vyskúšať sudo apt-get nainštalovať libimage-exiftool-perl ak máte prístup k správcovi balíkov aptitude, napríklad na Ubuntu, Debian alebo Linux Mint. Tento balík nenájdete na úplne bezplatných distribúciách softvéru, ako sú Fedora alebo Red Hat, hoci v blízkej budúcnosti by mohol byť k dispozícii.

Ak ste s inštaláciou nemali problém, môžete jednoducho napísať exiftool nazov souboru.mp3 nahradením názvu súboru.mp3 ľubovoľným súborom, o ktorý sa skutočne zaujímate. Pamätajte, že možno budete musieť uviesť úvodzovky, ale nie príkaz, ak má názov súboru dvojbodky, lomky, medzery alebo čokoľvek iné neobvyklé. Colons sa niekedy používajú na oddelenie mien interpretov a názvov albumov v ekosystémoch Linux a FreeBSD.

Dostanete obrovské množstvo informácií, ktoré môžu závisieť od verzie softvéru, ktorú ste si nainštalovali, a tiež od toho, či bol súbor profesionálne vyrobený alebo nie. Úplne posledný riadok vypíše čas podľa slova Trvanie spolu s informáciami o tom, či je alebo nie je trvanie súboru približné alebo nie.

Môžete tiež vydať exiftool nazov souboru.mp3 | grep Trvanie nájsť riadok, ktorý udáva trvanie, bez toho, aby ste museli čítať zvyšok materiálu, ale to je zvyčajne iba niečo, čo by ste chceli urobiť, ak pracujete so skriptmi.

4 minúty prečítané