Update README

This commit is contained in:
tsukumi 2022-05-10 13:37:19 +09:00
parent abb2e5a95a
commit b11d9ace2e

View file

@ -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. 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 ## Auto-Builds
Builds run daily at 12:00 UTC (or GitHubs idea of that time) and are automatically released on success. 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 ### Release Retention Policy
@ -46,13 +46,25 @@ Available targets:
* `win64` (x86_64 Windows) * `win64` (x86_64 Windows)
* `win32` (x86 Windows) * `win32` (x86 Windows)
* `linux64` (x86_64 Linux, glibc>=2.23, linux>=4.4) * `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: Available:
* `gpl` Includes all dependencies, even those that require full GPL instead of just LGPL. * `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. * `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. * `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. * `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. 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. * `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. * `debug` to not strip debug symbols from the binaries. This increases the output size by about 250MB.