FFmpeg auf Ubuntu 20.04 installieren: Schritt-für-Schritt-Anleitung

FFmpeg ist ein leistungsstarkes plattformübergreifendes Toolset zum Aufzeichnen, Umwandeln und Streamen von Audio- und Videodateien. In diesem Leitfaden erfährst du, wie du die neueste Version installierst. Auch wenn Ubuntu 20.04 im Fokus steht, lassen sich die Schritte ebenso auf Debian 10, CentOS 8, Fedora 32 oder andere Linux-Distributionen mit Kernel-Version 3.2.0 oder neuer anwenden.

Voraussetzungen

  • Ein vollständig aktualisiertes Ubuntu 20.04-System
  • Ein Benutzerkonto mit sudo-Rechten (kein Root-Zugang)

Die zwei Entwicklungszweige von FFmpeg

Das FFmpeg-Projekt verwaltet zwei Hauptzweige seines Quellcodes: master und release. Der Master-Zweig wird fortlaufend aktualisiert und enthält regelmäßig neue Features, Sicherheitsupdates und Fehlerkorrekturen. In den meisten Fällen ist dieser Zweig stabil nutzbar.

Etwa alle sechs Monate erscheint eine stabile Release-Version, welche ausgewählte Änderungen aus dem Master-Zweig enthält. Zwischendurch werden sogenannte Point-Releases veröffentlicht, die wichtige Fehlerbehebungen bereitstellen – allerdings ohne neue Funktionen einzuführen. Dieser Leitfaden zeigt dir beide Varianten, damit du selbst entscheiden kannst, was besser passt.

FFmpeg installieren

⚠️ Hinweis: Vor der Installation sollte eine eventuell vorhandene FFmpeg-Version entfernt werden, um Konflikte zu vermeiden.

Verzeichnis für den statischen Build erstellen


sudo mkdir -p /opt/ffmpeg
cd /opt/ffmpeg

Archiv für den statischen Build herunterladen

Für den Master-Zweig:


sudo wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.tar.xz
sudo wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.tar.xz.md5
md5sum -c ffmpeg-git-amd64-static.tar.xz.md5

Für den Release-Zweig:


sudo wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz
sudo wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz.md5
md5sum -c ffmpeg-release-amd64-static.tar.xz.md5

Vergewissere dich, dass die md5sum-Überprüfung mit einer „OK“-Meldung abgeschlossen wird, bevor du fortfährst.

Archiv entpacken


sudo tar xvf ffmpeg*.xz
cd ffmpeg-*-static
ls

Die entpackten Dateien sollten folgendermaßen aussehen:

  • ffmpeg
  • ffprobe
  • GPLv3.txt
  • manpages
  • model
  • qt-faststart
  • readme.txt

FFmpeg systemweit verfügbar machen


sudo ln -s „${PWD}/ffmpeg“ /usr/local/bin/
sudo ln -s „${PWD}/ffprobe“ /usr/local/bin/

FFmpeg testen

Beispielvideo herunterladen


cd ~
wget https://archive.org/download/BigBuckBunny_124/Content/big_buck_bunny_720p_surround.mp4 -O origin.mp4

Video für Streaming vorbereiten


ffmpeg -i origin.mp4 -c copy -movflags +faststart streaming.mp4

Ausgabe mit ffprobe prüfen

Wenn FFmpeg korrekt eingerichtet ist, erscheint eine ähnliche Ausgabe wie diese:


Input #0, mov,mp4,m4a,3gp,3g2,mj2, from ’streaming.mp4′:
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
title : Big Buck Bunny – https://archive.org/details/BigBuckBunny_124
encoder : Lavf58.49.100
comment : license:http://creativecommons.org/licenses/by/3.0/
Duration: 00:09:56.50, start: 0.000000, bitrate: 829 kb/s
Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 640×360 [SAR 1:1 DAR 16:9], 697 kb/s, 24 fps, 24 tbr, 12288 tbn, 48 tbc (default)
Metadata:
handler_name : VideoHandler
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 128 kb/s (default)
Metadata:
handler_name : SoundHandler

Fazit

Wenn du tiefer in FFmpeg einsteigen möchtest, helfen dir diese Quellen weiter:

  • Offizielle FFmpeg-Webseite – Aktuelle Nachrichten und Quellcode
  • FFmpeg Static Builds – Statische Builds für Kernel ab Version 3.2.0
  • FFmpeg Wiki – Nützliche How-tos aus der Community

Quelle: vultr.com

Jetzt 200€ Guthaben sichern

Registrieren Sie sich jetzt in unserer ccloud³ und erhalten Sie 200€ Startguthaben für Ihr Projekt.

Das könnte Sie auch interessieren: