Статическая Windows (x86_64) и Linux (x86_64) Сборки основной версии ffmpeg и последней ветки выпуска.
Сборки Windows предназначены для Windows 7 и более поздних версий при условии, что установлен UCRT. Минимальная поддерживаемая версия — Windows 10 22H2, никаких гарантий для более старых версий нет.
Сборки Linux ориентированы на RHEL/CentOS 8 (glibc-2.28 + linux-4.18) и все более поздние версии.
Сборки запускаются ежедневно в 12:00 по всемирному координированному времени (или в соответствии с представлением GitHub того времени) и автоматически выпускаются в случае успеха.
Автоматические сборки выполняются ТОЛЬКО для win64 и linux(arm)64. Автоматических сборок Win32/x86 не существует, однако вы можете создавать сборки Win32 самостоятельно, следуя инструкциям ниже.
Список включенных зависимостей можно найти в каталоге scripts.d. Каждый файл соответствует соответствующему пакету.
./makeimage.sh target variant [addin [addin] [addin] ...]
./build.sh target variant [addin [addin] [addin] ...]
В случае успеха полученный zip-файл окажется в подкаталоге artifacts
.
Доступные цели:
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)Цель linuxarm64 не будет создавать некоторые зависимости из-за отсутствия поддержки архитектуры Arm64 (aarch64) или ограничений кросс-компиляции.
davs2
и xavs2
: поддержка aarch64 нарушена.libmfx
и libva
: библиотека для Intel QSV, поэтому поддержка aarch64 отсутствует.Доступные варианты:
gpl
Включает все зависимости, даже те, которые требуют полной лицензии GPL, а не только LGPL.lgpl
Отсутствие библиотек, доступных только под лицензией GPL. Наиболее заметными являются libx264 и libx265.nonfree
Включает fdk-aac в дополнение ко всем зависимостям варианта gpl.gpl-shared
То же, что gpl, но поставляется с семейством общих библиотек libav* вместо чисто статических исполняемых файлов.lgpl-shared
Опять то же самое, но с набором зависимостей lgpl.nonfree-shared
Опять то же самое, но с несвободным набором зависимостей.Все это можно при желании комбинировать с любой комбинацией надстроек:
4.4
/ 5.0
/ 5.1
/ 6.0
/ 6.1
/ 7.0
для сборки из соответствующей ветки выпуска вместо основной.debug
, чтобы не удалять символы отладки из двоичных файлов. Это увеличивает размер вывода примерно на 250 МБ.lto
сборки всех зависимостей и ffmpeg с -flto=auto (ВЫСОКИЙ ЭКСПЕРИМЕНТАЛЬНЫЙ вариант, не работает для Windows, иногда работает для Linux)