Compilaciones estáticas de Windows (x86_64) y Linux (x86_64) de ffmpeg master y la última rama de lanzamiento.
Las compilaciones de Windows están dirigidas a Windows 7 y posteriores, siempre que esté instalado UCRT. La versión mínima admitida es Windows 10 22H2, no hay garantías para nada anterior.
Las compilaciones de Linux están dirigidas a RHEL/CentOS 8 (glibc-2.28 + linux-4.18) y cualquier versión más reciente.
Las compilaciones se ejecutan diariamente a las 12:00 UTC (o la idea de GitHubs de esa época) y se publican automáticamente en caso de éxito.
Las compilaciones automáticas se ejecutan SOLO para win64 y linux(arm)64. No hay compilaciones automáticas de win32/x86, aunque usted mismo puede producir compilaciones de win32 siguiendo las instrucciones a continuación.
Para obtener una lista de dependencias incluidas, consulte el directorio scripts.d. Cada archivo corresponde a su respectivo paquete.
./makeimage.sh target variant [addin [addin] [addin] ...]
./build.sh target variant [addin [addin] [addin] ...]
Si tiene éxito, el archivo zip resultante estará en el subdirectorio artifacts
.
Objetivos disponibles:
win64
(ventanas 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)El objetivo linuxarm64 no creará algunas dependencias debido a la falta de soporte de la arquitectura arm64 (aarch64) o restricciones de compilación cruzada.
davs2
y xavs2
: la compatibilidad con aarch64 no funciona.libmfx
y libva
: biblioteca para Intel QSV, por lo que no hay soporte para aarch64.Variantes disponibles:
gpl
Incluye todas las dependencias, incluso aquellas que requieren GPL completa en lugar de solo LGPL.lgpl
Faltan bibliotecas que sean solo GPL. Los más destacados son libx264 y libx265.nonfree
Incluye fdk-aac además de todas las dependencias de la variante gpl.gpl-shared
Igual que gpl, pero viene con la familia libav* de bibliotecas compartidas en lugar de ejecutables estáticos puros.lgpl-shared
Lo mismo otra vez, pero con el conjunto de dependencias lgpl.nonfree-shared
Lo mismo otra vez, pero con el conjunto de dependencias nonfree.Todos ellos se pueden combinar opcionalmente con cualquier combinación de complementos:
4.4
/ 5.0
/ 5.1
/ 6.0
/ 6.1
/ 7.0
para compilar desde la rama de versión respectiva en lugar de master.debug
para no eliminar los símbolos de depuración de los binarios. Esto aumenta el tamaño de salida en aproximadamente 250 MB.lto
construir todas las dependencias y ffmpeg con -flto=auto (ALTAMENTE EXPERIMENTAL, roto para Windows, a veces funciona para Linux)