Installieren und verwenden Sie FFMPEG auf Ubuntu Top 10.Top 10

Installieren und verwenden Sie FFMPEG auf Ubuntu Top 10.Top 10
FFMPEG ist ein leistungsstarkes Tool, das zum Transkodieren von Multimedia -Dateien verwendet wird. Es ist ein Open-Source-CLI-Tool, das für alle wichtigen Plattformen verfügbar ist. Dieses Programm unterstützt eine breite Palette von Audio- und Videobibliotheken, einschließlich libavformat, Libavutil, libavcodec, usw. FFMPEG kann Audio und Video in verschiedene Formate umwandeln, die Größe der Größe ändern und die Stichprobenraten konfigurieren und vieles mehr.

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.

  • Nasm: Ein Assembler, auf den sich einige Bibliotheken verlassen.
$ sudo Apt Installieren Sie Nasm
  • libx264: das h.264 Video -Encoder.
$ sudo apt install -y libx264 -dev
  • libx265: das h.265 Video -Encoder (auch als HEVC bekannt).
$ sudo apt install -y libx265-dev libnuma-dev
  • LIBVPX: Der VP8/VP9 -Video -Encoder/Decoder.
$ sudo apt install -y libvpx -dev
  • LIBFDK-AAC: Der AAC-Audio-Encoder.
$ sudo apt install -y libfdk-aac-dev
  • libmp3lame: Der MP3 -Audio -Encoder.
$ sudo apt install libmp3lame-dev
  • libopus: Der Opus -Audio -Encoder/Decoder.
$ sudo apt installieren libopus-dev
  • LIBAOM: Der AV1 -Video -Encoder/Decoder. Beachten Sie, dass die Zusammenstellung möglicherweise fehlschlägt, wenn Sie diesen verwenden, wenn Sie diesen verwenden möchten. Laut dem offiziellen FFMPEG Wiki scheint dieses Paket noch keine stabile API zu haben. Es wird empfohlen, diesen zu vermeiden.
$ 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!