Versões estáticas do Windows (x86_64) e Linux (x86_64) do ffmpeg master e do branch de lançamento mais recente.
As compilações do Windows são direcionadas ao Windows 7 e mais recentes, desde que o UCRT esteja instalado. A versão mínima suportada é o Windows 10 22H2, sem garantias sobre nada mais antigo.
As compilações do Linux têm como alvo o RHEL/CentOS 8 (glibc-2.28 + linux-4.18) e qualquer coisa mais recente.
As compilações são executadas diariamente às 12h UTC (ou a ideia do GitHub daquela época) e são lançadas automaticamente em caso de sucesso.
As compilações automáticas são executadas SOMENTE para win64 e linux(arm)64. Não há compilações automáticas win32/x86, embora você mesmo possa produzir compilações win32 seguindo as instruções abaixo.
Para obter uma lista de dependências incluídas, verifique o diretório scripts.d. Cada arquivo corresponde ao seu respectivo pacote.
./makeimage.sh target variant [addin [addin] [addin] ...]
./build.sh target variant [addin [addin] [addin] ...]
Em caso de sucesso, o arquivo zip resultante estará no subdiretório artifacts
.
Alvos disponíveis:
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)O alvo linuxarm64 não construirá algumas dependências devido à falta de suporte à arquitetura arm64 (aarch64) ou restrições de compilação cruzada.
davs2
e xavs2
: o suporte aarch64 está quebrado.libmfx
e libva
: Biblioteca para Intel QSV, portanto não há suporte para aarch64.Variantes disponíveis:
gpl
Inclui todas as dependências, mesmo aquelas que exigem GPL completa em vez de apenas LGPL.lgpl
Faltam bibliotecas somente GPL. Mais proeminentemente libx264 e libx265.nonfree
Inclui fdk-aac além de todas as dependências da variante gpl.gpl-shared
O mesmo que gpl, mas vem com a família libav* de bibliotecas compartilhadas em vez de executáveis estáticos puros.lgpl-shared
O mesmo novamente, mas com o conjunto de dependências lgpl.nonfree-shared
O mesmo novamente, mas com o conjunto de dependências não livres.Todos eles podem ser combinados opcionalmente com qualquer combinação de suplementos:
4.4
/ 5.0
/ 5.1
/ 6.0
/ 6.1
/ 7.0
para compilar a partir do respectivo branch de lançamento em vez do master.debug
para não retirar os símbolos de depuração dos binários. Isso aumenta o tamanho da saída em cerca de 250 MB.lto
construir todas as dependências e ffmpeg com -flto=auto (ALTAMENTE EXPERIMENTAL, quebrado para Windows, às vezes funciona para Linux)