Använd FFmpeg för att enkelt extrahera ljud från FLV-filer
Om du vill extrahera ljudet från Flash Video- filer ( FLV -format) finns det några tillgängliga alternativ. Tyvärr är valet många av dem gör för dig att koda ljudströmmen till ett annat format. I vissa fall är detta inte ett problem, men om du försöker hålla ljudet identiskt med det som finns inuti videon, då vill du ha något som extraherar ljudet i ett stycke. FFmpeg , en multimediaverktygssats för Linux , Mac och Windows , kan göra detta med lätthet.
Exemplet nedan kommer att vara för Linux , men när du har installerat det på Windows eller Mac kan du köra samma kommando som visas nedan.
Ladda ner och installera FFmpeg
Först måste du ladda ner och installera FFmpeg . De flesta distributioner har FFmpeg i programvaruförråden, även om visst stöd kan ha tagits bort från det av mjukvarupatentskäl. Oavsett vilket(Regardless) , för våra syften duger en ganska vanlig version av FFmpeg . I Ubuntu behöver du bara använda följande kommando i terminalen:
Detta kommando kommer också att installera en hel del extra bibliotek (tillsammans med FFmpeg ), som behövs för enhet, format och filterstöd.
Extrahera ljud från FLV-filer
När det väl är installerat är det ganska enkelt att använda FFmpeg , så länge du vet vilka kommandon du ska använda. Det finns hundratals olika alternativ, en speciell syntax att använda under olika omständigheter, och själva kraften och komplexiteten kan vara lite överväldigande. Tack och lov, för vårt jobb, är FFmpeg ganska okomplicerad.
Det första vi behöver göra är att ta reda på exakt vilka codecs som används i vår FLV -fil. För att göra det, öppna terminalen(Terminal) (om den inte fortfarande är öppen) och byt till katalogen där FLV -filen finns. I vårt exempel heter filen Bohemian_Rhapsody.flv och den finns på skrivbordet(Desktop) . Så kommandot att skriva skulle vara:
Detta flyttar Terminal- programmet till samma katalog ( skrivbordet(Desktop) i det här fallet), så alla våra kommandon kommer att vara aktiva där. Detta är viktigt eftersom om du säger åt ett program (som FFmpeg ) att agera på en fil, bara filen inte är där terminalen(Terminal) "söker" så kommer du att få fel.
Nu när vi har använt cd för att byta katalog till skrivbordet(Desktop) måste vi skriva följande kommando:
Obs: om du försöker detta tillsammans med handledningen, byt ut namnet på din fil varje gång du ser den användas i kommandona.(Note: if you’re trying this along with the tutorial, substitute the name of your file each time you see it used in the commands.)
Kommandot ovan är lite av ett hack, och du kommer att få fel, men oroa dig inte. Vad vi faktiskt har berättat för ffmpeg är att Bohemian_Rhapsody.flv är indatafilen. Det är vad "-i" säger till ffmpeg.
När vi tryckte på Enter efter kommandot har vi inte berättat för ffmpeg exakt vad de ska göra med filen, så det spottar ut ett fel. Ingen biggie. Ignorera det bara. För tillsammans med felet ger den oss också information om filen. Den del vi är intresserade av kommer att se ut ungefär så här:
Ovanstående information säger oss följande saker. I tur och ordning berättar den för oss att strömmen är kodad med AAC -kodaren, att den har en frekvens på 44100 Hz (korrekt samplingshastighet för att bränna till CD), att den är stereo, använder 16-bitars samplingar och har en bithastighet. på 107 kb/s. För extraktionsändamål är vi mest intresserade av att filen har AAC -ljud. När vi vet detta behöver vi bara skriva följande kommando:
Så här gör de olika delarna av det föregående kommandot:
ffmpeg – startar FFmpeg
-i Bohemian_Rhapsody.flv – ger FFmpeg namnet på
indatafilen -vn(-vn) – säger åt FFmpeg att ignorera videospåret
-acodec-kopia(-acodec copy) – kopierar ljudspåret (istället för att koda till ett annat format)
Bohemian_Rhapsody.m4a – namn av utdatafilen
Efter att ha skrivit det föregående kommandot bör det bara gå en sekund eller så, och du bör lägga märke till en ny fil på ditt skrivbord(Desktop) , som heter Bohemian_Rhapsody.m4a , som inte kommer att innehålla annat än det ursprungliga ljudspåret från den ursprungliga FLV -filen. Öppna bara(Just) den i din favoritmediaspelare och lyssna för att se till att allt är som det ska.
Det är så enkelt. Naturligtvis har FFmpeg många, många andra alternativ tillgängliga. Du kan koda om ljudet till ett annat format, för uppladdning till en mobiltelefon, MP3- spelare eller WAV -fil. Du kan manipulera videon från den ursprungliga FLV om du vill, lura med bithastighet, samplingshastighet och antal kanaler.
Och du kanske vill lära dig det senare, men för nu vet du en sak med säkerhet: det är enkelt att använda FFmpeg för att extrahera ljud från en fil i FLV -format. Enkelt(Simple) och snabbt.
Related posts
Skapa och redigera zip-filer i Linux med hjälp av terminalen
Hur man navigerar och använder Linux-katalogstrukturen
7 sätt att zippa och packa upp filer i Linux
Hur man ställer in och konfigurerar TCP/IP-filer på Linux (TCP/IP-inställningar för Linux)
Konvertera bilder mellan format via kommandoraden i Ubuntu
10 Ubuntu-tangentbordsgenvägar för att påskynda ditt arbetsflöde
Fedora vs Ubuntu: Vilken Linux-distribution är bättre?
Linux-filbehörigheter – vad är Chmod 777 och hur man använder det
Hur man installerar nästan vilken skrivare som helst på Ubuntu
De 5 bästa Linux-distroerna du bör använda
6 enkla sätt att snabba upp din Ubuntu-installation
Topp 10 bästa Linux-appar för Ubuntu-användare
Vanliga orsaker till att Ubuntu kraschar och hur man återställer
Varför kommandot "mindre" är bättre än "mer" i UNIX och Linux
Stäng av och starta om din dator från Ubuntu-terminalen
Förstå Linux-behörigheter och chmod-användning
Hitta och ändra ditt värdnamn i Ubuntu
De 7 bästa gratis antivirusprogrammen för Linux
Hur man tar bort en fil eller katalog i Linux