FFmpeg-Builds/README.md

46 lines
1.1 KiB
Markdown
Raw Normal View History

2020-09-07 23:57:46 +00:00
# FFmpeg Static Auto-Builds
Static Windows Builds of ffmpeg master and latest release branch.
## Auto-Builds
Builds run daily at 12:00 UTC and are automatically released on success.
### 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
The two available targets are `win64` and `win32`.
Available in `gpl`, `lgpl`, `gpl-shared` and `lgpl-shared` variants.
All of those can be optionally combined with any combination of addins.
Currently that's `4.3`, to build from the 4.3 release branch instead of master.
`vulkan` to add support for (and a hard runtime dependency on) Vulkan.
`debug` to not strip debug symbols from the binaries. This increases the output size by about 250MB.