2020-09-07 23:57:46 +00:00
|
|
|
# FFmpeg Static Auto-Builds
|
|
|
|
|
2021-05-15 17:11:46 +00:00
|
|
|
Static Windows (x86_64) and Linux (x86_64) Builds of ffmpeg master and latest release branch.
|
2020-09-07 23:57:46 +00:00
|
|
|
|
2021-05-15 17:11:46 +00:00
|
|
|
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.
|
2021-05-13 01:41:32 +00:00
|
|
|
|
2020-09-07 23:57:46 +00:00
|
|
|
## Auto-Builds
|
|
|
|
|
2021-05-15 17:11:46 +00:00
|
|
|
Builds run daily at 12:00 UTC (or GitHubs idea of that time) and are automatically released on success.
|
2020-09-07 23:57:46 +00:00
|
|
|
|
2021-01-01 13:42:21 +00:00
|
|
|
### Release Retention Policy
|
|
|
|
|
|
|
|
- The last build of each month is kept for two years.
|
|
|
|
- The last 14 daily builds are kept.
|
|
|
|
|
2020-09-07 23:57:46 +00:00
|
|
|
## Package List
|
|
|
|
|
|
|
|
For a list of included dependencies check the scripts.d directory.
|
2020-10-05 05:04:57 +00:00
|
|
|
Every file corresponds to its respective package.
|
2020-09-27 20:14:36 +00:00
|
|
|
|
|
|
|
## How to make a build
|
|
|
|
|
|
|
|
### Prerequisites
|
|
|
|
|
|
|
|
* bash
|
|
|
|
* docker
|
|
|
|
|
|
|
|
### Build Image
|
|
|
|
|
2020-09-29 12:25:30 +00:00
|
|
|
* `./makeimage.sh target variant [addins]`
|
2020-09-27 20:14:36 +00:00
|
|
|
|
|
|
|
### Build FFmpeg
|
|
|
|
|
2020-09-29 12:25:30 +00:00
|
|
|
* `./build.sh target variant [addins]`
|
2020-09-27 20:14:36 +00:00
|
|
|
|
|
|
|
On success, the resulting zip file will be in the `artifacts` subdir.
|
2020-09-29 12:25:30 +00:00
|
|
|
|
|
|
|
### Targets, Variants and Addins
|
|
|
|
|
2021-05-15 17:11:46 +00:00
|
|
|
Available targets:
|
|
|
|
* win64 (x86_64 Windows)
|
|
|
|
* win32 (x86 Windows)
|
|
|
|
* linux64 (x86_64 Linux, glibc>=2.23, linux>=4.4)
|
2020-09-29 12:25:30 +00:00
|
|
|
|
2021-05-15 17:11:46 +00:00
|
|
|
Available:
|
|
|
|
* `gpl`
|
|
|
|
* `lgpl`
|
|
|
|
* `gpl-shared`
|
|
|
|
* `lgpl-shared`
|
2020-09-29 12:25:30 +00:00
|
|
|
|
|
|
|
All of those can be optionally combined with any combination of addins.
|
2021-05-15 17:11:46 +00:00
|
|
|
* `4.4` to build from the 4.4 release branch instead of master.
|
|
|
|
* `debug` to not strip debug symbols from the binaries. This increases the output size by about 250MB.
|