Hogyan lehet megtalálni az MP3 időtartamát a Linux parancssorából



Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére

Lehet, hogy azok a Linux-felhasználók, akik szoktak zeneszámokkal dolgozni a parancssorból, már az ffmpeg-t használják, de ezzel az egyébként hatékony eszközzel nehéz kivonni csak a fájl hosszát. Van néhány módja annak használatára, de van néhány más segédprogram is, amelyek megkönnyíthetik a folyamatot. Mindkét esetben nem lehet nehéz megtalálni az MP3 időtartamát a Linux parancssorából.



Szüksége lesz egy gyors megnyitásra, ezért feltétlenül keresse meg a Unity Dash-en, indítsa el az Xfce4 Whisker menü System (Rendszer) menüjéből vagy az LXDE Application menüből, vagy tartsa lenyomva a Ctrl, Alt és T billentyűkombinációt. sorkapocs doboz. Bár kevés MP3-szerkesztő használná a virtuális konzolt, ezeknek a trükköknek is működniük kell náluk.



1. módszer: Az időtartam ellenőrzése mp3infóval

Valószínűleg nem telepíti az mp3infót, még akkor sem, ha az összes MP3 könyvtár sértetlen, ezért a sudo apt-get install mp3info alkalmazást kell használnia a Debian vagy az Ubuntu-alapú terjesztéseken, hogy megszerezze azt. Ennek működnie kell az Ubuntu különféle pörgetéseinek bármelyikén, beleértve a Xubuntut és a Lubuntut is. Tekintettel arra, hogy a Fedora és a Red Hat már régóta visszatartotta az MP3 technológia támogatását abból a célból, hogy valóban szabadok maradnának, manuálisan le kell töltenie a forrást vagy az i386 bináris fájlt a http://www.ibiblio.org webhelyről. / mp3info / oldal.



Az új Fedora-telepítéseknek támogatniuk kell az MP3 bizonyos aspektusait, ami azt jelenti, hogy esetleg talál egy csomagot a hivatalos tárházakban, de addig letöltheti az mp3info-0.8.5a-1.i386.rpm csomagot, majd víruskeresést végezhet. Ha letöltés után nézi a fájlt a Nautilusban, akkor az F4 billentyűvel megnyithatja a parancssort közvetlenül abban a könyvtárban. Ellenkező esetben nyissa meg a parancssort a szokásos módon, és használja cd ~ / Letöltések navigálni a könyvtárba, ahová mentette, majd futtatni sudo yum telepítse az mp3info-0.8.5a-1.i386.rpm fájlt ha aktív a sudoers fájl. Ellenkező esetben be kell írnia övé - és nyomja meg az enter billentyűt, majd írja be a jelszavát, mielőtt futtatná az mp3info-0.8.5a-1.i386.rpm telepítését, bár érdemes lehet a Nautilusban is kiválasztania a fájlt, és megnézni, hogy telepítheti-e. Az Ubuntu és a Debian felhasználóknak egyáltalán nem lehet ilyen problémájuk, és ennek a sudo apt-get install parancsnak automatikusan feldolgoznia kell a csomagot.

Miután feldolgozta a csomagot, írja be mp3info -p “% S” nameOfTrack.mp3 a parancssorban, és nyomja meg az Enter billentyűt a hossz megtalálásához. Ki kell cserélnie a nameOfTrack.mp3 fájlt annak a fájlnak a nevével, amelyre kíváncsi. Ha úgy találja, hogy a promptot ugyanarra a sorra helyezi, mint a kimenet, akkor próbálja meg mp3info -p “% S n” nameOfTrack.mp3 hogy új sor kerüljön oda. Ettől függetlenül ez általában másodpercek alatt adja vissza az időt.

Az x86 vagy x86_64 architektúrákon dolgozó FreeBSD felhasználóknak meg kell találniuk, hogy össze tudják állítani az mp3info forráskódját, de az is érdekes lehet, hogy a szoftver 0.8.5a változatának van egy hivatalos FreeBSD portja, amelyet a https oldalon találhat meg: //svnweb.freebsd.org/ports/head/audio/mp3info/, ha csak hivatalos csomagokkal szeretne dolgozni.

2. módszer: Az időtartam megkeresése az ffmpeg segítségével

Ha már telepítette az ffmpeg fájlt, és nem akarja, hogy telepítse az mp3infót, vagy ha FreeBSD telepítésen van, ahol az mp3info fordítása nem lehetséges, akkor még mindig van egy parancstrükkje, amellyel megkeresheti az időtartamot könnyen grep-el, de lehet, hogy nem mindig működik. Ha nincs más érv, akkor az ffmpeg csak felsorol mindent, amit tud az általa betöltött MP3 fájlokról. Feltéve, hogy a song.mp3 nevű fájlon szeretett volna dolgozni, hívjon ffmpeg as ffmpeg -i song.mp3 2> & 1 | grep Duration mindent levetkőzni, kivéve a zene hosszát.

Előfordulhat, hogy a fájl nevét idézőjelbe kell tenni, ha szóközöket vagy más karaktereket tartalmaz. Míg a Windows, OS X vagy iOS ökoszisztémákból érkezők esetleg nem szoktak hozzá, az MP3 fájlnevekben valójában kettőspontok lehetnek sok Linux és FreeBSD fájlrendszerben, ezért előfordulhat, hogy ebben az esetben is idézőjeleket kell használnia.

Ne feledje, hogy ha átlagos MP3 bitráta van, akkor az ffmpeg valóban megbecsüli a hosszát, és ezért ez az adat nem biztos, hogy teljesen pontos. Megjelenik az „Időtartam becslése bitráta alapján, ez lehet pontatlan” felirat, ha valóban történt becslés.

3. módszer: Az ExifTool használata

Ha olyan terjesztésben van, ahová programokat telepíthet, akkor érdemes kipróbálnia sudo apt-get install libimage-exiftool-perl ha hozzáfér az aptitude csomagkezelőhöz, például Ubuntu, Debian vagy Linux Mint. Ezt a csomagot nem találja meg olyan teljesen ingyenes szoftverterjesztéseken, mint a Fedora vagy a Red Hat, bár a közeljövőben elérhetővé válhat.

Ha nem lett volna problémája a telepítéssel, egyszerűen beírhatja exiftool fájlnév.mp3 , a filename.mp3 név cseréje bármilyen fájlra, amely valójában érdekelt. Ne feledje, hogy lehet, hogy idézőjeleket kell tennie a név köré, de a parancsot nem, ha a fájlnévben kettőspontok, perjelek, szóközök vagy bármi más szokatlan található. A kettőspontokat néha használják az előadók és az albumnevek elkülönítésére a Linux és a FreeBSD ökoszisztémában.

Hatalmas mennyiségű információt fog kapni, amelyek függhetnek attól, hogy a csomag mely szoftver verzióját telepítette, valamint attól, hogy a fájl szakszerűen készült-e vagy sem. A legutolsó sorban az időtartam szóval szerepel az idő, egy kis információval együtt arról, hogy a fájl időtartama hozzávetőleges-e vagy sem.

Ki is adhatnád exiftool fájlnév.mp3 | grep Duration megtalálni azt a sort, amely az időtartamot megadja anélkül, hogy el kellene olvasnia a többi anyagot, de általában csak ezt szeretné megtenni, ha szkriptekkel dolgozna.

4 perc olvasás