FFmpeg ist eine kostenlose Open-Source-Sammlung von Tools zum Umgang mit Multimediadateien. Es enthält eine Reihe gemeinsam genutzter Audio- und Videobibliotheken wie libavcodec, libavformat und libavutil. Mit FFmpeg können Sie zwischen verschiedenen Video- und Audioformaten konvertieren, Abtastraten festlegen, Streaming-Audio/-Video aufnehmen und die Größe von Videos ändern.
Dieser Artikel beschreibt die Installation und Verwendung von FFmpeg unter Debian 10 Linux.
Installation von FFmpeg unter Debian #
Die offiziellen Debian-Repositorys enthalten FFmpeg-Pakete, die mit apt
installiert werden können Paket-Manager. Zum Zeitpunkt der Erstellung dieses Artikels ist die aktuelle Version von FFmpeg, die in den Debian 10-Repositories verfügbar ist, 4.1.4
.
Die folgenden Schritte beschreiben die Installation von FFmpeg unter Debian 10:
-
Beginnen Sie damit, die Paketliste als root oder Benutzer mit sudo-Berechtigungen zu aktualisieren:
sudo apt update
-
Geben Sie den folgenden Befehl ein, um das FFmpeg-Paket zu installieren:
sudo apt install ffmpeg
-
Überprüfen Sie die FFmpeg-Installation, indem Sie die Version drucken:
ffmpeg -version
Die Ausgabe sollte in etwa so aussehen:
ffmpeg version 4.1.4-1~deb10u1 Copyright (c) 2000-2019 the FFmpeg developers built with gcc 8 (Debian 8.3.0-6)
Um alle verfügbaren Encoder und Decoder von FFmpeg auszudrucken, können Sie Folgendes verwenden:
ffmpeg -encoders
ffmpeg -decoders
Das ist es. FFmpeg ist jetzt auf Ihrem System installiert und Sie können es verwenden.
Die in den Debian-Repositorys enthaltene Version bleibt immer hinter der neuesten Version von FFmpeg zurück. Wenn Sie die neueste Version von FFmpeg installieren möchten, müssen Sie die FFmpeg-Tools aus der Quelle erstellen.
Verwendung von FFmpeg #
In diesem Abschnitt sehen wir uns einige grundlegende Beispiele zur Verwendung von ffmpeg
an Dienstprogramm.
Grundlegende Conversion #
Beim Konvertieren von Audio- und Videodateien mit ffmpeg
Sie müssen die Eingabe- und Ausgabeformate nicht angeben. Das Format der Eingabedatei wird automatisch erkannt, und das Ausgabeformat wird anhand der Dateierweiterung erraten.
-
Konvertieren Sie eine Videodatei von mp4 in webm:
ffmpeg -i input.mp4 output.webm
-
Konvertieren Sie eine Audiodatei von mp3 in ogg:
ffmpeg -i input.mp3 output.ogg
Verwendung von Codecs #
Verwenden Sie beim Konvertieren von Dateien den -c
Option zum Festlegen der Codecs. Es kann der Name eines beliebigen unterstützten Decoders/Encoders oder ein Sonderwert copy
sein das kopiert einfach den Eingabestrom.
-
Konvertieren Sie eine Videodatei mit
libvpx
von mp4 in webm Video-Codec undlibvorbis
Audio-Codec:ffmpeg -i input.mp4 -c:v libvpx -c:a libvorbis output.webm
-
Konvertieren Sie eine Audiodatei von mp3 in ogg, die mit dem
libopus
codiert ist Codec.ffmpeg -i input.mp3 -c:a libopus output.ogg