From b11d9ace2e1c3c265c46169eb5ef9a5f9fab2af3 Mon Sep 17 00:00:00 2001 From: tsukumi Date: Tue, 10 May 2022 13:37:19 +0900 Subject: [PATCH] Update README --- README.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f1f6666..6ff20f4 100644 --- a/README.md +++ b/README.md @@ -4,13 +4,13 @@ Static Windows (x86_64) and Linux (x86_64) Builds of ffmpeg master and latest re Windows builds are targetting Windows 7 and newer. -Linux builds are targetting Ubuntu 16.04 (glibc-2.23 + linux-4.4) and anything more recent. +Linux (x86_64) builds are targetting Ubuntu 16.04 (glibc-2.23 + linux-4.4) and anything more recent. ## Auto-Builds Builds run daily at 12:00 UTC (or GitHubs idea of that time) and are automatically released on success. -**Auto-Builds run ONLY for win64 and linux64. There are no win32/x86 auto-builds, though you can produce win32 builds yourself following the instructions below.** +**Auto-Builds run ONLY for win64 and linux64. There are no win32/x86 and linux-arm64 (aarch64) auto-builds, though you can produce win32 and linux-arm64 builds yourself following the instructions below.** ### Release Retention Policy @@ -46,13 +46,25 @@ Available targets: * `win64` (x86_64 Windows) * `win32` (x86 Windows) * `linux64` (x86_64 Linux, glibc>=2.23, linux>=4.4) +* `linuxarm64` (arm64 (aarch64) Linux, glibc>=2.27, linux>=4.4) + +The linuxarm64 target will not build some dependencies due to lack of arm64 (aarch64) architecture support or cross-compiling restrictions. + +* `libx11` and dependencies: libx11 and its dependencies don't seem to support cross-compiling. +* `SDL`: Because it depends on libx11. +* `davs2` and `xavs2`: aarch64 support is broken. +* `libmfx` and `libva`: Library for Intel QSV, so there is no aarch64 support. +* `ffplay` binary: Because it depends on libx11 and SDL. Available: * `gpl` Includes all dependencies, even those that require full GPL instead of just LGPL. * `lgpl` Lacking libraries that are GPL-only. Most prominently libx264 and libx265. +* `nonfree` Includes fdk-aac in addition to all the dependencies of the gpl variant. * `gpl-shared` Same as gpl, but comes with the libav* family of shared libs instead of pure static executables. * `lgpl-shared` Same again, but with the lgpl set of dependencies. +* `nonfree-shared` Same again, but with the nonfree set of dependencies. All of those can be optionally combined with any combination of addins. * `4.4` to build from the 4.4 release branch instead of master. +* `5.0` to build from the 5.0 release branch instead of master. * `debug` to not strip debug symbols from the binaries. This increases the output size by about 250MB.