FFmpeg 構建
Latest
ffmpeg 主版本和最新版本分支的靜態 Windows (x86_64) 和 Linux (x86_64) 版本。
如果安裝了 UCRT,Windows 版本將針對 Windows 7 及更高版本。支援的最低版本是 Windows 10 22H2,不保證任何舊版本。
Linux 版本的目標是 RHEL/CentOS 8 (glibc-2.28 + linux-4.18) 以及更新的版本。
建置每天在 12:00 UTC(或 GitHub 的當時想法)運行,並在成功後自動發布。
自動建置僅適用於 win64 和 linux(arm)64。沒有 win32/x86 自動構建,但您可以按照以下說明自行產生 win32 構建。
有關包含的依賴項的列表,請檢查 script.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)由於缺乏arm64(aarch64)架構支援或交叉編譯限制,linuxarm64目標不會建置一些依賴項。
davs2
和xavs2
:aarch64 支援已損壞。libmfx
和libva
:Intel QSV 的函式庫,因此不支援 aarch64。可用型號:
gpl
包含所有依賴項,甚至是那些需要完整 GPL 而不僅僅是 LGPL 的依賴項。lgpl
缺少僅限 GPL 的函式庫。最突出的是 libx264 和 libx265。nonfree
除了 gpl 變體的所有依賴項之外,還包括 fdk-aac。gpl-shared
與 gpl 相同,但附帶 libav* 系列共用程式庫,而不是純靜態執行檔。lgpl-shared
再次相同,但具有 lgpl 依賴項集。nonfree-shared
再次相同,但具有非自由依賴集。所有這些都可以選擇與插件的任意組合組合:
4.4
/ 5.0
/ 5.1
/ 6.0
/ 6.1
/ 7.0
從各自的發布分支而不是主分支建構。debug
以不從二進位檔案中刪除偵錯符號。這會使輸出大小增加約 250MB。lto
使用 -flto=auto 建立所有依賴項和 ffmpeg (高度實驗性,對於 Windows 來說有問題,有時適用於 Linux)