FFMPEG Extract Audio

FFMPEG Extract Audio

„FFMPEG ist ein kostenloser und Open-Source-Video- und Audiokonverter. Es wurde von vielen Anwendungen, einschließlich VLC, dem Android -Betriebssystem, Spotify usw., häufig übernommen. FFMPEG bietet beispiellose Funktionen für die Arbeit mit Audio- und Videodateien.

In diesem Tutorial konzentrieren wir uns darauf, wie Sie Audiodateien aus Videos und anderen nützlichen Techniken extrahieren können.”

Installieren von FFMPEG

Bevor wir fortfahren können, müssen Sie sicherstellen, dass das FFMPEG -Dienstprogramm in Ihrem System installiert und verfügbar ist.

Debian

1
$ sudo apt-get install ffmpeg

Rehl

1
2
3
$ sudo yum install epel-release
$ sudo yum localinstall -nogpgcheck https: // download1.rpmfusion.org/kostenlos/el/rpmfusion-frei-Release-7.Keinarch.Drehzahl
$ sudo yum install ffmpeg ffmpeg-devel

Arch/Manjaro

1
$ pacman -s ffmpeg

Mac OS

1
$ Brew Install ffmpeg

Beachten Sie, dass FFMPEG möglicherweise nicht je nach Systemunterstützung funktioniert.

Sie können überprüfen, ob FFMPEG durch Ausführen des Befehls installiert ist:

1
ffmpeg -version

Der Befehl sollte detaillierte Informationen zu Ihrer installierten FFMPEG -Version zurückgeben.

FFMPEG extrahieren Audio aus Video

Bevor wir eine Audiodatei aus einem Video extrahieren können, müssen wir die Audioversion bestimmen. Wir können dies tun, indem wir den Befehl ffbrobe ausführen, gefolgt vom Pfad zum Zielvideo:

1
$ ffProbe Bigbuckbunny.MP4

Ersetzen Sie BigBuckbunny.MP4 mit dem Namen Ihrer Zieldatei.

Navigieren Sie zum Ende der Befehlsausgabe und überprüfen Sie die Audio -Stream -Informationen. Sie sollten die Audioversion als:

Aus der Ausgabe können wir sehen, dass das Audio -Format AAC ist.

Führen Sie den Befehl aus, um das Audio aus dem Video zu extrahieren, ohne erneut zu ermitteln:

1
ffmpeg -i bigbuckbunny.mp4 -vn -acodec kopieren bigbuckbunnyaudio.AAC

Im obigen Befehl verwenden wir das -i -Flag, um das Eingabevideo anzugeben. Die -VN -Flags geben FFMPEG an, den Videostream aus der Ausgabedatei zu entfernen. Schließlich fordert die Kopie von -acodec an, FFMPEG den bereits vorhandenen Audio -Stream zu verwenden.

FFMPEG extrahieren Audio aus der Datei - Methode 2

Sie können FFMPEG verwenden, um eine Videodatei in MP3 zu konvertieren. Da eine MP3 -Datei keinen Video -Stream enthalten kann, wird FFMPEG sie automatisch ausziehen.

Der Beispielbefehl lautet wie gezeigt:

1
$ ffmpeg -i bigbuckbunny.MP4 BigBuckbunnyaudio.MP3

Der Befehl erstellt eine Audiodatei mit dem angegebenen Dateinamen.

Extrahieren Sie Audio aus Videos in einem Verzeichnis

Angenommen, Sie möchten Videos aus MP4 -Dateien in einem gesamten Verzeichnis extrahieren.

Führen Sie unter Windows den folgenden Befehl in Ihrer Eingabeaufforderung aus.

1
für %i in (*.mp4) do ffmpeg -i "%i" "%~ i.mp3 "

Der Befehl sucht alle MP4 -Dateien im aktuellen Verzeichnis und konvertiert sie in MP3 -Dateien mit ähnlichen Namen.

Führen Sie auf MacOS und Linux den Befehl aus:

1
2
3
4
5
denn ich in *.MP4;
do name = 'echo "$ i" | Schnitt -d '.'-f1'
echo "$ name"
ffmpeg -i "$ i" "$ name.mp3 "
Erledigt

Extrahieren Sie Audio aus Video mit VBR

In einigen Fällen möchten Sie möglicherweise Audio aus Video mit einer variablen Bitrate extrahieren. Sie können den Befehl ausführen:

1
$ ffmpeg -i bigbuckbunny.mp4 -map 0: 0 -q: a 0 -Acodec Copy bigbuckbunny.AAC

Wir verwenden die -Q: A 0, um Audio mit variabler Bitrate zu extrahieren. Der Qualitätswert kann zwischen 0 und 9 liegen, wobei 0 die höchste Qualität darstellt und 9 die niedrigste Qualität darstellt.

Extrahieren Sie Audio aus Video mit CBR

Führen Sie den Befehl aus, um ein Audio mit einem konstanten Bitrate zu extrahieren:

1
$ ffmpeg -i bigbuckbunny.mp4 -map 0: 0 -b: a 320k -Acodec Copy bigbuckbunny.AAC

Im obigen Befehl verwenden wir den -B: 1, gefolgt vom Zielbitrate -Wert. In unserem Fall geben wir das Audio mit 320.000 Bitrate an.

Abschluss

In diesem Artikel haben Sie erfahren.

Danke fürs Lesen!!