Diese Anleitung zeigt Ihnen, wie Sie FFMPEG in Ubuntu 20 installieren und verwenden.04.
Installation von FFMPEG in Ubuntu
Es gibt zwei offizielle Möglichkeiten, FFMPEG auf Ubuntu zu installieren: aus dem Ubuntu Repo (V7.x) und aus dem Snap (v4.X). Abhängig von Ihren Anforderungen sollten Sie die am besten geeignete Methode für Sie auswählen.
Es ist auch möglich, FFMPEG aus der Quelle zu kompilieren und zu installieren. Diese Methode ist jedoch etwas komplex und es wird empfohlen, diese Methode nicht zu befolgen, es sei denn, Sie haben einen bestimmten Grund dafür.
Installieren von FFMPEG von Ubuntu Repo
Dies ist die Standardmethode für die Installation von FFMPEG. Alles, was Sie tun müssen, ist zu beantworten, das Programm aus dem Standard -Ubuntu -Software -Repo zu greifen und zu installieren.
Starten Sie ein Terminal, aktualisieren Sie den APT -Cache und installieren Sie FFMPEG.
$ sudo APT Update
$ sudo APT Installieren Sie FFMPEG
Überprüfen Sie, ob die Installation erfolgreich war. Testen Sie zunächst die FFMPEG -Version über den folgenden Befehl:
$ ffmpeg -v
Vergessen Sie nicht, die verfügbaren Encoder und Decoder zu überprüfen. Tun Sie dies, indem Sie den folgenden Befehl eingeben:
$ ffmpeg -coder
$ ffmpeg -dekoder
Installieren Sie FFMPEG von SNAP
FFMPEG ist auch als Snap -Paket erhältlich. Wenn Sie SNAP nicht konfigurieren, können Sie es sofort installieren, indem Sie den folgenden Befehl ausgeben:
$ sudo apt update && sudo apt installieren snapd -y
$ sudo snap installieren
Jetzt sollte Ihr System bereit sein, Snap -Pakete aus dem SnapCraft Store zu greifen und zu installieren. Schauen Sie sich FFMPEG auf Snapcraft an.
$ sudo snap install ffmpeg
Testen Sie die Installation von FFMPEG, indem Sie den folgenden Befehl eingeben:
$ ffmpeg -version
$ ffmpeg -coder
$ ffmpeg -dekoder
Installieren von FFMPEG aus dem Quellcode
FFMPEG ist ein Open-Source-Tool. Es ist daher möglich, dieses Programm manuell aus dem Quellcode zu erstellen. Diese Methode wird nur empfohlen, wenn Sie bereit sind, ein benutzerdefiniertes Build zu erstellen, die neueste Version auszuprobieren oder einen Fehler zu testen. Befolgen Sie für den allgemeinen Gebrauch die anderen Methoden stattdessen, um dieses Programm zu installieren. Schauen Sie sich den offiziellen FFMPEG -Kompilierungshandbuch für Ubuntu an.
Erstellen von FFMPEG aus der Quelle sind mehrere Abhängigkeiten erforderlich. Geben Sie die folgenden Befehle ein, um die Abhängigkeiten herunterzuladen:
$ sudo APT Update
$ sudo apt install \
$ autoconf \
$ Automake \
$ build-wesentlich \
$ cmake \
$ git-core \
$ libass-dev \
$ libfreetype6-dev \
$ libgnutls28-dev \
$ libsdl2-dev \
$ libtool \
$ libva-dev \
$ libvdpau-dev \
$ libvorbis-dev \
$ libxcb1-dev \
$ libxcb-shm0-dev \
$ libxcb-xfixes0-dev \
$ pkg-config \
$ texinfo \
$ wget \
$ yasm \
$ zlib1g-dev
Bereiten Sie nun ein dediziertes Verzeichnis für das Speichern des Quellcode und die kompilierten Binärdateien vor.
$ mkdir -pv ~/ffmpeg_source ~/bin
Es ist jetzt Zeit, einige Bibliotheken von Drittanbietern vorzubereiten. Dies sind die häufigsten, die mit FFMPEG verwendet werden. Wenn Sie keinen oder mehrere dieser Bibliotheken benötigen, überspringen Sie den relevanten Teil und ignorieren Sie die zugehörigen ./konfigurieren Möglichkeit.
$ sudo Apt Installieren Sie Nasm
$ sudo apt install -y libx264 -dev
$ sudo apt install -y libx265-dev libnuma-dev
$ sudo apt install -y libvpx -dev
$ sudo apt install -y libfdk-aac-dev
$ sudo apt install libmp3lame-dev
$ sudo apt installieren libopus-dev
$ sudo apt install -y libaom -dev
Sie sind jetzt bereit, FFMPEG aus der Quelle zu bauen. Greifen Sie den Quellcode, indem Sie Folgendes ausgeben:
$ cd ~/ffmpeg_source
$ wget -o ffmpeg -snapshot.Teer.BZ2 https: // ffmpeg.org/releases/ffmpeg-snapshot.Teer.BZ2
$ tar -xvf ffmpeg -snapshot.Teer.BZ2
$ cd ffmpeg
Aktualisieren Sie die Pfadumgebungsvariable und führen Sie das Konfigurationsskript aus.
$ Path = "$ home/bin: $ path" pkg_config_path = "$ home/ffmpeg_build/lib/pkgconfig" ./konfigurieren \
$ --prefix = "$ home/ffmpeg_build" \
$--pkg-config-flags = "-static" \
$ --extra-cflags = "-i $ home/ffmpeg_build/include" \
$ --extraldflags = "-l $ home/ffmpeg_build/lib" \
$ --extra-libs = "-lpThread -lm" \
$ - -bindir = "$ home/bin" \
$-anable-gpl \
$-Vernetzungsnutls \
$-ANBABE-LIBAOM \
$-VerabschiedungsliBass \
$-ABLEA-LIBFDK-AAC \
$-Verabschiedung-libfreetyp \
$ --Enable-libmp3lame \
$-Verabschiedung-libopus \
$-Verabschiedung-libvorbis \
$-Verabschiedung-libvpx \
$ --Enable-libx264 \
$-Ensable-libx265 \
$-ANABLE-NONFREE
Während dieses Prozesses können Sie auf den Fehler stoßen.Um dieses Problem zu lösen, muss im System ein bestimmtes Paket vorhanden sein. Sie können das entsprechende Paket installieren und diesen Fehler beheben, indem Sie den folgenden Befehl ausgeben:
$ sudo apt install -y libunisting -dev
Führen Sie nun das Konfigurationsskript erneut aus.
Leiten Sie die machen Befehl zum Kompilieren von FFMPEG. Verwenden Sie das Flag „-J“, um eine parallele Zusammenstellung auszuführen, um den Prozess zu beschleunigen.
$ Path = "$ home/bin: $ path" make -j4
Sie können jetzt die FFMPEG -Version installieren, die Sie gerade über den folgenden Befehl aus der Quelle erstellt haben:
$ sudo installieren
$ Hash -r
Laden Sie die Bash -Shell neu, um den neuen Binärort FFMPEG zu erkennen.
$ source ~/.Profil
Testen Sie die FFMPEG -Installation über die folgenden Befehle:
$ ffmpeg -version
$ ffmpeg -coder
$ ffmpeg -dekoder
Verwenden von FFMPEG
Nachdem Sie die obigen Schritte befolgt haben, haben Sie nun FFMPEG erfolgreich installiert. Es ist Zeit zu lernen, wie man es benutzt. In diesem Abschnitt werden Ihnen einige der häufigsten Verwendungen dieses Tools angezeigt.
Konvertieren Sie zunächst eine Videodatei vom MP4 in das Webm -Format. Das Schöne an FFMPEG ist, dass Sie die Eingangs- und Ausgangsformate nicht angeben müssen. FFMPEG erkennt automatisch das Quell- und Zielformat und handelt entsprechend. Hier wird das Flag „-hide_Banner“ verwendet, um die Konfigurationsinformationen zu deaktivieren, die FFMPEG auf jedem Lauf berichtet.
$ ffmpeg -hide_banner -i
Schauen wir uns nun einen Blick auf das Konvertieren von Audiodateien an. Konvertieren Sie eine MP3 in Ogg.
$ ffmpeg -hide_banner -i Demo.MP3 -Demo.Ogg
Beim Konvertieren von Dateien ist es auch möglich, den Codec anzugeben. Verwenden Sie das Flag „-c“, gefolgt vom Namen eines unterstützten Encoders/Decoders oder einer speziellen Wertkopie. Sie können beispielsweise einen MP4 mit dem LIBVPX -Video -Codec und libvorbis audio codec in das webm -Format konvertieren.
$ ffmpeg -hide_banner -i Demo.mp4 -c: v libvpx -c: a libvorbis -Demo.Webm
In ähnlicher Weise ist es auch möglich, das Audioformat mit einem angegebenen Codec umzuwandeln. Zum Beispiel können Sie eine MP3 -Datei mit der OGG konvertieren libopus Codec.
$ ffmpeg -hide_banner -i Demo.MP3 -C: Eine Libopus -Demo.Ogg
Abschließende Gedanken
FFMPEG ist ein leistungsstarkes Tool für die Arbeit mit Mediendateien. Es gibt viele Tutorials zu verschiedenen Merkmalen von FFMPEG und seiner Verwendung. Fühlen Sie sich frei, mehr über dieses erstaunliche Werkzeug zu erkunden. Nehmen Sie ein paar Demo -Mediendateien und üben Sie mit ihnen, um FFMPEG zu meistern. Schauen Sie sich dieses interessante Tutorial an, wie Sie mehrere Bilder in eine Videodatei umwandeln können.
Genießen!