File tree Expand file tree Collapse file tree 2 files changed +20
-4
lines changed Expand file tree Collapse file tree 2 files changed +20
-4
lines changed Original file line number Diff line number Diff line change 1
- name : descript build test
1
+ name : build shared-libs for Descript
2
2
3
3
on :
4
4
push :
9
9
10
10
jobs :
11
11
build-macos-shared :
12
- name : build in native macOS
12
+ name : ffmpeg-ffprobe-shared-darwin
13
13
runs-on : macos-latest
14
14
steps :
15
15
- name : Checkout code
20
20
with :
21
21
python-version : 3.8 # install the python needed
22
22
23
- - name : execute py script # run the run .py to get the latest data
23
+ - name : build-ffmpeg-descript .py
24
24
run : |
25
25
python ./descript/build-ffmpeg-descript.py
Original file line number Diff line number Diff line change
1
+ ![ ] ( ../ffmpeg-build-script.png )
2
+
1
3
# Build FFmpeg for Descript
2
4
3
5
## Author / Contact:
@@ -23,8 +25,22 @@ The build script automates the following basic operations.
23
25
24
26
## Development
25
27
Known issues:
26
- - .
28
+ - CI can only build ` x86_64 ` and doesn't yet cross-compile to ` arm64 `
29
+ - When running on CI, there's libraries linked from ` /usr/local/opt/... ` which are non-portable
30
+ - Watch the script output at the end for warnings about this. These could turn into errors later.
27
31
28
32
## Patches
33
+ - The build-ffmpeg shell script is modified directly to allow for
34
+ - building shared libraries
35
+ - disable non-free codecs
36
+ - add additional codecs that Descript uses
29
37
38
+ ## Deployment / Releases
39
+ - Currently, the script is run manually on a developer's machine
40
+ - once for each platform (` x86_64 ` and ` arm64 ` )
41
+ - Build artifacts (` *.zip ` files) are manually uploaded to a GitHub release and tagged
42
+ - ` SHAMSUM256.txt ` files need to be merged between the two platforms when adding to a release.
30
43
44
+ ## Clients
45
+ - This build is consumed by Descript's Beamcoder fork
46
+ - https://github.com/descriptinc/beamcoder
You can’t perform that action at this time.
0 commit comments