Sådan finder du MP3-varighed fra Linux Command Line



Prøv Vores Instrument Til At Fjerne Problemer

Linux-brugere, der er vant til at arbejde med musikfiler fra kommandolinjen, bruger muligvis allerede ffmpeg, men det er svært at udpakke længden af ​​en fil ved hjælp af dette ellers kraftfulde værktøj. Der er et par måder at bruge det på, men der er også et par andre hjælpeprogrammer, der kan gøre processen lettere. I begge tilfælde bør det ikke være svært at finde MP3-varighed fra Linux-kommandolinjen.



Du bliver nødt til at have en hurtig åbning, så sørg for at enten søge efter den på Unity Dash, starte den fra System-menuen i Xfce4s Whisker-menu eller LXDE Application-menuen eller måske holde Ctrl, Alt og T nede for at åbne en klemkasse. Mens få MP3-redaktører bruger den virtuelle konsol, skal disse tricks også fungere på dem.



Metode 1: Kontrol af varighed med mp3info

Mest sandsynligt har du ikke mp3info installeret, selvom du har alle MP3-bibliotekerne intakte, så du bliver nødt til at bruge sudo apt-get install mp3info på Debian- eller Ubuntu-baserede distributioner for at få fat i det. Dette skal fungere på nogen af ​​de forskellige Ubuntu-spins, herunder Xubuntu og Lubuntu. På grund af det faktum, at Fedora og Red Hat længe har tilbageholdt support til MP3-teknologi på grund af deres ønske om at forblive virkelig gratis, skal du manuelt downloade enten kilden eller en i386-binær fra http://www.ibiblio.org / mp3info / side.



Nye Fedora-installationer bør understøtte nogle aspekter af MP3, hvilket betyder, at du muligvis muligvis finder en pakke i de officielle arkiver, men indtil da kan du downloade mp3info-0.8.5a-1.i386.rpm-pakken og derefter virusscanne den. Hvis du ser på filen i Nautilus efter at have downloadet den, kan du trykke på F4-tasten for at åbne en kommandoprompt lige i den mappe. Ellers skal du åbne en kommandoprompt, som du normalt ville bruge og bruge cd ~ / Downloads for at navigere til det bibliotek, du gemte det i, og derefter køre sudo yum installerer mp3info-0.8.5a-1.i386.rpm hvis du har en sudoers-fil aktiv. Ellers skal du skrive hans - og tryk på enter-tasten, skriv derefter din adgangskode, før du kører yum install mp3info-0.8.5a-1.i386.rpm, selvom du måske også ønsker at vælge filen i Nautilus og se om du kan installere den. Ubuntu- og Debian-brugere burde overhovedet ikke have nogen af ​​disse problemer, og den ene sudo apt-get install-kommando skal behandle pakken automatisk.

Når du har behandlet pakken, skal du skrive mp3info -p “% S” nameOfTrack.mp3 på kommandolinjen og tryk enter for at finde længden. Du bliver nødt til at erstatte nameOfTrack.mp3 med navnet på den fil, du er nysgerrig efter længden på. Hvis du finder ud af, at det placerer din prompt på samme linje som output, så prøv mp3info -p “% S n” nameOfTrack.mp3 for at tilføje en ny linje derinde. Uanset hvad vil dette normalt returnere tiden i sekunder.

FreeBSD-brugere, der arbejder fra x86- eller x86_64-arkitekturer, skal finde ud af, at de kan kompilere kildekoden til mp3info, men de kan også være interesserede i at bemærke, at 0.8.5a-versionen af ​​softwaren nu har en officiel FreeBSD-port, som du kan finde på https: //svnweb.freebsd.org/ports/head/audio/mp3info/ hvis du foretrækker kun at arbejde med officielle pakker.

Metode 2: Find varighed med ffmpeg

Hvis du allerede har installeret ffmpeg og ikke ønsker at skulle installere mp3info, eller hvis du er på en FreeBSD-installation, hvor kompilering af mp3info ikke er en mulighed, har du stadig et kommando-trick, du kan bruge til at finde varigheden let med grep, men det fungerer måske ikke altid. Hvis der ikke gives andre argumenter, vil ffmpeg bare liste alt, hvad den ved om enhver MP3-fil, den er fodret med. Forudsat at du ville arbejde på en fil kaldet sang.mp3, ring ffmpeg som ffmpeg -i sang.mp3 2> & 1 | grep Varighed at fjerne alt undtagen længden af ​​musikken.

Du skal muligvis sætte filnavnet i anførselstegn, hvis det indeholder mellemrum eller andre tegn. Mens de, der kommer fra Windows-, OS X- eller iOS-økosystemerne, muligvis ikke bruges til det, kan MP3-filnavne faktisk have kolon i dem på mange Linux- og FreeBSD-filsystemer, så du bliver muligvis også nødt til at bruge citater.

Husk, at hvis du har en gennemsnitlig bithastighed på MP3, vil ffmpeg faktisk estimere længden, og dermed er dette tal muligvis ikke helt nøjagtigt. Du får vist 'Estimering af varighed fra bithastighed, dette kan være unøjagtigt', hvis der faktisk blev foretaget skøn.

Metode 3: Brug af ExifTool

Hvis du er i en distribution, hvor du kan installere programmer, kan du prøve sudo apt-get install libimage-exiftool-perl hvis du har adgang til aptitude-pakkehåndteringen, f.eks. på Ubuntu, Debian eller Linux Mint. Du finder ikke denne pakke på helt gratis softwaredistributioner som Fedora eller Red Hat, selvom den muligvis bliver tilgængelig i den nærmeste fremtid.

Hvis du ikke havde haft problemer med installationen, kan du bare skrive exiftool filnavn.mp3 , erstatter navnet filnavn.mp3 med den fil, du faktisk var interesseret i. Husk, at du muligvis skal sætte citater omkring navnet, men ikke kommandoen, hvis filnavnet har kolon, skråstreg, mellemrum eller noget andet usædvanligt. Kolonner bruges undertiden til at adskille kunstnernavne og albumnavne i Linux- og FreeBSD-økosystemet.

Du modtager en enorm mængde information, som kan afhænge af, hvilken version af softwaren din pakke installerede, samt om filen blev oprettet professionelt eller ej. Den allerførste linje viser klokkeslættet med ordet Varighed sammen med lidt information om, hvorvidt filens varighed er omtrentlig eller ej.

Du kan også udstede exiftool filnavn.mp3 | grep Varighed at finde den linje, der angiver varigheden uden at skulle læse resten af ​​materialet, men det er generelt kun noget, du gerne vil gøre, hvis du arbejdede med scripts.

4 minutter læst