FFMPEG Extract Audio

FFMPEG Extract Audio

“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
$ sudo yum localInstall --nogpgcheck https: // last ned1.Rpmfusion.org/gratis/el/rpmfusion-fri-release-7.Noark.Rpm
$ sudo yum install ffmpeg ffmpeg-devel

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;
do name = 'Echo "$ i" | Cut -D '.'-f1'
ekko "$ navn"
ffmpeg -i "$ i" "$ name.mp3 "
Ferdig

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!!