Created
January 13, 2022 05:35
-
-
Save chicken-suop/acdf882b0cde04a625eaa61b8668eea5 to your computer and use it in GitHub Desktop.
This file contains hidden or 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
# FFmpeg config args: | |
# Base CONFIG_ARGS | |
--target-os=none # use none to prevent any os specific configurations | |
--arch=x86_32 # use x86_32 to achieve minimal architectural optimization | |
--enable-cross-compile # enable cross compile | |
--disable-x86asm # disable x86 asm | |
--disable-inline-asm # disable inline asm | |
--disable-stripping # disable stripping | |
--disable-programs # disable programs build (incl. ffplay, ffprobe & ffmpeg) | |
--disable-doc # disable doc | |
--disable-debug # disable debug info, required by closure | |
--disable-runtime-cpudetect # disable runtime cpu detect | |
--disable-autodetect # disable external libraries auto detect | |
--extra-cflags="$CFLAGS" | |
--extra-cxxflags="$CFLAGS" | |
--extra-ldflags="$LDFLAGS" | |
--pkg-config-flags="--static" | |
--nm="llvm-nm" | |
--ar=emar | |
--ranlib=emranlib | |
--cc=emcc | |
--cxx=em++ | |
--objcc=emcc | |
--dep-cc=emcc | |
--disable-asm | |
--disable-fast-unaligned | |
--disable-all | |
--disable-network | |
--disable-d3d11va | |
--disable-dxva2 | |
--disable-vaapi | |
--disable-vdpau | |
--disable-bzlib | |
--disable-iconv | |
--disable-libxcb | |
--disable-lzma | |
--disable-securetransport | |
--disable-xlib | |
--disable-zlib | |
--enable-bsf=h264_mp4toannexb | |
--enable-ffmpeg | |
--enable-avcodec | |
--enable-avformat | |
--enable-avutil | |
--enable-swresample | |
--enable-swscale | |
--enable-avfilter | |
--enable-libx264 | |
--enable-gpl | |
--enable-encoder=libx264,mpeg4,mov,gif,h264 | |
--enable-decoder=rawvideo,hevc,h264,mpeg4,gif | |
--enable-parser=mpeg4video,mpegaudio,gif | |
--enable-demuxer=mov,gif,concat,image2,image2pipe,mpegps | |
--enable-muxer=mp4,gif,mov | |
--enable-protocol=file | |
--enable-filter=scale,overlay,fps,movie | |
# emcc args: | |
-o wasm/dist/ffmpeg-core.js fftools/ffmpeg_opt.c fftools/ffmpeg_filter.c fftools/ffmpeg_hw.c fftools/cmdutils.c fftools/ffmpeg.c # output | |
# -lavdevice | |
-lavfilter -lavformat -lavcodec | |
# -lswresample |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment