“FFMPEG er en gratis og open source video- og lydomformer. Det har blitt bredt adoptert av mange applikasjoner, inkludert VLC, Android OS, Spotify osv. FFMPEG gir enestående funksjoner for å jobbe med lyd- og videofiler.
I denne opplæringen vil vi fokusere på hvordan du henter ut lydfiler fra videoer og andre nyttige teknikker.”
Installere FFMPEG
Før vi kan fortsette, må du sørge for at du har FFMPEG -verktøyet installert og tilgjengelig i systemet ditt.
Debian
1 | $ sudo apt-get install ffmpeg |
Rehl
1 2 3 | $ sudo yum install Epel-Release |
Arch/Manjaro
1 | $ pacman -s ffmpeg |
Mac os
1 | $ BREW Install FFMPEG |
Husk at FFMPEG kanskje ikke fungerer avhengig av systemstøtten.
Du kan bekrefte at du har FFMPEG installert ved å kjøre kommandoen:
1 | ffmpeg -version |
Kommandoen skal returnere detaljert informasjon om din installerte FFMPEG -versjon.
FFMPEG Extract Audio fra video
Før vi kan trekke ut en lydfil fra en video, må vi bestemme lydversjonen. Vi kan gjøre dette ved å kjøre ffbrobe -kommandoen etterfulgt av banen til målvideoen:
1 | $ FFPROBE BIGBUCKBUNNY.MP4 |
Bytt ut Bigbuckbunny.MP4 med navnet på målfilen din.
Naviger til slutten av kommandoutgangen og sjekk lydstrøminformasjonen. Du bør se lydversjonen som:
Fra utdataene kan vi se at lydformatet er AAC.
For å trekke ut lyden fra videoen uten å kode, kjør kommandoen:
1 | ffmpeg -i bigbuckbunny.MP4 -VN -Acodec Copy BigbuckbunnyAudio.AAC |
I kommandoen over bruker vi -i -flagget for å spesifisere inngangsvideoen. -VN -flaggene forteller FFMPEG å fjerne videostrømmen fra utgangsfilen. Endelig ber den -akodec -kopien til FFMPEG om å bruke den allerede eksisterende lydstrømmen.
FFMPEG Extract Audio fra fil - Metode 2
Du kan bruke ffmpeg til å konvertere en videofil til mp3. Siden en mp3 -fil ikke kan inneholde en videostrøm, vil FFMPEG automatisk fjerne den ut.
Eksempel -kommandoen er som vist:
1 | $ ffmpeg -i bigbuckbunny.MP4 BigbuckbunnyAudio.mp3 |
Kommandoen vil opprette en lydfil med det spesifiserte filnavnet.
Pakk ut lyd fra videoer i en katalog
Anta at du vil trekke ut videoer fra MP4 -filer i en hel katalog.
Kjør kommandoen nedenfor i kommandoen din i ledeteksten.
1 | for %i in (*.mp4) gjør ffmpeg -i "%i" "%~ i.mp3 " |
Kommandoen vil finne alle MP4 -filene i den gjeldende katalogen og konvertere dem til MP3 -filer med lignende navn.
På macOS og Linux, kjør kommandoen:
1 2 3 4 5 | for jeg i *.mp4; |
Pakk ut lyd fra video med VBR
I noen tilfeller kan det være lurt å trekke ut lyd fra video med en variabel bithastighet. Du kan kjøre kommandoen:
1 | $ ffmpeg -i bigbuckbunny.MP4 -Map 0: 0 -Q: A 0 -Acodec Copy Bigbuckbunny.AAC |
Vi bruker -Q: A 0 for å trekke ut lyd med variabel bitrate. Kvalitetsverdien kan variere fra 0 til 9, med 0 som representerer høyeste kvalitet og 9 som representerer laveste kvalitet.
Pakk ut lyd fra video med CBR
For å trekke ut en lyd med konstant bitrate, kjør kommandoen:
1 | $ ffmpeg -i bigbuckbunny.MP4 -Map 0: 0 -B: En 320K -Acodec -kopi Bigbuckbunny.AAC |
I kommandoen over bruker vi -B: 1 etterfulgt av målbitrateverdien. I vårt tilfelle spesifiserer vi lyden med 320K bitrate.
Konklusjon
I denne artikkelen lærte du hvordan du trekker ut lyd fra video uten koding, batchbehandlingsvideoer til lyd, trekker ut lyd med variabel bitrate og trekker ut lyd med konstant bitrate.
Takk for at du leste!!