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
ffprobe streaming.mp4
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