Website-Suche

Ubuntu 20.04 FFmpeg-Installation


FFmpeg ist eine Bibliothek von Werkzeugen, die zum Verarbeiten von Video- und Audiodateien verwendet werden. Sie können damit viele Dinge tun, z. B. Videos codieren oder Audio in verschiedene Formate transcodieren, um nur einige zu nennen. In dieser Anleitung zeigen wir Ihnen, wie Sie es auf Ubuntu 20.04 Focal Fossa installieren. Es gibt zwei Möglichkeiten, dies zu tun, entweder aus dem Software-Repository von Ubuntu oder die neueste Version direkt aus dem Quellcode zu kompilieren. Im Folgenden zeigen wir Ihnen beide Methoden.

In diesem Tutorial lernen Sie:

  • So installieren Sie FFmpeg aus dem Ubuntu-Software-Repository
  • So installieren Sie das neueste FFmpeg, das aus dem Quellcode kompiliert wurde

FFmpeg auf Ubuntu 20.04

Installieren Sie FFmpeg aus dem Ubuntu-Repository

Die schnellste und einfachste Methode zur Installation von FFmpeg unter Ubuntu besteht darin, den Befehl apt zu verwenden, um es aus dem Software-Repository von Ubuntu herunterzuladen. Öffnen Sie dazu ein Terminal und geben Sie die beiden folgenden Befehle ein:

sudo apt update
sudo apt install ffmpeg

Wenn der Vorgang abgeschlossen ist, sollte FFmpeg nun auf Ihrem System installiert sein. Mit diesem Befehl können Sie überprüfen, ob es installiert ist, und die Versionsnummer überprüfen:

ffmpeg -version

Anzeigen der Versionsnummer von FFmpeg, um zu überprüfen, ob es installiert ist

Sie können die folgenden Befehle verwenden, um alle verfügbaren Encoder und Decoder anzuzeigen, die über FFmpeg verfügbar sind:

ffmpeg -encoders
ffmpeg -decoders

Encoder und Decoder in FFmpeg verfügbar

Installieren Sie das neueste FFmpeg aus dem Quellcode

Mit dieser nächsten Methode zur Installation von FFmpeg erhalten Sie die absolut neueste Version davon. Wenn Sie Zugriff auf neue Funktionen benötigen, die es noch nicht in die Mainstream-Version geschafft haben, ist dies die Methode, die Sie verwenden sollten.

Voraussetzungen

Um FFmpeg zu kompilieren, benötigen wir einige Pakete, die bereits auf unserem System installiert sind. Installieren Sie die erforderlichen Voraussetzungen mit den folgenden beiden Befehlen im Terminal:

sudo apt update
sudo apt install libopus-dev libmp3lame-dev libfdk-aac-dev libvpx-dev libx264-dev yasm libass-dev libtheora-dev libvorbis-dev mercurial cmake build-essential

Wir werden auch die Entwicklungsbibliothek libx265-dev benötigen. Es ist jedoch am besten, diese Bibliothek aus dem Quellcode zu kompilieren, da die im Ubuntu-Repository verfügbare Version möglicherweise nicht mit der Version übereinstimmt, die das neueste FFmpeg benötigt.

Führen Sie die folgenden Befehle im Terminal aus, um das libx265-dev-Paket aus dem Quellcode herunterzuladen und zu kompilieren.

mkdir ~/ffmpeg; cd ~/ffmpeg
hg clone https://bitbucket.org/multicoreware/x265
cd x265/build/linux 
PATH="$HOME/bin:$PATH" cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX="$HOME/ffmpeg_build" -DENABLE_SHARED:bool=off ../../source && PATH="$HOME/bin:$PATH" 
sudo make && sudo make install

Sie werden eine Menge Ausgabe in Ihrem Terminal erhalten, also halten Sie Ausschau nach Fehlermeldungen. Sobald die Kompilierung abgeschlossen ist, können wir mit der Installation von FFmpeg fortfahren.

Erfolgreiche Kompilierung der libx265-dev-Bibliothek

Kompilieren und installieren Sie das neueste FFmpeg

Jetzt, da die Voraussetzungen erfüllt sind, können wir den neuesten FFmpeg-Quellcode zur Installation herunterladen. Diese Befehle erstellen ein neues Verzeichnis (falls es noch nicht existiert) und laden dann den neuesten FFmpeg-Snapshot in dieses Verzeichnis herunter und extrahieren den Inhalt aus dem Tarball:

if [ -d ~/ffmpeg ]; then cd ~/ffmpeg; else mkdir ~/ffmpeg && cd ~/ffmpeg; fi
wget -O- http://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2 | tar xj

Navigieren Sie zum neu extrahierten ffmpeg-Verzeichnis:

cd ~/ffmpeg/ffmpeg

Kopieren Sie als Nächstes den folgenden Code, fügen Sie ihn in Ihr Terminalfenster ein und drücken Sie die Eingabetaste auf Ihrer Tastatur. Dadurch wird der FFmpeg-Code, den wir gerade heruntergeladen haben, kompiliert und installiert. Dieser Vorgang kann eine Weile dauern, also haben Sie Geduld.

PATH="$HOME/bin:$PATH" PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" \
   ./configure \
  --prefix="$HOME/ffmpeg_build" \
  --pkg-config-flags="--static" \
  --extra-cflags="-I$HOME/ffmpeg_build/include" \
  --extra-ldflags="-L$HOME/ffmpeg_build/lib" \
  --extra-libs="-lpthread -lm" \
  --bindir="$HOME/bin" \
  --enable-gpl \
  --enable-libass \
  --enable-libfdk-aac \
  --enable-libfreetype \
  --enable-libmp3lame \
  --enable-libopus \
  --enable-libtheora \
  --enable-libvorbis \
  --enable-libvpx \
  --enable-libx264 \
  --enable-libx265 \
  --enable-nonfree && \
PATH="$HOME/bin:$PATH" sudo make && sudo make install

Das neueste FFmpeg wurde aus dem Quellcode kompiliert.

Sobald die Installation abgeschlossen ist, können Sie überprüfen, ob FFmpeg erfolgreich installiert wurde, und die Versionsnummer anzeigen:

ffmpeg -version

Anzeigen der neuesten verfügbaren Version von FFmpeg

Weitere Informationen zum Aktualisieren oder Entfernen Ihrer FFmpeg-Installation finden Sie in der offiziellen Kompilierungsanleitung.

Schlussfolgerung

FFmpeg ist eine umfangreiche und leistungsstarke Sammlung von Video- und Audioverarbeitungswerkzeugen. Sobald Sie die Befehlssyntax kennen, können Sie sie verwenden, um Video- und Audiodateien im Grunde auf jede erdenkliche Weise zu bearbeiten. In der offiziellen Dokumentation auf der Website von FFmpeg finden Sie alles, was es kann.

In diesem Artikel haben wir gesehen, wie Sie FFmpeg mit zwei verschiedenen Methoden auf Ubuntu 20.04 Focal Fossa installieren. Egal, ob Sie nach einer schnellen und schmerzlosen Installation aus dem Ubuntu-Repository suchen oder die neueste Version aus dem Quellcode kompiliert benötigen, wir haben Ihnen gezeigt, wie Sie die entsprechende Version auf Ihrem Ubuntu-System erhalten.

Verwandte Artikel: