Statische Windows- (x86_64) und Linux- (x86_64) Builds von ffmpeg Master und neuestem Release-Zweig.
Windows-Builds zielen auf Windows 7 und höher ab, sofern UCRT installiert ist. Die unterstützte Mindestversion ist Windows 10 22H2, es gibt keine Garantie für ältere Versionen.
Linux-Builds zielen auf RHEL/CentOS 8 (glibc-2.28 + linux-4.18) und alle neueren Versionen ab.
Builds laufen täglich um 12:00 UTC (oder GitHubs Vorstellung von dieser Zeit) und werden bei Erfolg automatisch veröffentlicht.
Auto-Builds laufen NUR für Win64 und Linux(arm)64. Es gibt keine automatischen Win32/x86-Builds, Sie können jedoch Win32-Builds selbst erstellen, indem Sie die folgenden Anweisungen befolgen.
Eine Liste der enthaltenen Abhängigkeiten finden Sie im Verzeichnis scripts.d. Jede Datei entspricht ihrem jeweiligen Paket.
./makeimage.sh target variant [addin [addin] [addin] ...]
./build.sh target variant [addin [addin] [addin] ...]
Bei Erfolg befindet sich die resultierende ZIP-Datei im Unterverzeichnis artifacts
.
Verfügbare Ziele:
win64
(x86_64 Windows)win32
(x86 Windows)linux64
(x86_64 Linux, glibc>=2.28, Linux>=4.18)linuxarm64
(arm64 (aarch64) Linux, glibc>=2.28, linux>=4.18)Das Ziel linuxarm64 erstellt aufgrund mangelnder Unterstützung der arm64-Architektur (aarch64) oder aufgrund von Cross-Compiling-Einschränkungen keine Abhängigkeiten.
davs2
und xavs2
: Die Aarch64-Unterstützung ist defekt.libmfx
und libva
: Bibliothek für Intel QSV, daher gibt es keine Aarch64-Unterstützung.Verfügbare Varianten:
gpl
Umfasst alle Abhängigkeiten, auch solche, die eine vollständige GPL statt nur LGPL erfordern.lgpl
Es fehlen Bibliotheken, die nur der GPL unterliegen. Am bekanntesten sind libx264 und libx265.nonfree
Enthält zusätzlich zu allen Abhängigkeiten der GPL-Variante auch fdk-aac.gpl-shared
Dasselbe wie gpl, jedoch mit der libav*-Familie gemeinsam genutzter Bibliotheken anstelle reiner statischer ausführbarer Dateien.lgpl-shared
Dasselbe noch einmal, aber mit den lgpl-Abhängigkeitssätzen.nonfree-shared
Dasselbe noch einmal, aber mit dem nonfree-Satz von Abhängigkeiten.All dies kann optional mit einer beliebigen Kombination von Add-Ins kombiniert werden:
4.4
/ 5.0
/ 5.1
/ 6.0
/ 6.1
/ 7.0
zum Erstellen aus dem jeweiligen Release-Zweig statt aus dem Master.debug
um Debug-Symbole nicht aus den Binärdateien zu entfernen. Dadurch erhöht sich die Ausgabegröße um etwa 250 MB.lto
erstellt alle Abhängigkeiten und ffmpeg mit -flto=auto (SEHR EXPERIMENTELL, kaputt für Windows, funktioniert manchmal für Linux)