Windows statique (x86_64) et Linux (x86_64) Builds du maître ffmpeg et de la dernière branche de version.
Les versions de Windows ciblent Windows 7 et versions ultérieures, à condition que UCRT soit installé. La version minimale prise en charge est Windows 10 22H2, aucune garantie sur les versions plus anciennes.
Les versions Linux ciblent RHEL/CentOS 8 (glibc-2.28 + linux-4.18) et tout ce qui est plus récent.
Les builds s'exécutent quotidiennement à 12h00 UTC (ou l'idée GitHubs de cette heure) et sont automatiquement publiées en cas de succès.
Les constructions automatiques s'exécutent UNIQUEMENT pour win64 et Linux(arm)64. Il n'y a pas de builds automatiques win32/x86, bien que vous puissiez produire vous-même des builds win32 en suivant les instructions ci-dessous.
Pour une liste des dépendances incluses, consultez le répertoire scripts.d. Chaque fichier correspond à son package respectif.
./makeimage.sh target variant [addin [addin] [addin] ...]
./build.sh target variant [addin [addin] [addin] ...]
En cas de succès, le fichier zip résultant se trouvera dans le sous-répertoire artifacts
.
Cibles disponibles :
win64
(Windows x86_64)win32
(Windows x86)linux64
(x86_64 Linux, glibc>=2.28, linux>=4.18)linuxarm64
(arm64 (aarch64) Linux, glibc>=2.28, linux>=4.18)La cible Linuxarm64 ne créera pas certaines dépendances en raison du manque de prise en charge de l'architecture arm64 (aarch64) ou de restrictions de compilation croisée.
davs2
et xavs2
: le support d'aarch64 est interrompu.libmfx
et libva
: Bibliothèque pour Intel QSV, il n'y a donc pas de support aarch64.Variantes disponibles :
gpl
Inclut toutes les dépendances, même celles qui nécessitent une GPL complète au lieu d'une simple LGPL.lgpl
Manque de bibliothèques GPL uniquement. Surtout libx264 et libx265.nonfree
Inclut fdk-aac en plus de toutes les dépendances de la variante gpl.gpl-shared
Identique à gpl, mais est livré avec la famille libav* de bibliothèques partagées au lieu d'exécutables statiques purs.lgpl-shared
Idem, mais avec l'ensemble de dépendances lgpl.nonfree-shared
Idem, mais avec l'ensemble de dépendances non libres.Tous ces éléments peuvent éventuellement être combinés avec n’importe quelle combinaison de compléments :
4.4
/ 5.0
/ 5.1
/ 6.0
/ 6.1
/ 7.0
pour construire à partir de la branche de version respective au lieu de master.debug
pour ne pas supprimer les symboles de débogage des binaires. Cela augmente la taille de sortie d'environ 250 Mo.lto
construire toutes les dépendances et ffmpeg avec -flto=auto (TRÈS EXPÉRIMENTAL, cassé pour Windows, fonctionne parfois pour Linux)