-
Notifications
You must be signed in to change notification settings - Fork 424
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. ]