-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge remote-tracking branch 'upstream/master'
- fix merge conflicts - add win64 target to CI config - update upload/download artifacts + deploy parameters - clean up readme
- Loading branch information
Showing
90 changed files
with
2,704 additions
and
658 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
[worker.oci] | ||
max-parallelism = 4 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,56 +1,9 @@ | ||
# streamlink / FFmpeg-Builds | ||
streamlink/FFmpeg-Builds | ||
==== | ||
|
||
This is a fork of [`BtbN/FFmpeg-Builds`](https://github.com/BtbN/FFmpeg-Builds) with modifications | ||
of the build and deploy config. | ||
|
||
The goal of this fork is to have win32 builds of FFmpeg for inclusion in | ||
[Streamlink](https://github.com/streamlink/streamlink)'s Windows installer. | ||
The goal of this fork is to have both win32+win64 builds of FFmpeg for inclusion in [Streamlink](https://github.com/streamlink/streamlink)'s Windows installers. | ||
|
||
---- | ||
|
||
# FFmpeg Static Auto-Builds | ||
|
||
Static Windows (x86_64) and Linux (x86_64) Builds of ffmpeg master and latest release branch. | ||
|
||
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. | ||
|
||
## Package List | ||
|
||
For a list of included dependencies check the scripts.d directory. | ||
Every file corresponds to its respective package. | ||
|
||
## How to make a build | ||
|
||
### Prerequisites | ||
|
||
* bash | ||
* docker | ||
|
||
### Build Image | ||
|
||
* `./makeimage.sh target variant [addins]` | ||
|
||
### Build FFmpeg | ||
|
||
* `./build.sh target variant [addins]` | ||
|
||
On success, the resulting zip file will be in the `artifacts` subdir. | ||
|
||
### Targets, Variants and Addins | ||
|
||
Available targets: | ||
* `win64` (x86_64 Windows) | ||
* `win32` (x86 Windows) | ||
* `linux64` (x86_64 Linux, glibc>=2.23, linux>=4.4) | ||
|
||
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. | ||
* `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. | ||
|
||
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. | ||
* `debug` to not strip debug symbols from the binaries. This increases the output size by about 250MB. | ||
Please see the upstream readme for more information. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
#!/bin/bash | ||
GIT_BRANCH="release/5.0" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
#!/bin/bash | ||
set -xe | ||
set -e | ||
cd "$(dirname "$0")" | ||
source util/vars.sh | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.