-
Notifications
You must be signed in to change notification settings - Fork 414
Command Line Options
Anim Mouse edited this page Aug 23, 2020
·
1 revision
available option=default_value: --build-ffmpeg-static=y (ffmpeg.exe, ffplay.exe and ffprobe.exe) --build-ffmpeg-shared=n (ffmpeg.exe (with libavformat-x.dll, etc., ffplay.exe, ffprobe.exe and dll-files) --ffmpeg-git-checkout-version=[master] if you want to build a particular version of FFmpeg, ex: n3.1.1 or a specific git hash --ffmpeg-git-checkout=[https://github.com/FFmpeg/FFmpeg.git] if you want to clone FFmpeg from other repositories --ffmpeg-source-dir=[default empty] specifiy the directory of ffmpeg source code. When specified, git will not be used. --gcc-cpu-count=[number of cpu cores set it higher than 1 if you have multiple cores and > 1GB RAM, this speeds up initial cross compiler build. FFmpeg build uses number of cores no matter what] --disable-nonfree=y (set to n to include nonfree like libfdk-aac,decklink) --build-intel-qsv=y (set to y to include the [non windows xp compat.] qsv library and ffmpeg module. NB this not not hevc_qsv... --sandbox-ok=n [skip sandbox prompt if y] -d [meaning "defaults" skip all prompts, just build ffmpeg static with some reasonable defaults like no git updates] --build-libmxf=n [builds libMXF, libMXF++, writeavidmxfi.exe and writeaviddv50.exe from the BBC-Ingex project] --build-mp4box=n [builds MP4Box.exe from the gpac project] --build-mplayer=n [builds mplayer.exe and mencoder.exe] --build-vlc=n [builds a [rather bloated] vlc.exe] --build-lsw=n [builds L-Smash Works VapourSynth and AviUtl plugins] --build-ismindex=n [builds ffmpeg utility ismindex.exe] -a 'build all' builds ffmpeg, mplayer, vlc, etc. with all fixings turned on --build-dvbtee=n [build dvbtee.exe a DVB profiler] --compiler-flavors=[multi,win32,win64,native] [default prompt, or skip if you already have one built, multi is both win32 and win64] --cflags=[default is -mtune=generic -O3, which works on any cpu, see README for options] --git-get-latest=y [do a git pull for latest code from repositories like FFmpeg--can force a rebuild if changes are detected] --build-x264-with-libav=n build x264.exe with bundled/included libav ffmpeg libraries within it --prefer-stable=y build a few libraries from releases instead of git master --debug Make this script print out each line as it executes --enable-gpl=[y] set to n to do an lgpl build --build-dependencies=y [builds the ffmpeg dependencies. Disable it when the dependencies was built once and can greatly reduce build time. ]