Skip to content

Commit b5d5057

Browse files
committed
enable crypto and concat protocol
1 parent f3c63e4 commit b5d5057

File tree

2 files changed

+287
-2
lines changed

2 files changed

+287
-2
lines changed

configs/ffconfig/module-full.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -424,8 +424,8 @@ export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --enable-protocol=rtmp*"
424424
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --enable-protocol=rtp"
425425
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --enable-protocol=srtp"
426426

427-
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --disable-protocol=concat"
428-
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --disable-protocol=crypto"
427+
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --enable-protocol=concat"
428+
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --enable-protocol=crypto"
429429
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --disable-protocol=ffrtmpcrypt"
430430
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --disable-protocol=ffrtmphttp"
431431
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --disable-protocol=gopher"

tools/list-all-feature.sh

Lines changed: 285 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,285 @@
1+
2+
SHELL_ROOT=$(cd "$(dirname "$0")" && pwd)
3+
4+
cd "$SHELL_ROOT"
5+
6+
cd ../build/src/macos
7+
8+
echo "## FFmpeg 7.1.1 Supported Protocols:$(./ffmpeg7-arm64/configure --list-protocols | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
9+
echo '```'
10+
./ffmpeg7-arm64/configure --list-protocols
11+
echo '```'
12+
13+
echo "## FFmpeg 6.1.1 Supported Protocols:$(./ffmpeg6-arm64/configure --list-protocols | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
14+
echo '```'
15+
./ffmpeg6-arm64/configure --list-protocols
16+
echo '```'
17+
18+
echo "## FFmpeg 5.1.6 Supported Protocols:$(./ffmpeg5-arm64/configure --list-protocols | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
19+
echo '```'
20+
./ffmpeg5-arm64/configure --list-protocols
21+
echo '```'
22+
23+
echo "## FFmpeg 4.0.5 Supported Protocols:$(./ffmpeg4-arm64/configure --list-protocols | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
24+
echo '```'
25+
./ffmpeg4-arm64/configure --list-protocols
26+
echo '```'
27+
28+
echo "## FFmpeg 7.1.1 Supported Encoders:$(./ffmpeg7-arm64/configure --list-encoders | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
29+
echo '```'
30+
./ffmpeg7-arm64/configure --list-encoders
31+
echo '```'
32+
33+
echo "## FFmpeg 6.1.1 Supported Encoders:$(./ffmpeg6-arm64/configure --list-encoders | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
34+
echo '```'
35+
./ffmpeg6-arm64/configure --list-encoders
36+
echo '```'
37+
38+
echo "## FFmpeg 5.1.6 Supported Encoders:$(./ffmpeg5-arm64/configure --list-encoders | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
39+
echo '```'
40+
./ffmpeg5-arm64/configure --list-encoders
41+
echo '```'
42+
43+
echo "## FFmpeg 4.0.5 Supported Encoders:$(./ffmpeg4-arm64/configure --list-encoders | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
44+
echo '```'
45+
./ffmpeg4-arm64/configure --list-encoders
46+
echo '```'
47+
48+
echo "## FFmpeg 7.1.1 Supported Decoders:$(./ffmpeg7-arm64/configure --list-decoders | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
49+
echo '```'
50+
./ffmpeg7-arm64/configure --list-decoders
51+
echo '```'
52+
53+
echo "## FFmpeg 6.1.1 Supported Decoders:$(./ffmpeg6-arm64/configure --list-decoders | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
54+
echo '```'
55+
./ffmpeg6-arm64/configure --list-decoders
56+
echo '```'
57+
58+
echo "## FFmpeg 5.1.6 Supported Decoders:$(./ffmpeg5-arm64/configure --list-decoders | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
59+
echo '```'
60+
./ffmpeg5-arm64/configure --list-decoders
61+
echo '```'
62+
63+
echo "## FFmpeg 4.0.5 Supported Decoders:$(./ffmpeg4-arm64/configure --list-decoders | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
64+
echo '```'
65+
./ffmpeg4-arm64/configure --list-decoders
66+
echo '```'
67+
68+
echo "## FFmpeg 7.1.1 Supported Demuxers:$(./ffmpeg7-arm64/configure --list-demuxers | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
69+
echo '```'
70+
./ffmpeg7-arm64/configure --list-demuxers
71+
echo '```'
72+
73+
echo "## FFmpeg 6.1.1 Supported Demuxers:$(./ffmpeg6-arm64/configure --list-demuxers | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
74+
echo '```'
75+
./ffmpeg6-arm64/configure --list-demuxers
76+
echo '```'
77+
78+
echo "## FFmpeg 5.1.6 Supported Demuxers:$(./ffmpeg5-arm64/configure --list-demuxers | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
79+
echo '```'
80+
./ffmpeg5-arm64/configure --list-demuxers
81+
echo '```'
82+
83+
echo "## FFmpeg 4.0.5 Supported Demuxers:$(./ffmpeg4-arm64/configure --list-demuxers | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
84+
echo '```'
85+
./ffmpeg4-arm64/configure --list-demuxers
86+
echo '```'
87+
88+
echo "## FFmpeg 7.1.1 Supported Muxers:$(./ffmpeg7-arm64/configure --list-muxers | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
89+
echo '```'
90+
./ffmpeg7-arm64/configure --list-muxers
91+
echo '```'
92+
93+
echo "## FFmpeg 6.1.1 Supported Muxers:$(./ffmpeg6-arm64/configure --list-muxers | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
94+
echo '```'
95+
./ffmpeg6-arm64/configure --list-muxers
96+
echo '```'
97+
98+
echo "## FFmpeg 5.1.6 Supported Muxers:$(./ffmpeg5-arm64/configure --list-muxers | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
99+
echo '```'
100+
./ffmpeg5-arm64/configure --list-muxers
101+
echo '```'
102+
103+
echo "## FFmpeg 4.0.5 Supported Muxers:$(./ffmpeg4-arm64/configure --list-muxers | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
104+
echo '```'
105+
./ffmpeg4-arm64/configure --list-muxers
106+
echo '```'
107+
108+
echo "## FFmpeg 7.1.1 Supported Filters:$(./ffmpeg7-arm64/configure --list-filters | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
109+
echo '```'
110+
./ffmpeg7-arm64/configure --list-filters
111+
echo '```'
112+
113+
echo "## FFmpeg 6.1.1 Supported Filters:$(./ffmpeg6-arm64/configure --list-filters | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
114+
echo '```'
115+
./ffmpeg6-arm64/configure --list-filters
116+
echo '```'
117+
118+
echo "## FFmpeg 5.1.6 Supported Filters:$(./ffmpeg5-arm64/configure --list-filters | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
119+
echo '```'
120+
./ffmpeg5-arm64/configure --list-filters
121+
echo '```'
122+
123+
echo "## FFmpeg 4.0.5 Supported Filters:$(./ffmpeg4-arm64/configure --list-filters | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
124+
echo '```'
125+
./ffmpeg4-arm64/configure --list-filters
126+
echo '```'
127+
128+
echo "## FFmpeg 7.1.1 Supported Bitstream Filters:$(./ffmpeg7-arm64/configure --list-bsfs | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
129+
echo '```'
130+
./ffmpeg7-arm64/configure --list-bsfs
131+
echo '```'
132+
133+
echo "## FFmpeg 6.1.1 Supported Bitstream Filters:$(./ffmpeg6-arm64/configure --list-bsfs | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
134+
echo '```'
135+
./ffmpeg6-arm64/configure --list-bsfs
136+
137+
echo "## FFmpeg 5.1.6 Supported Bitstream Filters:$(./ffmpeg5-arm64/configure --list-bsfs | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
138+
echo '```'
139+
./ffmpeg5-arm64/configure --list-bsfs
140+
echo '```'
141+
142+
echo "## FFmpeg 4.0.5 Supported Bitstream Filters:$(./ffmpeg4-arm64/configure --list-bsfs | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
143+
echo '```'
144+
./ffmpeg4-arm64/configure --list-bsfs
145+
echo '```'
146+
147+
echo "## FFmpeg 7.1.1 Supported Protocols:$(./ffmpeg7-arm64/configure --list-protocols | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
148+
echo '```'
149+
./ffmpeg7-arm64/configure --list-protocols
150+
echo '```'
151+
152+
echo "## FFmpeg 6.1.1 Supported Protocols:$(./ffmpeg6-arm64/configure --list-protocols | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
153+
echo '```'
154+
./ffmpeg6-arm64/configure --list-protocols
155+
echo '```'
156+
157+
echo "## FFmpeg 5.1.6 Supported Protocols:$(./ffmpeg5-arm64/configure --list-protocols | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
158+
echo '```'
159+
./ffmpeg5-arm64/configure --list-protocols
160+
echo '```'
161+
162+
echo "## FFmpeg 4.0.5 Supported Protocols:$(./ffmpeg4-arm64/configure --list-protocols | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
163+
echo '```'
164+
./ffmpeg4-arm64/configure --list-protocols
165+
echo '```'
166+
167+
echo "## FFmpeg 7.1.1 Supported Devices:$(./ffmpeg7-arm64/configure --list-devices | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
168+
echo '```'
169+
./ffmpeg7-arm64/configure --list-devices
170+
echo '```'
171+
172+
echo "## FFmpeg 6.1.1 Supported Devices:$(./ffmpeg6-arm64/configure --list-devices | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
173+
echo '```'
174+
./ffmpeg6-arm64/configure --list-devices
175+
echo '```'
176+
177+
echo "## FFmpeg 5.1.6 Supported Devices:$(./ffmpeg5-arm64/configure --list-devices | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
178+
echo '```'
179+
./ffmpeg5-arm64/configure --list-devices
180+
echo '```'
181+
182+
echo "## FFmpeg 4.0.5 Supported Devices:$(./ffmpeg4-arm64/configure --list-devices | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
183+
echo '```'
184+
./ffmpeg4-arm64/configure --list-devices
185+
echo '```'
186+
187+
echo "## FFmpeg 7.1.1 Supported Hardware Accelerators:$(./ffmpeg7-arm64/configure --list-hwaccels | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
188+
echo '```'
189+
./ffmpeg7-arm64/configure --list-hwaccels
190+
echo '```'
191+
192+
echo "## FFmpeg 6.1.1 Supported Hardware Accelerators:$(./ffmpeg6-arm64/configure --list-hwaccels | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
193+
echo '```'
194+
./ffmpeg6-arm64/configure --list-hwaccels
195+
echo '```'
196+
197+
echo "## FFmpeg 5.1.6 Supported Hardware Accelerators:$(./ffmpeg5-arm64/configure --list-hwaccels | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
198+
echo '```'
199+
./ffmpeg5-arm64/configure --list-hwaccels
200+
echo '```'
201+
202+
echo "## FFmpeg 4.0.5 Supported Hardware Accelerators:$(./ffmpeg4-arm64/configure --list-hwaccels | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
203+
echo '```'
204+
./ffmpeg4-arm64/configure --list-hwaccels
205+
echo '```'
206+
207+
echo "## FFmpeg 7.1.1 Supported Input Devices:$(./ffmpeg7-arm64/configure --list-indevs | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
208+
echo '```'
209+
./ffmpeg7-arm64/configure --list-indevs
210+
echo '```'
211+
212+
echo "## FFmpeg 6.1.1 Supported Input Devices:$(./ffmpeg6-arm64/configure --list-indevs | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
213+
echo '```'
214+
./ffmpeg6-arm64/configure --list-indevs
215+
echo '```'
216+
217+
echo "## FFmpeg 5.1.6 Supported Input Devices:$(./ffmpeg5-arm64/configure --list-indevs | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
218+
echo '```'
219+
./ffmpeg5-arm64/configure --list-indevs
220+
echo '```'
221+
222+
echo "## FFmpeg 4.0.5 Supported Input Devices:$(./ffmpeg4-arm64/configure --list-indevs | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
223+
echo '```'
224+
./ffmpeg4-arm64/configure --list-indevs
225+
echo '```'
226+
227+
echo "## FFmpeg 7.1.1 Supported Output Devices:$(./ffmpeg7-arm64/configure --list-outdevs | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
228+
echo '```'
229+
./ffmpeg7-arm64/configure --list-outdevs
230+
echo '```'
231+
232+
echo "## FFmpeg 6.1.1 Supported Output Devices:$(./ffmpeg6-arm64/configure --list-outdevs | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
233+
echo '```'
234+
./ffmpeg6-arm64/configure --list-outdevs
235+
echo '```'
236+
237+
echo "## FFmpeg 5.1.6 Supported Output Devices:$(./ffmpeg5-arm64/configure --list-outdevs | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
238+
echo '```'
239+
./ffmpeg5-arm64/configure --list-outdevs
240+
echo '```'
241+
242+
echo "## FFmpeg 4.0.5 Supported Output Devices:$(./ffmpeg4-arm64/configure --list-outdevs | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
243+
echo '```'
244+
./ffmpeg4-arm64/configure --list-outdevs
245+
echo '```'
246+
247+
echo "## FFmpeg 7.1.1 Supported Bitstream Filters:$(./ffmpeg7-arm64/configure --list-bsfs | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
248+
echo '```'
249+
./ffmpeg7-arm64/configure --list-bsfs
250+
echo '```'
251+
252+
echo "## FFmpeg 6.1.1 Supported Bitstream Filters:$(./ffmpeg6-arm64/configure --list-bsfs | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
253+
echo '```'
254+
./ffmpeg6-arm64/configure --list-bsfs
255+
echo '```'
256+
257+
echo "## FFmpeg 5.1.6 Supported Bitstream Filters:$(./ffmpeg5-arm64/configure --list-bsfs | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
258+
echo '```'
259+
./ffmpeg5-arm64/configure --list-bsfs
260+
echo '```'
261+
262+
echo "## FFmpeg 4.0.5 Supported Bitstream Filters:$(./ffmpeg4-arm64/configure --list-bsfs | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
263+
echo '```'
264+
./ffmpeg4-arm64/configure --list-bsfs
265+
echo '```'
266+
267+
echo "## FFmpeg 7.1.1 Supported Parsers:$(./ffmpeg7-arm64/configure --list-parsers | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
268+
echo '```'
269+
./ffmpeg7-arm64/configure --list-parsers
270+
echo '```'
271+
272+
echo "## FFmpeg 6.1.1 Supported Parsers:$(./ffmpeg6-arm64/configure --list-parsers | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
273+
echo '```'
274+
./ffmpeg6-arm64/configure --list-parsers
275+
echo '```'
276+
277+
echo "## FFmpeg 5.1.6 Supported Parsers:$(./ffmpeg5-arm64/configure --list-parsers | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
278+
echo '```'
279+
./ffmpeg5-arm64/configure --list-parsers
280+
echo '```'
281+
282+
echo "## FFmpeg 4.0.5 Supported Parsers:$(./ffmpeg4-arm64/configure --list-parsers | tr -s '[:space:]' '\n' | grep -v '^$' | wc -l | tr -s '[:space:]' ' ')"
283+
echo '```'
284+
./ffmpeg4-arm64/configure --list-parsers
285+
echo '```'

0 commit comments

Comments
 (0)