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 werden täglich um 12:00 UTC (oder GitHubs Vorstellung von dieser Zeit) ausgeführt und 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 Fehlende 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)