Kā atrast MP3 ilgumu no Linux komandrindas



Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Linux lietotāji, kuri ir pieraduši strādāt ar mūzikas failiem no komandrindas, iespējams, jau izmanto ffmpeg, taču, izmantojot šo citādi spēcīgo rīku, ir grūti iegūt tikai faila garumu. Ir daži veidi, kā to izmantot, taču ir arī daži citi utilīti, kas procesu varētu atvieglot. Jebkurā gadījumā nevajadzētu būt grūti atrast MP3 ilgumus no Linux komandrindas.



Jums būs jāatver ātra uzvedne, tāpēc noteikti meklējiet to Unity Dash, sāciet to no izvēlnes Sistēma Xfce4 izvēlnē Whisker vai LXDE lietojumprogramma vai, iespējams, turiet nospiestu Ctrl, Alt un T, lai atvērtu spaiļu kārba. Kaut arī daži MP3 redaktori izmantotu virtuālo konsoli, šiem trikiem vajadzētu darboties arī pie viņiem.



1. metode: Ilguma pārbaude ar mp3info

Visticamāk, jums nebūs instalēta mp3info, pat ja visas MP3 bibliotēkas ir neskartas, tāpēc, lai to iegūtu, jums būs jāizmanto sudo apt-get install mp3info Debian vai Ubuntu balstītos izplatījumos. Tam vajadzētu darboties jebkurā no dažādiem Ubuntu griezieniem, ieskaitot Xubuntu un Lubuntu. Tā kā Fedora un Red Hat jau sen ir apturējuši atbalstu MP3 tehnoloģijai, jo viņi vēlas palikt patiesi brīvi, jums būs manuāli jālejupielādē avots vai i386 binārs fails no http://www.ibiblio.org / mp3info / lapa.



Jaunajām Fedora instalācijām vajadzētu atbalstīt dažus MP3 aspektus, kas nozīmē, ka jūs galu galā varētu atrast paketi oficiālajos krātuvēs, taču līdz tam varat lejupielādēt mp3info-0.8.5a-1.i386.rpm pakotni un pēc tam to skenēt ar vīrusiem. Ja pēc faila lejupielādes skatāties Nautilus failu, varat nospiest taustiņu F4, lai atvērtu komandu uzvedni tieši šajā direktorijā. Pretējā gadījumā atveriet komandu uzvedni, kā parasti, un izmantojiet cd ~ / Lejupielādes lai pārvietotos uz direktoriju, kurā to saglabājāt, un pēc tam palaidiet sudo yum instalēt mp3info-0.8.5a-1.i386.rpm ja jums ir aktīvs sudoers fails. Pretējā gadījumā jums būs jāraksta viņa - un nospiediet ievadīšanas taustiņu, pēc tam ierakstiet paroli, pirms sākat instalēt mp3info-0.8.5a-1.i386.rpm, lai gan jūs varētu arī vēlēties atlasīt failu Nautilus un pārbaudīt, vai varat to instalēt. Ubuntu un Debian lietotājiem vispār nevajadzētu būt nevienam no šiem jautājumiem, un šai vienai sudo apt-get install komandai pakete jāapstrādā automātiski.

Kad esat apstrādājis paketi, ierakstiet mp3info -p “% S” nameOfTrack.mp3 pie komandrindas un nospiediet enter, lai atrastu garumu. Jums būs jāaizstāj nameOfTrack.mp3 ar faila nosaukumu, kura garums vēlaties zināt. Ja atklājat, ka tas uzvedni ievieto vienā rindā ar izvadi, mēģiniet mp3info -p “% S n” nameOfTrack.mp3 lai tur pievienotu jaunu rindu. Neatkarīgi no tā parasti laiks tiks atgriezts sekundēs.

FreeBSD lietotājiem, kas strādā ar x86 vai x86_64 arhitektūru, jāatzīst, ka viņi var apkopot mp3info avota kodu, taču viņiem var būt interesanti atzīmēt, ka programmatūras versijai 0.8.5a tagad ir oficiāla FreeBSD osta, kuru varat atrast vietnē https: //svnweb.freebsd.org/ports/head/audio/mp3info/, ja vēlaties strādāt tikai ar oficiālajām pakotnēm.

2. metode: Ilguma atrašana ar ffmpeg

Ja jūs jau esat instalējis ffmpeg un nevēlaties, lai būtu jāinstalē mp3info, vai ja jūs izmantojat FreeBSD instalāciju, kur mp3info sastādīšana nav opcija, jums joprojām ir komandu triks, kuru varat izmantot, lai atrastu ilgumu ar grep, bet tas ne vienmēr var darboties. Ja nav citu argumentu, tad ffmpeg vienkārši uzskaitīs visu, ko zina par visiem MP3 failiem, kurus tā baro. Pieņemot, ka vēlaties strādāt ar failu ar nosaukumu song.mp3, zvaniet ffmpeg kā ffmpeg -i dziesma.mp3 2> & 1 | grep Ilgums izģērbt visu, izņemot mūzikas garumu.

Iespējams, faila nosaukums būs jāliek pēdiņās, ja tajā ir atstarpes vai citas rakstzīmes. Lai gan tie, kas nāk no Windows, OS X vai iOS ekosistēmām, pie tā var nebūt pieraduši, MP3 failu nosaukumos daudzās Linux un FreeBSD failu sistēmās faktiski var būt resnās zarnas, tāpēc, iespējams, arī šajā gadījumā jums būs jāizmanto pēdiņas.

Paturiet prātā, ka, ja jums ir vidējais bitu pārraides ātrums MP3, tad ffmpeg faktiski aprēķinās garumu, un tāpēc šis skaitlis var nebūt pilnīgi precīzs. Jūs redzēsiet sadaļu “Novērtēt ilgumu no bitu pārraides ātruma, tas var būt neprecīzs”, ja tiešām ir veikti kādi aprēķini.

3. metode: ExifTool izmantošana

Ja atrodaties izplatīšanā, kur varat instalēt programmas, ieteicams izmēģināt sudo apt-get instalēt libimage-exiftool-perl ja jums ir piekļuve atbilstības pakotņu pārvaldniekam, piemēram, Ubuntu, Debian vai Linux Mint. Šo paketi neatradīsit pilnīgi bezmaksas programmatūras izplatīšanā, piemēram, Fedora vai Red Hat, lai gan tā varētu kļūt pieejama tuvākajā nākotnē.

Ja jums nav bijis problēmu ar instalēšanu, varat vienkārši ierakstīt exiftool faila nosaukums.mp3 , aizstājot nosaukumu filename.mp3 ar jebkuru failu, kas jūs patiešām interesēja. Atcerieties, ka, iespējams, jums vajadzēs likt pēdiņas ap nosaukumu, bet ne komandu, ja faila nosaukumā ir kols, slīpsvītras, atstarpes vai kas cits neparasts. Dažreiz resnās zarnas tiek izmantotas mākslinieku vārdu un albumu nosaukumu atdalīšanai Linux un FreeBSD ekosistēmā.

Jūs saņemsiet milzīgu informācijas daudzumu, kas var būt atkarīgs no programmatūras versijas, kuru instalēja jūsu pakotne, kā arī no tā, vai fails ir profesionāli izgatavots. Pēdējā rindiņā laiks būs norādīts pēc vārda Duration, kā arī mazliet informācijas par to, vai faila ilgums ir aptuvens vai nē.

Jūs varētu arī izdot exiftool faila nosaukums.mp3 | grep Ilgums lai atrastu līniju, kurā norādīts ilgums, nelasot pārējo materiālu, bet tas parasti ir tikai tas, ko vēlaties darīt, ja strādājat ar skriptiem.

4 minūtes lasītas