Skip to content

Instantly share code, notes, and snippets.

@Jaid
Last active March 1, 2023 05:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Jaid/5274b48cc3b54c9df415a7e76742f931 to your computer and use it in GitHub Desktop.
Save Jaid/5274b48cc3b54c9df415a7e76742f931 to your computer and use it in GitHub Desktop.
Autobuild-Suite config
Env variables:
MINGW_PACKAGE_PREFIX=mingw-w64-x86_64
MINGW_CHOST=x86_64-w64-mingw32
MINGW_PREFIX=/mingw64
MSYSTEM=MINGW64
CPATH=P:/otherGit/autobuildSuite/local64/include;P:/otherGit/autobuildSuite/msys64/mingw64/include
LIBRARY_PATH=P:/otherGit/autobuildSuite/local64/lib;P:/otherGit/autobuildSuite/msys64/mingw64/lib
LDFLAGS=-pipe -static-libgcc -static-libstdc++
CFLAGS=-mthreads -mtune=generic -O2 -pipe
CPPFLAGS=-D_FORTIFY_SOURCE=0 -D__USE_MINGW_ANSI_STDIO=1
CXXFLAGS=-mthreads -mtune=generic -O2 -pipe
PATH=/opt/cargo/bin:/opt/bin:/local64/bin-audio:/local64/bin-global:/local64/bin-video:/local64/bin:/mingw64/bin:/local64/share/info:/mingw64/share/info:/usr/share/info:/usr/local/bin:/usr/bin:/bin:/c/Python310:/c/Python310/Scripts:/c/Python27:/c/Python27/Scripts:/c/WINDOWS/system32:/c/WINDOWS:/c/WINDOWS/System32/Wbem:/c/WINDOWS/System32/WindowsPowerShell/v1.0:/c/WINDOWS/System32/OpenSSH:/c/Program Files/NVIDIA Corporation/NVIDIA NvDLISR:/c/ProgramData/chocolatey/bin:/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/c/Program Files/Microsoft VS Code/bin:/c/Program Files/Git/cmd:/c/Program Files/Git/mingw64/bin:/c/Program Files/Git/usr/bin:/c/Program Files/dotnet:/c/Program Files/nodejs:/c/Program Files/GitHub CLI:/c/Program Files/Docker/Docker/resources/bin:/c/ProgramData/DockerDesktop/version-bin:/c/Program Files/Streamlink/bin:/c/Users/jaid/AppData/Local/Microsoft/WindowsApps:/c/Users/jaid/AppData/Roaming/npm:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl
uname -a:
MINGW64_NT-10.0-22000 tower 3.3.5-341.x86_64 2022-07-04 21:33 UTC x86_64 Msys
pacman -Qe:
asciidoc 9.1.1-2
autoconf-archive 2019.01.06-1
autoconf-wrapper 15-1
autogen 5.18.16-3
automake-wrapper 11-4
base 2022.06-1
bison 3.8.2-3
diffstat 1.64-1
dos2unix 7.4.3-1
doxygen 1.9.2-1
filesystem 2022.01-5
flex 2.6.4-2
git 2.37.2-1
gperf 3.1-4
gyp-git r2163.caa60026-5
help2man 1.48.5-1
intltool 0.51.0-2
itstool 2.0.6-3
libtool 2.4.6-14
make 4.3-3
man-db 2.10.2-2
mingw-w64-x86_64-asciidoc 10.2.0-2
mingw-w64-x86_64-brotli 1.0.9-5
mingw-w64-x86_64-ccache 4.6.2-1
mingw-w64-x86_64-chromaprint 1.5.1-2
mingw-w64-x86_64-clang 14.0.6-4
mingw-w64-x86_64-cmake 3.24.1-3
mingw-w64-x86_64-dlfcn 1.3.1-1
mingw-w64-x86_64-docbook-xsl 1.79.2-8
mingw-w64-x86_64-gavl 1.4.0-1
mingw-w64-x86_64-gcc 12.2.0-1
mingw-w64-x86_64-giflib 5.2.1-3
mingw-w64-x86_64-gsm 1.0.22-1
mingw-w64-x86_64-jq 1.6-5
mingw-w64-x86_64-ladspa-sdk 1.17-1
mingw-w64-x86_64-lame 3.100-2
mingw-w64-x86_64-lcms2 2.13.1-2
mingw-w64-x86_64-libarchive 3.6.1-2
mingw-w64-x86_64-libcaca 0.99.beta20-3
mingw-w64-x86_64-libcdio-paranoia 10.2+2.0.0-2
mingw-w64-x86_64-libdeflate 1.13-1
mingw-w64-x86_64-libgcrypt 1.10.1-1
mingw-w64-x86_64-libjpeg-turbo 2.1.4-1
mingw-w64-x86_64-libmad 0.15.1b-4
mingw-w64-x86_64-libmodplug 0.8.9.0-4
mingw-w64-x86_64-libogg 1.3.5-1
mingw-w64-x86_64-libpng 1.6.37-6
mingw-w64-x86_64-libtheora 1.1.1-7
mingw-w64-x86_64-libunistring 1.0-1
mingw-w64-x86_64-libvorbis 1.3.7-1
mingw-w64-x86_64-meson 0.63.1-1
mingw-w64-x86_64-nasm 2.15.05-1
mingw-w64-x86_64-nettle 3.8.1-1
mingw-w64-x86_64-nghttp2 1.48.0-1
mingw-w64-x86_64-ninja 1.11.0-1
mingw-w64-x86_64-oniguruma 6.9.8-1
mingw-w64-x86_64-opencore-amr 0.1.6-1
mingw-w64-x86_64-openh264 2.3.0-1
mingw-w64-x86_64-openjpeg2 2.5.0-2
mingw-w64-x86_64-openmp 14.0.6-1
mingw-w64-x86_64-openssl 1.1.1.q-1
mingw-w64-x86_64-opusfile 0.12-2
mingw-w64-x86_64-pango 1.50.9-1
mingw-w64-x86_64-pcre 8.45-1
mingw-w64-x86_64-pkgconf 1.8.0-2
mingw-w64-x86_64-python-mako 1.2.1-1
mingw-w64-x86_64-python-setuptools 65.3.0-1
mingw-w64-x86_64-ragel 6.10-1
mingw-w64-x86_64-snappy 1.1.9-2
mingw-w64-x86_64-speex 1.2.1-1
mingw-w64-x86_64-tesseract-data-eng 4.1.0-2
mingw-w64-x86_64-tools-git 10.0.0.r72.g1dd2a4993-1
mingw-w64-x86_64-twolame 0.4.0-2
mingw-w64-x86_64-wavpack 5.5.0-1
mingw-w64-x86_64-xz 5.2.6-1
mingw-w64-x86_64-yasm 1.3.0-4
mingw-w64-x86_64-zeromq 4.3.4-1
mingw-w64-x86_64-zlib 1.2.12-1
mingw-w64-x86_64-zstd 1.5.2-2
mintty 1~3.6.1-2
msys2-runtime 3.3.5-3
p7zip 17.04-1
patch 2.7.6-1
python 3.10.6-1
ruby 2.7.6-1
subversion 1.14.0-6
texinfo 6.8-4
unzip 6.0-2
vim 8.2.5117-2
wget 1.21.3-1
winpty 0.4.3-1
xmlto 0.0.28-3
zip 3.0-3
pacman -Qd:
apr 1.7.0-1
apr-util 1.6.1-1
autoconf2.13 2.13-5
autoconf2.69 2.69-2
autoconf2.71 2.71-1
automake1.11 1.11.6-6
automake1.12 1.12.6-6
automake1.13 1.13.4-7
automake1.14 1.14.1-6
automake1.15 1.15.1-4
automake1.16 1.16.5-1
autotools 2022.01.16-2
bash 5.1.016-1
bash-completion 2.11-2
brotli 1.0.9-4
bsdtar 3.6.1-2
bzip2 1.0.8-4
ca-certificates 20211016-1
coreutils 8.32-4
curl 7.84.0-1
dash 0.5.11.5-2
db 5.3.28-3
diffutils 3.8-3
docbook-xml 4.5-4
docbook-xsl 1.79.2-3
expat 2.4.8-2
file 5.42-2
findutils 4.9.0-3
gawk 5.1.1-1
gcc-libs 11.3.0-2
gdbm 1.23-1
getent 2.18.90-3
gettext 0.21-2
gmp 6.2.1-2
gnupg 2.2.36-1
grep 1~3.0-3
groff 1.22.4-3
gzip 1.12-2
heimdal 7.7.0-3
heimdal-libs 7.7.0-3
inetutils 1.9.4-5
info 6.8-4
less 590-2
libargp 20110921-3
libasprintf 0.21-2
libassuan 2.5.5-2
libatomic_ops 7.6.12-1
libbz2 1.0.8-4
libcbor 0.9.0-1
libcrypt 2.1-3
libcurl 7.84.0-1
libdb 5.3.28-3
libedit 20210910_3.1-1
libexpat 2.4.8-2
libffi 3.4.2-1
libfido2 1.11.0-1
libgc 8.0.6-1
libgcrypt 1.10.1-5
libgdbm 1.23-1
libgettextpo 0.21-2
libgnutls 3.7.7-1
libgpg-error 1.45-2
libgpgme 1.18.0-1
libguile 2.2.7-3
libhogweed 3.8.1-1
libiconv 1.17-1
libidn2 2.3.3-1
libintl 0.21-2
libksba 1.6.0-2
libltdl 2.4.6-14
liblz4 1.9.4-1
liblzma 5.2.6-1
libnettle 3.8.1-1
libnghttp2 1.48.0-1
libnpth 1.6-1
libopenssl 1.1.1.q-1
libp11-kit 0.24.1-4
libpcre 8.45-1
libpcre2_8 10.40-1
libpipeline 1.5.4-1
libpsl 0.21.1-4
libreadline 8.1.002-2
libsasl 2.1.28-1
libserf 1.3.9-6
libsqlite 3.39.2-1
libssh2 1.10.0-1
libtasn1 4.18.0-3
libunistring 1.0-1
libutil-linux 2.35.2-1
libxml2 2.10.0-1
libxml2-python 2.10.0-1
libxslt 1.1.36-1
libyaml 0.2.5-1
libzstd 1.5.2-2
m4 1.4.19-2
mingw-w64-x86_64-binutils 2.39-2
mingw-w64-x86_64-bzip2 1.0.8-2
mingw-w64-x86_64-c-ares 1.18.1-1
mingw-w64-x86_64-ca-certificates 20211016-3
mingw-w64-x86_64-cairo 1.17.6-2
mingw-w64-x86_64-crt-git 10.0.0.r72.g1dd2a4993-1
mingw-w64-x86_64-curl 7.84.0-2
mingw-w64-x86_64-docbook-xml 1~4.5-3
mingw-w64-x86_64-expat 2.4.8-1
mingw-w64-x86_64-flac 1.3.4-2
mingw-w64-x86_64-fontconfig 2.14.0-1
mingw-w64-x86_64-freetype 2.12.1-1
mingw-w64-x86_64-fribidi 1.0.12-1
mingw-w64-x86_64-gcc-libs 12.2.0-1
mingw-w64-x86_64-gettext 0.21-3
mingw-w64-x86_64-glib2 2.72.3-2
mingw-w64-x86_64-gmp 6.2.1-3
mingw-w64-x86_64-graphite2 1.3.14-2
mingw-w64-x86_64-harfbuzz 5.1.0-2
mingw-w64-x86_64-headers-git 10.0.0.r72.g1dd2a4993-1
mingw-w64-x86_64-hiredis 1.0.2-2
mingw-w64-x86_64-isl 0.25-1
mingw-w64-x86_64-jansson 2.14-2
mingw-w64-x86_64-jbigkit 2.1-4
mingw-w64-x86_64-jemalloc 5.3.0-1
mingw-w64-x86_64-jsoncpp 1.9.5-1
mingw-w64-x86_64-lerc 4.0.0-1
mingw-w64-x86_64-libb2 0.98.1-2
mingw-w64-x86_64-libcddb 1.3.2-5
mingw-w64-x86_64-libcdio 2.1.0-6
mingw-w64-x86_64-libdatrie 0.2.13-1
mingw-w64-x86_64-libffi 3.4.2-2
mingw-w64-x86_64-libgpg-error 1.45-1
mingw-w64-x86_64-libiconv 1.17-1
mingw-w64-x86_64-libidn2 2.3.3-1
mingw-w64-x86_64-libpsl 0.21.1-4
mingw-w64-x86_64-libsndfile 1.1.0-1
mingw-w64-x86_64-libsodium 1.0.18-2
mingw-w64-x86_64-libssh2 1.10.0-1
mingw-w64-x86_64-libsystre 1.0.1-4
mingw-w64-x86_64-libtasn1 4.19.0-1
mingw-w64-x86_64-libthai 0.1.29-1
mingw-w64-x86_64-libtiff 4.4.0-5
mingw-w64-x86_64-libtre-git r128.6fb7206-2
mingw-w64-x86_64-libuv 1.42.0-3
mingw-w64-x86_64-libwebp 1.2.4-1
mingw-w64-x86_64-libwinpthread-git 10.0.0.r72.g1dd2a4993-1
mingw-w64-x86_64-libxml2 2.9.14-4
mingw-w64-x86_64-libxslt 1.1.35-1
mingw-w64-x86_64-llvm 14.0.6-4
mingw-w64-x86_64-lz4 1.9.4-1
mingw-w64-x86_64-lzo2 2.10-2
mingw-w64-x86_64-mpc 1.2.1-1
mingw-w64-x86_64-mpdecimal 2.5.1-1
mingw-w64-x86_64-mpfr 4.1.0.p13-1
mingw-w64-x86_64-ncurses 6.3-5
mingw-w64-x86_64-opus 1.3.1-4
mingw-w64-x86_64-p11-kit 0.24.1-3
mingw-w64-x86_64-pixman 0.40.0-2
mingw-w64-x86_64-python 3.10.6-1
mingw-w64-x86_64-python-beaker 1.11.0-3
mingw-w64-x86_64-python-markupsafe 2.1.1-2
mingw-w64-x86_64-readline 8.1.002-2
mingw-w64-x86_64-rhash 1.4.3-1
mingw-w64-x86_64-speexdsp 1.2.1-1
mingw-w64-x86_64-sqlite3 3.39.2-1
mingw-w64-x86_64-tcl 8.6.11-5
mingw-w64-x86_64-termcap 1.3.1-6
mingw-w64-x86_64-tk 8.6.11.1-2
mingw-w64-x86_64-tzdata 2022b-1
mingw-w64-x86_64-windows-default-manifest 6.4-4
mingw-w64-x86_64-wineditline 2.205-3
mingw-w64-x86_64-winpthreads-git 10.0.0.r72.g1dd2a4993-1
mpdecimal 2.5.0-1
mpfr 4.1.0.p13-1
msys2-keyring 1~20220623-1
msys2-launcher 1.5-1
nano 6.4-1
ncurses 6.3-3
nettle 3.8.1-1
openssh 8.9p1-3
openssl 1.1.1.q-1
p11-kit 0.24.1-4
pacman 6.0.1-15
pacman-contrib 1.6.0-1
pacman-mirrors 20220205-1
perl 5.32.1-2
perl-Authen-SASL 2.16-2
perl-Clone 0.45-2
perl-Convert-BinHex 1.125-1
perl-Encode-Locale 1.05-1
perl-Error 0.17029-1
perl-File-Listing 6.15-1
perl-HTML-Parser 3.78-1
perl-HTML-Tagset 3.20-2
perl-HTTP-Cookies 6.10-1
perl-HTTP-Daemon 6.14-1
perl-HTTP-Date 6.05-1
perl-HTTP-Message 6.36-1
perl-HTTP-Negotiate 6.01-2
perl-IO-HTML 1.004-1
perl-IO-Socket-SSL 2.074-1
perl-IO-Stringy 2.113-1
perl-LWP-MediaTypes 6.04-1
perl-Locale-Gettext 1.07-7
perl-MIME-tools 5.509-1
perl-MailTools 2.21-1
perl-Module-Build 0.4231-1
perl-Net-HTTP 6.22-1
perl-Net-SMTP-SSL 1.04-1
perl-Net-SSLeay 1.90-1
perl-TermReadKey 2.38-2
perl-Test-Pod 1.52-1
perl-TimeDate 2.33-1
perl-Try-Tiny 0.31-1
perl-URI 5.10-1
perl-WWW-RobotRules 6.02-2
perl-XML-Parser 2.46-3
perl-YAML-Syck 1.34-1
perl-inc-latest 0.500-1
perl-libwww 6.60-1
pinentry 1.2.0-2
pkgconf 1.8.0-1
rebase 4.5.0-2
sed 4.8-3
tar 1.34-3
tcl 8.6.10-1
time 1.9-3
tzcode 2022b-1
util-linux 2.35.2-1
which 2.21-4
xz 5.2.6-1
zlib 1.2.12-2
zstd 1.5.2-2
git -C /trunk log -1 --pretty=%h:
34d45e16
# Lines starting with this character are ignored
# To override some options specifically for the shared build, create a ffmpeg_options_shared.txt file.
# Basic built-in options, can be removed if you delete "--disable-autodetect"
--disable-autodetect
--enable-amf
--enable-bzlib
--enable-cuda
--enable-cuvid
--enable-d3d11va
--enable-dxva2
--enable-iconv
--enable-lzma
--enable-nvenc
--enable-schannel
--enable-zlib
--enable-sdl2
--enable-ffnvcodec
--enable-nvdec
--enable-cuda-llvm
# Optimize
--disable-ffplay
--disable-doc
--disable-htmlpages
--disable-manpages
--disable-podpages
--disable-txtpages
--disable-debug
# --enable-hardcoded-tables # See https://stackoverflow.com/a/75566191/11389747
--enable-lto
# Common options
--enable-gmp
--enable-libmp3lame
--enable-libopus
--enable-libvorbis
--enable-libvpx
--enable-libx264
--enable-libx265
--enable-libdav1d
--enable-libaom
--enable-libfdk-aac
# Zeranoe
--enable-fontconfig
--enable-gnutls
--enable-libass
--enable-libbluray
--enable-libfreetype
--enable-libmfx
--enable-libmysofa
--enable-libopencore-amrnb
--enable-libopencore-amrwb
--enable-libopenjpeg
--enable-libsnappy
--enable-libsoxr
--enable-libspeex
--enable-libtheora
--enable-libtwolame
--enable-libvidstab
--enable-libvo-amrwbenc
--enable-libwebp
--enable-libxml2
--enable-libzimg
--enable-libshine
--enable-gpl
--enable-openssl
--enable-libtls
--enable-avisynth
--enable-mbedtls
--enable-libxvid
--enable-libopenmpt
--enable-version3
--enable-librav1e
--enable-libsrt
--enable-libgsm
--enable-libvmaf
--enable-libsvtav1
# Full
--enable-chromaprint
#--enable-decklink
--enable-frei0r
--enable-libbs2b
--enable-libcaca
--enable-libcdio
--enable-libflite
--enable-libfribidi
--enable-libgme
--enable-libilbc
--enable-libsvthevc
--enable-libsvtvp9
--enable-libkvazaar
--enable-libmodplug
--enable-librist
--enable-librtmp
--enable-librubberband
#--enable-libssh
--enable-libtesseract
--enable-libxavs
--enable-libzmq
--enable-libzvbi
--enable-openal
--enable-libcodec2
--enable-ladspa
#--enable-vapoursynth
#--enable-liblensfun
--enable-libglslang
--enable-vulkan
--enable-libdavs2
--enable-libxavs2
--enable-libuavs3d
--enable-libplacebo
--enable-libjxl
# Full plus options that add shared dependencies
--enable-opencl
--enable-opengl
--enable-cuda-nvcc
--enable-libnpp
--enable-libopenh264
#!/bin/bash
bash /build/media-suite_compile.sh --cpuCount=10 --build32=no --build64=yes --deleteSource=y --mp4box=n --vpx=y --x264=yes --x265=y --other265=n --flac=y --fdkaac=y --mediainfo=y --sox=y --ffmpeg=static --ffmpegUpdate=y --ffmpegChoice=y --mplayer=n --mpv=n --license=nonfree --stripping=y --packing=n --rtmpdump=y --logging=y --bmx=n --standalone=y --aom=y --faac=n --exhale=n --ffmbc=n --curl=openssl --cyanrip=n --rav1e=y --ripgrep=y --dav1d=y --vvc=n --uvg266=y --vvenc=y --vvdec=y --jq=y --jo=y --dssim=y --avs2=n --timeStamp=y --noMintty=n --ccache=n --svthevc=y --svtav1=y --svtvp9=y --xvc=y --vlc=n --libavif=y --jpegxl=y --ffmpegPath=https://git.ffmpeg.org/ffmpeg.git --exitearly=
[compiler list]
arch=3
license2=1
standalone=1
vpx2=1
aom=1
rav1e=1
dav1d=1
libavif=1
jpegxl=1
x2643=1
x2652=1
other265=2
svthevc=1
xvc=1
vvc=2
uvg266=1
vvenc=1
vvdec=1
svtav1=1
svtvp9=1
flac=1
fdkaac=1
faac=2
exhale=2
mediainfo=1
soxB=1
ffmpegB2=1
ffmpegPath=https://git.ffmpeg.org/ffmpeg.git
ffmpegUpdate=1
ffmpegChoice=1
mp4box=2
rtmpdump=1
mplayer2=2
mpv=2
vlc=2
bmx=2
curl=5
ffmbc=2
cyanrip2=2
ripgrep=1
jq=1
jo=1
dssim=1
avs2=2
CC=2
cores=10
deleteSource=1
strip=1
pack=2
logging=1
updateSuite=1
timeStamp=1
ccache=2
noMintty=2
# Lines starting with this character are ignored
# Built-in options, use --disable- to disable them
#--enable-cplayer
#--enable-manpage-build
#--enable-lua
--enable-javascript
#--enable-libbluray
#--enable-uchardet
#--enable-rubberband
#--enable-lcms2
#--enable-libarchive
#--enable-libavdevice
#--enable-shaderc
#--enable-spirv-cross
#--enable-d3d11
#--enable-jpeg
#--enable-vapoursynth
#--enable-vulkan
#--enable-libplacebo
# Common options or overriden defaults
--disable-debug-build
--lua=luajit
# Full
--enable-dvdnav
--enable-cdda
#--enable-egl-angle
#--enable-html-build
#--enable-pdf-build
--enable-libmpv-shared
--enable-openal
--enable-sdl2
#--enable-sdl2-gamepad
#--enable-sdl2-audio
#--enable-sdl2-video
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment