Skip to content

Commit 1fb8603

Browse files
committed
update scripts
1 parent 5178c6d commit 1fb8603

2 files changed

Lines changed: 130 additions & 138 deletions

File tree

Scripts/build-ios.sh

Lines changed: 65 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -1,77 +1,74 @@
11
#!/bin/bash
22
set -e
33

4-
FFMPEG_VERSION=6.0
5-
6-
git clone --depth 1 --branch v${FFMPEG_VERSION} https://github.com/arthenica/ffmpeg-kit.git
4+
git clone --depth 1 --branch v6.0 https://github.com/arthenica/ffmpeg-kit.git
75
cd ffmpeg-kit
86

9-
./ios.sh all \
7+
export FFMPEG_CONFIGURE_OPTIONS="\
8+
--disable-everything \
9+
--enable-small \
10+
--disable-programs \
11+
--disable-doc \
12+
--disable-debug \
13+
--disable-network \
14+
--disable-autodetect \
15+
\
16+
--enable-avcodec \
17+
--enable-avformat \
18+
--enable-avutil \
19+
--enable-swresample \
20+
--enable-swscale \
21+
\
22+
--enable-protocol=file \
23+
\
24+
--enable-demuxer=mov \
25+
--enable-demuxer=matroska \
26+
--enable-demuxer=avi \
27+
--enable-demuxer=flv \
28+
--enable-demuxer=webm \
29+
--enable-demuxer=mpegts \
30+
--enable-demuxer=mpegps \
31+
--enable-demuxer=asf \
32+
\
33+
--enable-muxer=mp4 \
34+
--enable-muxer=mov \
35+
--enable-muxer=adts \
36+
\
37+
--enable-decoder=h264 \
38+
--enable-decoder=hevc \
39+
--enable-decoder=mpeg4 \
40+
--enable-decoder=mpeg2video \
41+
--enable-decoder=vp8 \
42+
--enable-decoder=vp9 \
43+
--enable-decoder=wmv3 \
44+
--enable-decoder=msmpeg4v3 \
45+
\
46+
--enable-decoder=aac \
47+
--enable-decoder=mp3 \
48+
--enable-decoder=ac3 \
49+
--enable-decoder=pcm_s16le \
50+
--enable-decoder=vorbis \
51+
\
52+
--enable-parser=h264 \
53+
--enable-parser=hevc \
54+
--enable-parser=mpeg4video \
55+
--enable-parser=mpegaudio \
56+
--enable-parser=aac \
57+
\
58+
--enable-encoder=h264_videotoolbox \
59+
--enable-encoder=aac \
60+
\
61+
--enable-hwaccel=h264_videotoolbox \
62+
"
63+
64+
./ios.sh \
65+
--xcframework \
66+
--enable-ios-videotoolbox \
67+
--enable-ios-audiotoolbox \
68+
--enable-ios-zlib \
1069
--disable-armv7 \
1170
--disable-armv7s \
12-
\
13-
--disable-gpl \
14-
--disable-nonfree \
15-
--disable-debug \
16-
--disable-programs \
17-
--disable-doc \
18-
--disable-avdevice \
19-
--disable-postproc \
20-
--disable-network \
21-
--disable-autodetect \
22-
--disable-everything \
23-
\
24-
--enable-avcodec \
25-
--enable-avformat \
26-
--enable-avutil \
27-
--enable-swresample \
28-
--enable-swscale \
29-
\
30-
--enable-protocol=file \
31-
\
32-
--enable-demuxer=mov \
33-
--enable-demuxer=matroska \
34-
--enable-demuxer=avi \
35-
--enable-demuxer=flv \
36-
--enable-demuxer=webm \
37-
--enable-demuxer=mpegts \
38-
--enable-demuxer=mpegps \
39-
--enable-demuxer=asf \
40-
\
41-
--enable-muxer=mp4 \
42-
--enable-muxer=mov \
43-
--enable-muxer=adts \
44-
\
45-
--enable-decoder=h264 \
46-
--enable-decoder=hevc \
47-
--enable-decoder=mpeg4 \
48-
--enable-decoder=mpeg2video \
49-
--enable-decoder=vp8 \
50-
--enable-decoder=vp9 \
51-
--enable-decoder=wmv3 \
52-
--enable-decoder=msmpeg4v3 \
53-
\
54-
--enable-decoder=aac \
55-
--enable-decoder=mp3 \
56-
--enable-decoder=ac3 \
57-
--enable-decoder=pcm_s16le \
58-
--enable-decoder=vorbis \
59-
\
60-
--enable-parser=h264 \
61-
--enable-parser=hevc \
62-
--enable-parser=mpeg4video \
63-
--enable-parser=mpegaudio \
64-
--enable-parser=aac \
65-
\
66-
--enable-videotoolbox \
67-
--enable-hwaccel=h264_videotoolbox \
68-
\
69-
--enable-encoder=h264_videotoolbox \
70-
--enable-encoder=aac \
71-
\
72-
--enable-small \
73-
--disable-runtime-cpudetect \
74-
\
75-
--enable-xcframework
71+
--disable-i386 \
72+
--disable-arm64e
7673

7774
cd ..

Scripts/build-macos.sh

Lines changed: 65 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -1,77 +1,72 @@
11
#!/bin/bash
22
set -e
33

4-
FFMPEG_VERSION=6.0
5-
6-
git clone --depth 1 --branch v${FFMPEG_VERSION} https://github.com/arthenica/ffmpeg-kit.git
4+
git clone --depth 1 --branch v6.0 https://github.com/arthenica/ffmpeg-kit.git
75
cd ffmpeg-kit
86

9-
./macos.sh all \
10-
--disable-armv7 \
11-
--disable-armv7s \
12-
\
13-
--disable-gpl \
14-
--disable-nonfree \
15-
--disable-debug \
16-
--disable-programs \
17-
--disable-doc \
18-
--disable-avdevice \
19-
--disable-postproc \
20-
--disable-network \
21-
--disable-autodetect \
22-
--disable-everything \
23-
\
24-
--enable-avcodec \
25-
--enable-avformat \
26-
--enable-avutil \
27-
--enable-swresample \
28-
--enable-swscale \
29-
\
30-
--enable-protocol=file \
31-
\
32-
--enable-demuxer=mov \
33-
--enable-demuxer=matroska \
34-
--enable-demuxer=avi \
35-
--enable-demuxer=flv \
36-
--enable-demuxer=webm \
37-
--enable-demuxer=mpegts \
38-
--enable-demuxer=mpegps \
39-
--enable-demuxer=asf \
40-
\
41-
--enable-muxer=mp4 \
42-
--enable-muxer=mov \
43-
--enable-muxer=adts \
44-
\
45-
--enable-decoder=h264 \
46-
--enable-decoder=hevc \
47-
--enable-decoder=mpeg4 \
48-
--enable-decoder=mpeg2video \
49-
--enable-decoder=vp8 \
50-
--enable-decoder=vp9 \
51-
--enable-decoder=wmv3 \
52-
--enable-decoder=msmpeg4v3 \
53-
\
54-
--enable-decoder=aac \
55-
--enable-decoder=mp3 \
56-
--enable-decoder=ac3 \
57-
--enable-decoder=pcm_s16le \
58-
--enable-decoder=vorbis \
59-
\
60-
--enable-parser=h264 \
61-
--enable-parser=hevc \
62-
--enable-parser=mpeg4video \
63-
--enable-parser=mpegaudio \
64-
--enable-parser=aac \
65-
\
66-
--enable-videotoolbox \
67-
--enable-hwaccel=h264_videotoolbox \
68-
\
69-
--enable-encoder=h264_videotoolbox \
70-
--enable-encoder=aac \
71-
\
72-
--enable-small \
73-
--disable-runtime-cpudetect \
74-
\
75-
--enable-xcframework
7+
export FFMPEG_CONFIGURE_OPTIONS="\
8+
--disable-everything \
9+
--enable-small \
10+
--disable-programs \
11+
--disable-doc \
12+
--disable-debug \
13+
--disable-network \
14+
--disable-autodetect \
15+
\
16+
--enable-avcodec \
17+
--enable-avformat \
18+
--enable-avutil \
19+
--enable-swresample \
20+
--enable-swscale \
21+
\
22+
--enable-protocol=file \
23+
\
24+
--enable-demuxer=mov \
25+
--enable-demuxer=matroska \
26+
--enable-demuxer=avi \
27+
--enable-demuxer=flv \
28+
--enable-demuxer=webm \
29+
--enable-demuxer=mpegts \
30+
--enable-demuxer=mpegps \
31+
--enable-demuxer=asf \
32+
\
33+
--enable-muxer=mp4 \
34+
--enable-muxer=mov \
35+
--enable-muxer=adts \
36+
\
37+
--enable-decoder=h264 \
38+
--enable-decoder=hevc \
39+
--enable-decoder=mpeg4 \
40+
--enable-decoder=mpeg2video \
41+
--enable-decoder=vp8 \
42+
--enable-decoder=vp9 \
43+
--enable-decoder=wmv3 \
44+
--enable-decoder=msmpeg4v3 \
45+
\
46+
--enable-decoder=aac \
47+
--enable-decoder=mp3 \
48+
--enable-decoder=ac3 \
49+
--enable-decoder=pcm_s16le \
50+
--enable-decoder=vorbis \
51+
\
52+
--enable-parser=h264 \
53+
--enable-parser=hevc \
54+
--enable-parser=mpeg4video \
55+
--enable-parser=mpegaudio \
56+
--enable-parser=aac \
57+
\
58+
--enable-encoder=h264_videotoolbox \
59+
--enable-encoder=aac \
60+
\
61+
--enable-hwaccel=h264_videotoolbox \
62+
"
63+
64+
./macos.sh \
65+
--xcframework \
66+
--enable-macos-videotoolbox \
67+
--enable-macos-audiotoolbox \
68+
--enable-macos-zlib \
69+
--disable-arm64 \
70+
--disable-x86-64
7671

7772
cd ..

0 commit comments

Comments
 (0)