Windows Statis (x86_64) dan Linux (x86_64) Pembuatan master ffmpeg dan cabang rilis terbaru.
Versi Windows menargetkan Windows 7 dan yang lebih baru, asalkan UCRT diinstal. Versi minimum yang didukung adalah Windows 10 22H2, tidak ada jaminan untuk versi yang lebih lama.
Versi Linux menargetkan RHEL/CentOS 8 (glibc-2.28 + linux-4.18) dan yang lebih baru.
Build dijalankan setiap hari pada pukul 12:00 UTC (atau gagasan GitHub pada waktu itu) dan dirilis secara otomatis jika berhasil.
Pembuatan Otomatis HANYA dijalankan untuk win64 dan linux(arm)64. Tidak ada pembuatan otomatis win32/x86, meskipun Anda dapat membuat sendiri pembuatan win32 dengan mengikuti petunjuk di bawah.
Untuk daftar dependensi yang disertakan, periksa direktori scripts.d. Setiap file sesuai dengan paketnya masing-masing.
./makeimage.sh target variant [addin [addin] [addin] ...]
./build.sh target variant [addin [addin] [addin] ...]
Jika berhasil, file zip yang dihasilkan akan berada di subdirektori artifacts
.
Target yang tersedia:
win64
(x86_64 Windows)win32
(jendela x86)linux64
(x86_64 Linux, glibc>=2.28, linux>=4.18)linuxarm64
(arm64 (aarch64) Linux, glibc>=2.28, linux>=4.18)Target linuxarm64 tidak akan membangun beberapa dependensi karena kurangnya dukungan arsitektur arm64 (aarch64) atau pembatasan kompilasi silang.
davs2
dan xavs2
: dukungan aarch64 rusak.libmfx
dan libva
: Perpustakaan untuk Intel QSV, jadi tidak ada dukungan aarch64.Varian yang tersedia:
gpl
Menyertakan semua dependensi, bahkan yang memerlukan GPL penuh, bukan hanya LGPL.lgpl
Kurangnya perpustakaan yang hanya GPL. Yang paling menonjol adalah libx264 dan libx265.nonfree
Menyertakan fdk-aac selain semua dependensi varian gpl.gpl-shared
Sama seperti gpl, tetapi hadir dengan keluarga libav* dari lib bersama, bukan executable statis murni.lgpl-shared
Sama lagi, tetapi dengan kumpulan dependensi lgpl.nonfree-shared
Sama lagi, namun dengan rangkaian dependensi nonfree.Semua itu secara opsional dapat digabungkan dengan kombinasi tambahan apa pun:
4.4
/ 5.0
/ 5.1
/ 6.0
/ 6.1
/ 7.0
untuk membangun dari masing-masing cabang rilis, bukan dari master.debug
untuk tidak menghapus simbol debug dari biner. Ini meningkatkan ukuran output sekitar 250MB.lto
membangun semua dependensi dan ffmpeg dengan -flto=auto (SANGAT EKSPERIMENTAL, rusak untuk Windows, terkadang berfungsi untuk Linux)