Cum să găsiți durata MP3 din linia de comandă Linux



Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Utilizatorii Linux care sunt obișnuiți să lucreze cu fișiere muzicale din linia de comandă ar putea folosi deja ffmpeg, dar este dificil să extragem doar lungimea unui fișier folosind acest alt instrument puternic. Există câteva modalități de utilizare, dar există și alte câteva utilitare care ar putea face procesul mai ușor. În ambele cazuri, nu ar trebui să fie dificil să găsești durate MP3 din linia de comandă Linux.



Va trebui să aveți o solicitare deschisă, deci asigurați-vă că o căutați pe Unity Dash, porniți-o din meniul Sistem din meniul Whisker al Xfce4 sau din meniul Aplicație LXDE sau, probabil, țineți apăsate Ctrl, Alt și T pentru a deschide un cutie de borne. În timp ce puțini editori MP3 ar folosi consola virtuală, aceste trucuri ar trebui să funcționeze și la ele.



Metoda 1: Verificarea duratei cu mp3info

Cel mai probabil nu veți avea mp3info instalat, chiar dacă aveți toate bibliotecile MP3 intacte, așa că va trebui să utilizați sudo apt-get install mp3info pe distribuțiile bazate pe Debian sau Ubuntu pentru a obține acest lucru. Acest lucru ar trebui să funcționeze pe oricare dintre diferitele rotiri Ubuntu, inclusiv Xubuntu și Lubuntu. Datorită faptului că Fedora și Red Hat au reținut de mult timp suportul pentru tehnologia MP3 datorită dorinței lor de a rămâne cu adevărat gratuite, va trebui să descărcați manual sursa sau un binar i386 de pe http://www.ibiblio.org / mp3info / page.



Noile instalații Fedora ar trebui să accepte unele aspecte ale MP3-ului, ceea ce înseamnă că s-ar putea să găsiți în cele din urmă un pachet în depozitele oficiale, dar până atunci puteți descărca pachetul mp3info-0.8.5a-1.i386.rpm și apoi să îl scanați de viruși. Dacă vă uitați la fișierul din Nautilus după ce l-ați descărcat, atunci puteți apăsa tasta F4 pentru a deschide un prompt de comandă chiar în acel director. În caz contrar, deschideți un prompt de comandă așa cum ați face în mod normal și utilizați cd ~ / Descărcări pentru a naviga la directorul în care l-ați salvat și apoi rulați sudo yum instalează mp3info-0.8.5a-1.i386.rpm dacă aveți un fișier sudoers activ. Altfel va trebui să tastați a lui - și apăsați tasta Enter, apoi introduceți parola înainte de a rula yum install mp3info-0.8.5a-1.i386.rpm, deși este posibil să doriți să selectați fișierul în Nautilus și să vedeți dacă îl puteți instala. Utilizatorii Ubuntu și Debian nu ar trebui să aibă deloc niciuna dintre aceste probleme și acea comandă sudo apt-get install ar trebui să proceseze pachetul automat.

După ce ați procesat pachetul, tastați mp3info -p „% S” nameOfTrack.mp3 la linia de comandă și apăsați Enter pentru a găsi lungimea. Va trebui să înlocuiți nameOfTrack.mp3 cu numele fișierului pe care sunteți curios de lungimea acestuia. Dacă descoperiți că plasează solicitarea dvs. pe aceeași linie cu ieșirea, atunci încercați mp3info -p „% S n” nameOfTrack.mp3 pentru a adăuga o nouă linie acolo. Indiferent, acest lucru va întoarce în general timpul în secunde.

Utilizatorii FreeBSD care lucrează din arhitecturi x86 sau x86_64 ar trebui să constate că pot compila codul sursă pentru mp3info, dar ar putea fi interesați să observe că versiunea 0.8.5a a software-ului are acum un port FreeBSD oficial pe care îl puteți localiza la https: //svnweb.freebsd.org/ports/head/audio/mp3info/ dacă preferați să lucrați numai cu pachete oficiale.

Metoda 2: Găsirea duratei cu ffmpeg

Dacă ați instalat deja ffmpeg și nu doriți să instalați mp3info sau dacă utilizați o instalare FreeBSD în care compilarea mp3info nu este o opțiune, atunci aveți în continuare un truc de comandă pe care îl puteți folosi pentru a găsi durata ușor cu grep, dar s-ar putea să nu funcționeze întotdeauna. Dacă nu li se oferă alte argumente, atunci ffmpeg va lista doar tot ce știe despre orice fișier MP3 alimentat. Presupunând că vrei să lucrezi la un fișier numit song.mp3, apelează ffmpeg ca ffmpeg -i melodie.mp3 2> & 1 | grep Durata pentru a elimina totul, cu excepția duratei muzicii.

Este posibil să fie necesar să puneți numele fișierului între ghilimele dacă conține spații sau alte caractere. În timp ce cei care vin din ecosistemele Windows, OS X sau iOS s-ar putea să nu fie obișnuiți, numele fișierelor MP3 pot avea de fapt două puncte în multe sisteme de fișiere Linux și FreeBSD, deci este posibil să fie necesar să utilizați și ghilimele și în acest caz.

Rețineți că, dacă aveți un MP3 bitrate mediu, atunci ffmpeg va estima de fapt lungimea și, prin urmare, această cifră ar putea să nu fie complet precisă. Veți vedea „Estimarea duratei de la rata de biți, aceasta poate fi inexactă” dacă s-au produs efectiv estimări.

Metoda 3: Utilizarea ExifTool

Dacă vă aflați într-o distribuție în care puteți instala programe, vă recomandăm să încercați sudo apt-get install libimage-exiftool-perl dacă aveți acces la managerul de pachete aptitude, cum ar fi pe Ubuntu, Debian sau Linux Mint. Nu veți găsi acest pachet pe distribuții de software complet gratuite, cum ar fi Fedora sau Red Hat, deși ar putea deveni disponibil în viitorul apropiat.

Dacă nu ați avut probleme cu instalarea, puteți pur și simplu să tastați exiftool filename.mp3 , înlocuind numele fișierului.mp3 cu orice fișier de care v-a interesat efectiv. Amintiți-vă că poate fi necesar să puneți ghilimele în jurul numelui, dar nu comanda dacă numele fișierului are două puncte, bare oblice, spații sau orice altceva neobișnuit. Coloanele sunt uneori folosite pentru a separa numele artiștilor și numele albumelor în ecosistemul Linux și FreeBSD.

Veți primi o cantitate uriașă de informații, care ar putea depinde de ce versiune a software-ului a instalat pachetul dvs., precum și dacă fișierul a fost realizat profesional sau nu. Ultima linie va afișa ora în funcție de cuvântul Durată, împreună cu câteva informații despre dacă durata fișierului este sau nu aproximativă.

De asemenea, ați putea emite exiftool filename.mp3 | grep Durata pentru a găsi linia care indică durata fără a fi nevoie să citiți restul materialului, dar asta este, în general, doar ceva ce ați dori să faceți dacă lucrați cu scripturi.

4 minute citite