Kuinka löytää MP3-kesto Linux-komentoriviltä



Kokeile Instrumenttia Ongelmien Poistamiseksi

Linux-käyttäjät, jotka ovat tottuneet työskentelemään musiikkitiedostojen kanssa komentoriviltä, ​​saattavat jo käyttää ffmpeg-tiedostoa, mutta vain muuten tehokkaan työkalun avulla on vaikea purkaa vain tiedoston pituutta. On olemassa muutamia tapoja käyttää sitä, mutta on myös muutamia muita apuohjelmia, jotka saattavat helpottaa prosessia. Kummassakin tapauksessa ei pitäisi olla vaikeaa löytää MP3-kestoja Linux-komentoriviltä.



Sinulla on oltava nopea aukko, joten muista joko etsiä sitä Unity Dash -sovelluksesta, käynnistää se Xfce4: n Whisker-valikon Järjestelmä-valikosta tai LXDE-sovellusvalikosta tai ehkä pitää Ctrl, Alt ja T painettuna avataksesi liitäntäkotelo. Vaikka harvat MP3-toimittajat käyttäisivät virtuaalikonsolia, näiden temppujen pitäisi toimia myös niissä.



Menetelmä 1: Kesto tarkistetaan mp3infolla

Todennäköisesti sinulla ei ole asennettuna mp3infoa, vaikka kaikki MP3-kirjastot olisivat ehjät, joten sinun on käytettävä sudo apt-get install mp3infoa Debian- tai Ubuntu-pohjaisiin jakeluihin saadaksesi siitä käsityksen. Tämän pitäisi toimia kaikilla Ubuntun kierroksilla, mukaan lukien Xubuntu ja Lubuntu. Koska Fedora ja Red Hat ovat jo pitkään pidättäneet tukea MP3-tekniikalle, koska he haluavat pysyä todella vapaina, sinun on ladattava joko lähde tai i386-binaari manuaalisesti osoitteesta http://www.ibiblio.org / mp3info / sivu.



Uusien Fedora-asennusten tulisi tukea joitain MP3-näkökohtia, mikä tarkoittaa, että saatat löytää paketin lopulta virallisista arkistoista, mutta siihen asti voit ladata mp3info-0.8.5a-1.i386.rpm-paketin ja sitten skannata sen. Jos tarkastelet Nautilus-tiedostoa lataamisen jälkeen, voit avata komentokehotteen suoraan kyseisessä hakemistossa painamalla F4-näppäintä. Muussa tapauksessa avaa komentokehote tavalliseen tapaan ja käytä cd ~ / Lataukset siirtyäksesi hakemistoon, johon tallensit sen, ja suorita sitten sudo yum asenna mp3info-0.8.5a-1.i386.rpm jos sudoers-tiedosto on aktiivinen. Muussa tapauksessa sinun on kirjoitettava hänen - ja paina Enter-näppäintä ja kirjoita sitten salasanasi, ennen kuin suoritat asennuksen mp3info-0.8.5a-1.i386.rpm, vaikka haluat ehkä myös valita tiedoston Nautiluksesta ja nähdä, pystytkö asentamaan sen. Ubuntun ja Debianin käyttäjillä ei pitäisi olla mitään näistä ongelmista ollenkaan, ja yhden sudo apt-get install -komennon pitäisi käsitellä paketti automaattisesti.

Kun olet käsitellyt paketin, kirjoita mp3info -p “% S” nameOfTrack.mp3 komentoriviltä ja paina Enter löytääksesi pituuden. Sinun on korvattava nameOfTrack.mp3 sen tiedoston nimellä, jonka pituus olet utelias. Jos huomaat, että se sijoittaa kehotteen samalle riville kuin lähtö, yritä sitten mp3info -p '% S n' nameOfTrack.mp3 lisätäksesi uuden rivin sinne. Siitä huolimatta tämä palauttaa ajan yleensä sekunteina.

X86- tai x86_64-arkkitehtuureilla työskentelevien FreeBSD-käyttäjien tulisi huomata pystyvänsä kääntämään mp3infon lähdekoodin, mutta he saattavat myös olla kiinnostuneita huomaamaan, että ohjelmiston 0.8.5a-versiossa on nyt virallinen FreeBSD-portti, jonka voit etsiä osoitteesta https: //svnweb.freebsd.org/ports/head/audio/mp3info/, jos haluat työskennellä vain virallisten pakettien kanssa.

Tapa 2: Keston etsiminen ffmpegillä

Jos olet jo asentanut ffmpegin etkä halua asentaa mp3infoa, tai jos olet FreeBSD-asennuksessa, jossa mp3infon kääntäminen ei ole vaihtoehto, sinulla on silti komentotemppu, jonka avulla voit löytää keston helposti grepillä, mutta se ei välttämättä aina toimi. Jos ei anneta muita argumentteja, ffmpeg vain luetteloi kaiken, mitä se tietää kaikista syötetyistä MP3-tiedostoista. Jos olet halunnut työskennellä tiedostolla nimeltä song.mp3, soita ffmpeg as ffmpeg -i song.mp3 2> & 1 | grep Kesto riisua kaikki pois paitsi musiikin pituus.

Sinun on ehkä lisättävä tiedostonimi lainausmerkkeihin, jos se sisältää välilyöntejä tai muita merkkejä. Vaikka Windows-, OS X- tai iOS-ekosysteemeistä tulevat ihmiset eivät ehkä ole tottuneet siihen, MP3-tiedostojen nimissä voi olla kaksoispisteitä monissa Linux- ja FreeBSD-tiedostojärjestelmissä, joten joudut ehkä käyttämään lainauksia myös siinä tapauksessa.

Muista, että jos sinulla on keskimääräinen bittinopeus MP3, ffmpeg arvioi pituuden, joten tämä luku ei ehkä ole täysin tarkka. Näet 'Arviointi kesto bittinopeudesta, tämä voi olla epätarkkaa', jos arvioita todella tapahtui.

Tapa 3: ExifToolin käyttäminen

Jos olet jakelussa, johon voit asentaa ohjelmia, kannattaa ehkä kokeilla sudo apt-get install libimage-exiftool-perl jos sinulla on pääsy aptitude-paketinhallintaan, kuten Ubuntu, Debian tai Linux Mint. Tätä pakettia ei löydy täysin ilmaisista ohjelmistojakelusta, kuten Fedora tai Red Hat, vaikka se saattaa tulla saataville lähitulevaisuudessa.

Jos asennuksessa ei ole ollut ongelmia, voit yksinkertaisesti kirjoittaa exiftool-tiedostonimi.mp3 , korvaamalla nimi filename.mp3 millä tahansa tiedostolla, josta olet todella kiinnostunut. Muista, että sinun on ehkä laitettava lainausmerkit nimen ympärille, mutta ei komentoa, jos tiedostonimessä on kaksoispisteitä, kauttaviivoja, välilyöntejä tai muuta epätavallista. Paksusuolia käytetään joskus erottamaan artistien ja albumien nimet Linux- ja FreeBSD-ekosysteemeissä.

Saat valtavan määrän tietoa, joka voi riippua siitä, mikä ohjelmistoversio pakettisi on asennettu, sekä siitä, onko tiedosto tehty ammattimaisesti vai ei. Viimeisellä rivillä luetellaan aika sanalla Duration sekä vähän tietoa siitä, onko tiedoston kesto arvioitu vai ei.

Voisit myös antaa exiftool-tiedostonimi.mp3 | grep Kesto löytää rivi, joka ilmoittaa keston tarvitsematta lukea muuta materiaalia, mutta se on yleensä vain jotain, jonka haluat tehdä, jos työskentelet skriptien kanssa.

4 minuuttia luettu