@@ -36,9 +36,7 @@ LAME_V=3.100
3636VPX_V=1.8.2
3737OGG_V=1.3.5
3838VORBIS_V=1.3.7
39- THEORA_V=1.1.1
40- XVID_V=1.3.4
41- LSMASH_V=2.14.5
39+ OPUS_V=1.3.1
4240X264_V=20180806-2245
4341X265_V=3.5
4442AOM_V=3.6.1
@@ -163,49 +161,20 @@ if [ ! -f "${SDK}/lib/libvorbis.so" ]; then
163161 make install
164162fi # libvorbis
165163
166- # libtheora
167- if [ ! -f " ${SDK} /lib/libtheora .so" ]; then
164+ # opus
165+ if [ ! -f " ${SDK} /lib/libopus .so" ]; then
168166 cd ${SRC}
169- THEORA_SRC=libtheora -${THEORA_V }
170- rm -rf ${THEORA_SRC } || true
171- tar xf ${DIST} /ffmpeg/${THEORA_SRC } .tar.gz
172- cd ${THEORA_SRC }
167+ OPUS_SRC=opus -${OPUS_V }
168+ rm -rf ${OPUS_SRC } || true
169+ tar xf ${DIST} /ffmpeg/${OPUS_SRC } .tar.gz
170+ cd ${OPUS_SRC }
173171 CFLAGS=" ${DEFAULT_CFLAGS} " \
174172 CXXFLAGS=" ${DEFAULT_CFLAGS} " \
175173 LDFLAGS=" ${DEFAULT_LDFLAGS} " \
176- ./configure ${DEFAULT_CONFIGURE} --disable-examples --disable-sdltest
174+ ./configure ${DEFAULT_CONFIGURE} --disable-docs --disable-extra-programs
177175 make -j${MKJOBS}
178176 make install
179- fi # libtheora
180-
181- # xvidcore
182- if [ ! -f " ${SDK} /lib/libxvidcore.so" ]; then
183- cd ${SRC}
184- rm -rf xvidcore || true
185- tar xf ${DIST} /ffmpeg/xvidcore-${XVID_V} .tar.gz
186- cd xvidcore/build/generic
187- CFLAGS=" ${DEFAULT_CFLAGS} " \
188- CXXFLAGS=" ${DEFAULT_CFLAGS} " \
189- LDFLAGS=" ${DEFAULT_LDFLAGS} " \
190- ./configure ${COMMON_CONFIGURE}
191- make -j${MKJOBS}
192- make install
193- fi # xvidcore
194-
195- # liblsmash
196- if [ ! -f " ${SDK} /lib/liblsmash.so" ]; then
197- cd ${SRC}
198- LSMASH_SRC=l-smash-${LSMASH_V}
199- rm -rf ${LSMASH_SRC} || true
200- tar xf ${DIST} /ffmpeg/liblsmash-v${LSMASH_V} .tar.gz
201- cd ${LSMASH_SRC}
202- CFLAGS=" ${DEFAULT_CFLAGS} " \
203- CXXFLAGS=" ${DEFAULT_CFLAGS} " \
204- LDFLAGS=" ${DEFAULT_LDFLAGS} " \
205- ./configure ${DEFAULT_CONFIGURE}
206- make -j${MKJOBS}
207- make install
208- fi # liblsmash
177+ fi # opus
209178
210179# x264
211180if [ ! -f " ${SDK} /lib/libx264.so" ]; then
@@ -283,38 +252,57 @@ if [ ! -f "${SDK}/lib/pkgconfig/libavcodec.pc" ]; then
283252 CXXFLAGS=" ${DEFAULT_CFLAGS} " \
284253 LDFLAGS=" ${DEFAULT_LDFLAGS} " \
285254 ./configure ${SHARED_CONFIGURE} \
255+ --extra-version=friction \
256+ --disable-network \
257+ --disable-protocols \
258+ --disable-devices \
259+ --disable-hwaccels \
260+ --disable-doc \
261+ --disable-debug \
262+ --disable-securetransport \
263+ --disable-videotoolbox \
264+ --disable-openssl \
265+ --disable-gnutls \
266+ --disable-sdl2 \
286267 --disable-xlib \
287268 --disable-libxcb \
288269 --disable-libv4l2 \
289270 --disable-alsa \
290- --disable-network \
291- --disable-programs \
292- --disable-debug \
293- --disable-doc \
294- --enable-avresample \
295- --enable-gpl \
296- --enable-version3 \
297- --extra-version=friction \
298271 --disable-avisynth \
299- --disable-gnutls \
300272 --disable-libass \
301273 --disable-libbluray \
302274 --disable-libbs2b \
303275 --disable-libcaca \
304- --enable-libmp3lame \
305276 --disable-libopencore-amrnb \
306277 --disable-libopencore-amrwb \
307- --disable-libopus \
308278 --disable-libspeex \
309- --enable-libtheora \
310279 --disable-libvidstab \
311280 --disable-libvo-amrwbenc \
312- --enable-libvorbis \
313- --enable-libvpx \
281+ --disable-libtheora \
282+ --disable-libxvid \
283+ --disable-demuxers \
284+ --disable-muxers \
285+ --disable-decoders \
286+ --disable-encoders \
287+ --enable-gpl \
288+ --enable-version3 \
289+ --enable-avresample \
290+ --enable-protocol=file \
291+ --enable-libopus \
314292 --enable-libx264 \
315- --enable-libaom \
316293 --enable-libx265 \
317- --enable-libxvid
294+ --enable-libvpx \
295+ --enable-libaom \
296+ --enable-libmp3lame \
297+ --enable-libvorbis \
298+ --enable-demuxer=aac,avi,flac,gif,image2,matroska,mov,mp3,mp4,ogg,wav,webm \
299+ --enable-muxer=aac,flac,gif,image2,matroska,mov,mp3,mp4,ogg,wav,webm \
300+ --enable-decoder=libaom_av1,gif,h264,hevc,mjpeg,mpeg4,png,prores,prores_ks,rawvideo,tiff,vp8,vp9 \
301+ --enable-decoder=aac,flac,mp3,opus,vorbis \
302+ --enable-decoder=pcm_f32le,pcm_s16le,pcm_s24le \
303+ --enable-encoder=libaom_av1,gif,libx264,libx264rgb,libx265,mjpeg,png,mpeg4,prores,prores_ks,rawvideo,tiff,libvpx_vp8,libvpx_vp9 \
304+ --enable-encoder=aac,flac,libmp3lame,libopus,libvorbis \
305+ --enable-encoder=pcm_f32le,pcm_s16le,pcm_s24le
318306 make -j${MKJOBS}
319307 make install
320308fi # ffmpeg
0 commit comments