Advertisement
Kimarite

ffmpeg --help (n3.0) - Debian Wheezy

Mar 20th, 2016
352
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.57 KB | None | 0 0
  1. Usage: configure [options]
  2. Options: [defaults in brackets after descriptions]
  3.  
  4. Help options:
  5. --help print this message
  6. --list-decoders show all available decoders
  7. --list-encoders show all available encoders
  8. --list-hwaccels show all available hardware accelerators
  9. --list-demuxers show all available demuxers
  10. --list-muxers show all available muxers
  11. --list-parsers show all available parsers
  12. --list-protocols show all available protocols
  13. --list-bsfs show all available bitstream filters
  14. --list-indevs show all available input devices
  15. --list-outdevs show all available output devices
  16. --list-filters show all available filters
  17.  
  18. Standard options:
  19. --logfile=FILE log tests and output to FILE [config.log]
  20. --disable-logging do not log configure debug information
  21. --fatal-warnings fail if any configure warning is generated
  22. --prefix=PREFIX install in PREFIX []
  23. --bindir=DIR install binaries in DIR [PREFIX/bin]
  24. --datadir=DIR install data files in DIR [PREFIX/share/ffmpeg]
  25. --docdir=DIR install documentation in DIR [PREFIX/share/doc/ffmpeg]
  26. --libdir=DIR install libs in DIR [PREFIX/lib]
  27. --shlibdir=DIR install shared libs in DIR [LIBDIR]
  28. --incdir=DIR install includes in DIR [PREFIX/include]
  29. --mandir=DIR install man page in DIR [PREFIX/share/man]
  30. --pkgconfigdir=DIR install pkg-config files in DIR [LIBDIR/pkgconfig]
  31. --enable-rpath use rpath to allow installing libraries in paths
  32. not part of the dynamic linker search path
  33. use rpath when linking programs [USE WITH CARE]
  34.  
  35. Licensing options:
  36. --enable-gpl allow use of GPL code, the resulting libs
  37. and binaries will be under GPL [no]
  38. --enable-version3 upgrade (L)GPL to version 3 [no]
  39. --enable-nonfree allow use of nonfree code, the resulting libs
  40. and binaries will be unredistributable [no]
  41.  
  42. Configuration options:
  43. --disable-static do not build static libraries [no]
  44. --enable-shared build shared libraries [no]
  45. --enable-small optimize for size instead of speed
  46. --disable-runtime-cpudetect disable detecting cpu capabilities at runtime (smaller binary)
  47. --enable-gray enable full grayscale support (slower color)
  48. --disable-swscale-alpha disable alpha channel support in swscale
  49. --disable-all disable building components, libraries and programs
  50. --enable-incompatible-libav-abi enable incompatible Libav fork ABI [no]
  51. --enable-raise-major increase major version numbers in sonames [no]
  52.  
  53. Program options:
  54. --disable-programs do not build command line programs
  55. --disable-ffmpeg disable ffmpeg build
  56. --disable-ffplay disable ffplay build
  57. --disable-ffprobe disable ffprobe build
  58. --disable-ffserver disable ffserver build
  59.  
  60. Documentation options:
  61. --disable-doc do not build documentation
  62. --disable-htmlpages do not build HTML documentation pages
  63. --disable-manpages do not build man documentation pages
  64. --disable-podpages do not build POD documentation pages
  65. --disable-txtpages do not build text documentation pages
  66.  
  67. Component options:
  68. --disable-avdevice disable libavdevice build
  69. --disable-avcodec disable libavcodec build
  70. --disable-avformat disable libavformat build
  71. --disable-swresample disable libswresample build
  72. --disable-swscale disable libswscale build
  73. --disable-postproc disable libpostproc build
  74. --disable-avfilter disable libavfilter build
  75. --enable-avresample enable libavresample build [no]
  76. --disable-pthreads disable pthreads [autodetect]
  77. --disable-w32threads disable Win32 threads [autodetect]
  78. --disable-os2threads disable OS/2 threads [autodetect]
  79. --disable-network disable network support [no]
  80. --disable-dct disable DCT code
  81. --disable-dwt disable DWT code
  82. --disable-error-resilience disable error resilience code
  83. --disable-lsp disable LSP code
  84. --disable-lzo disable LZO decoder code
  85. --disable-mdct disable MDCT code
  86. --disable-rdft disable RDFT code
  87. --disable-fft disable FFT code
  88. --disable-faan disable floating point AAN (I)DCT code
  89. --disable-pixelutils disable pixel utils in libavutil
  90.  
  91. Hardware accelerators:
  92. --disable-d3d11va disable D3D11VA code [autodetect]
  93. --disable-dxva2 disable DXVA2 code [autodetect]
  94. --disable-vaapi disable VAAPI code [autodetect]
  95. --disable-vda disable VDA code [autodetect]
  96. --disable-vdpau disable VDPAU code [autodetect]
  97. --enable-videotoolbox enable VideoToolbox code [autodetect]
  98.  
  99. Individual component options:
  100. --disable-everything disable all components listed below
  101. --disable-encoder=NAME disable encoder NAME
  102. --enable-encoder=NAME enable encoder NAME
  103. --disable-encoders disable all encoders
  104. --disable-decoder=NAME disable decoder NAME
  105. --enable-decoder=NAME enable decoder NAME
  106. --disable-decoders disable all decoders
  107. --disable-hwaccel=NAME disable hwaccel NAME
  108. --enable-hwaccel=NAME enable hwaccel NAME
  109. --disable-hwaccels disable all hwaccels
  110. --disable-muxer=NAME disable muxer NAME
  111. --enable-muxer=NAME enable muxer NAME
  112. --disable-muxers disable all muxers
  113. --disable-demuxer=NAME disable demuxer NAME
  114. --enable-demuxer=NAME enable demuxer NAME
  115. --disable-demuxers disable all demuxers
  116. --enable-parser=NAME enable parser NAME
  117. --disable-parser=NAME disable parser NAME
  118. --disable-parsers disable all parsers
  119. --enable-bsf=NAME enable bitstream filter NAME
  120. --disable-bsf=NAME disable bitstream filter NAME
  121. --disable-bsfs disable all bitstream filters
  122. --enable-protocol=NAME enable protocol NAME
  123. --disable-protocol=NAME disable protocol NAME
  124. --disable-protocols disable all protocols
  125. --enable-indev=NAME enable input device NAME
  126. --disable-indev=NAME disable input device NAME
  127. --disable-indevs disable input devices
  128. --enable-outdev=NAME enable output device NAME
  129. --disable-outdev=NAME disable output device NAME
  130. --disable-outdevs disable output devices
  131. --disable-devices disable all devices
  132. --enable-filter=NAME enable filter NAME
  133. --disable-filter=NAME disable filter NAME
  134. --disable-filters disable all filters
  135.  
  136. External library support:
  137. --enable-avisynth enable reading of AviSynth script files [no]
  138. --disable-bzlib disable bzlib [autodetect]
  139. --enable-chromaprint enable audio fingerprinting with chromaprint [no]
  140. --enable-fontconfig enable fontconfig, useful for drawtext filter [no]
  141. --enable-frei0r enable frei0r video filtering [no]
  142. --enable-gcrypt enable gcrypt, needed for rtmp(t)e support
  143. if openssl, librtmp or gmp is not used [no]
  144. --enable-gmp enable gmp, needed for rtmp(t)e support
  145. if openssl or librtmp is not used [no]
  146. --enable-gnutls enable gnutls, needed for https support
  147. if openssl is not used [no]
  148. --disable-iconv disable iconv [autodetect]
  149. --enable-ladspa enable LADSPA audio filtering [no]
  150. --enable-libass enable libass subtitles rendering,
  151. needed for subtitles and ass filter [no]
  152. --enable-libbluray enable BluRay reading using libbluray [no]
  153. --enable-libbs2b enable bs2b DSP library [no]
  154. --enable-libcaca enable textual display using libcaca [no]
  155. --enable-libcelt enable CELT decoding via libcelt [no]
  156. --enable-libcdio enable audio CD grabbing with libcdio [no]
  157. --enable-libdc1394 enable IIDC-1394 grabbing using libdc1394
  158. and libraw1394 [no]
  159. --enable-libdcadec enable DCA decoding via libdcadec [no]
  160. --enable-libfaac enable AAC encoding via libfaac [no]
  161. --enable-libfdk-aac enable AAC de/encoding via libfdk-aac [no]
  162. --enable-libflite enable flite (voice synthesis) support via libflite [no]
  163. --enable-libfreetype enable libfreetype, needed for drawtext filter [no]
  164. --enable-libfribidi enable libfribidi, improves drawtext filter [no]
  165. --enable-libgme enable Game Music Emu via libgme [no]
  166. --enable-libgsm enable GSM de/encoding via libgsm [no]
  167. --enable-libiec61883 enable iec61883 via libiec61883 [no]
  168. --enable-libilbc enable iLBC de/encoding via libilbc [no]
  169. --enable-libkvazaar enable HEVC encoding via libkvazaar [no]
  170. --enable-libmfx enable HW acceleration through libmfx
  171. --enable-libmodplug enable ModPlug via libmodplug [no]
  172. --enable-libmp3lame enable MP3 encoding via libmp3lame [no]
  173. --enable-libnut enable NUT (de)muxing via libnut,
  174. native (de)muxer exists [no]
  175. --enable-libopencore-amrnb enable AMR-NB de/encoding via libopencore-amrnb [no]
  176. --enable-libopencore-amrwb enable AMR-WB decoding via libopencore-amrwb [no]
  177. --enable-libopencv enable video filtering via libopencv [no]
  178. --enable-libopenh264 enable H.264 encoding via OpenH264 [no]
  179. --enable-libopenjpeg enable JPEG 2000 de/encoding via OpenJPEG [no]
  180. --enable-libopus enable Opus de/encoding via libopus [no]
  181. --enable-libpulse enable Pulseaudio input via libpulse [no]
  182. --enable-librubberband enable rubberband needed for rubberband filter [no]
  183. --enable-librtmp enable RTMP[E] support via librtmp [no]
  184. --enable-libschroedinger enable Dirac de/encoding via libschroedinger [no]
  185. --enable-libshine enable fixed-point MP3 encoding via libshine [no]
  186. --enable-libsmbclient enable Samba protocol via libsmbclient [no]
  187. --enable-libsnappy enable Snappy compression, needed for hap encoding [no]
  188. --enable-libsoxr enable Include libsoxr resampling [no]
  189. --enable-libspeex enable Speex de/encoding via libspeex [no]
  190. --enable-libssh enable SFTP protocol via libssh [no]
  191. --enable-libtesseract enable Tesseract, needed for ocr filter [no]
  192. --enable-libtheora enable Theora encoding via libtheora [no]
  193. --enable-libtwolame enable MP2 encoding via libtwolame [no]
  194. --enable-libutvideo enable Ut Video encoding and decoding via libutvideo [no]
  195. --enable-libv4l2 enable libv4l2/v4l-utils [no]
  196. --enable-libvidstab enable video stabilization using vid.stab [no]
  197. --enable-libvo-amrwbenc enable AMR-WB encoding via libvo-amrwbenc [no]
  198. --enable-libvorbis enable Vorbis en/decoding via libvorbis,
  199. native implementation exists [no]
  200. --enable-libvpx enable VP8 and VP9 de/encoding via libvpx [no]
  201. --enable-libwavpack enable wavpack encoding via libwavpack [no]
  202. --enable-libwebp enable WebP encoding via libwebp [no]
  203. --enable-libx264 enable H.264 encoding via x264 [no]
  204. --enable-libx265 enable HEVC encoding via x265 [no]
  205. --enable-libxavs enable AVS encoding via xavs [no]
  206. --enable-libxcb enable X11 grabbing using XCB [autodetect]
  207. --enable-libxcb-shm enable X11 grabbing shm communication [autodetect]
  208. --enable-libxcb-xfixes enable X11 grabbing mouse rendering [autodetect]
  209. --enable-libxcb-shape enable X11 grabbing shape rendering [autodetect]
  210. --enable-libxvid enable Xvid encoding via xvidcore,
  211. native MPEG-4/Xvid encoder exists [no]
  212. --enable-libzimg enable z.lib, needed for zscale filter [no]
  213. --enable-libzmq enable message passing via libzmq [no]
  214. --enable-libzvbi enable teletext support via libzvbi [no]
  215. --disable-lzma disable lzma [autodetect]
  216. --enable-decklink enable Blackmagic DeckLink I/O support [no]
  217. --enable-mmal enable decoding via MMAL [no]
  218. --enable-netcdf enable NetCDF, needed for sofalizer filter [no]
  219. --enable-nvenc enable NVIDIA NVENC support [no]
  220. --enable-openal enable OpenAL 1.1 capture support [no]
  221. --enable-opencl enable OpenCL code
  222. --enable-opengl enable OpenGL rendering [no]
  223. --enable-openssl enable openssl, needed for https support
  224. if gnutls is not used [no]
  225. --disable-schannel disable SChannel SSP, needed for TLS support on
  226. Windows if openssl and gnutls are not used [autodetect]
  227. --disable-sdl disable sdl [autodetect]
  228. --disable-securetransport disable Secure Transport, needed for TLS support
  229. on OSX if openssl and gnutls are not used [autodetect]
  230. --enable-x11grab enable X11 grabbing (legacy) [no]
  231. --disable-xlib disable xlib [autodetect]
  232. --disable-zlib disable zlib [autodetect]
  233.  
  234. Toolchain options:
  235. --arch=ARCH select architecture []
  236. --cpu=CPU select the minimum required CPU (affects
  237. instruction selection, may crash on older CPUs)
  238. --cross-prefix=PREFIX use PREFIX for compilation tools []
  239. --progs-suffix=SUFFIX program name suffix []
  240. --enable-cross-compile assume a cross-compiler is used
  241. --sysroot=PATH root of cross-build tree
  242. --sysinclude=PATH location of cross-build system headers
  243. --target-os=OS compiler targets OS []
  244. --target-exec=CMD command to run executables on target
  245. --target-path=DIR path to view of build directory on target
  246. --target-samples=DIR path to samples directory on target
  247. --tempprefix=PATH force fixed dir/prefix instead of mktemp for checks
  248. --toolchain=NAME set tool defaults according to NAME
  249. --nm=NM use nm tool NM [nm -g]
  250. --ar=AR use archive tool AR [ar]
  251. --as=AS use assembler AS []
  252. --windres=WINDRES use windows resource compiler WINDRES [windres]
  253. --yasmexe=EXE use yasm-compatible assembler EXE [yasm]
  254. --cc=CC use C compiler CC [gcc]
  255. --cxx=CXX use C compiler CXX [g++]
  256. --objcc=OCC use ObjC compiler OCC [gcc]
  257. --dep-cc=DEPCC use dependency generator DEPCC [gcc]
  258. --ld=LD use linker LD []
  259. --pkg-config=PKGCONFIG use pkg-config tool PKGCONFIG [pkg-config]
  260. --pkg-config-flags=FLAGS pass additional flags to pkgconf []
  261. --ranlib=RANLIB use ranlib RANLIB [ranlib]
  262. --doxygen=DOXYGEN use DOXYGEN to generate API doc [doxygen]
  263. --host-cc=HOSTCC use host C compiler HOSTCC
  264. --host-cflags=HCFLAGS use HCFLAGS when compiling for host
  265. --host-cppflags=HCPPFLAGS use HCPPFLAGS when compiling for host
  266. --host-ld=HOSTLD use host linker HOSTLD
  267. --host-ldflags=HLDFLAGS use HLDFLAGS when linking for host
  268. --host-libs=HLIBS use libs HLIBS when linking for host
  269. --host-os=OS compiler host OS []
  270. --extra-cflags=ECFLAGS add ECFLAGS to CFLAGS []
  271. --extra-cxxflags=ECFLAGS add ECFLAGS to CXXFLAGS []
  272. --extra-objcflags=FLAGS add FLAGS to OBJCFLAGS []
  273. --extra-ldflags=ELDFLAGS add ELDFLAGS to LDFLAGS []
  274. --extra-ldexeflags=ELDFLAGS add ELDFLAGS to LDEXEFLAGS []
  275. --extra-ldlibflags=ELDFLAGS add ELDFLAGS to LDLIBFLAGS []
  276. --extra-libs=ELIBS add ELIBS []
  277. --extra-version=STRING version string suffix []
  278. --optflags=OPTFLAGS override optimization-related compiler flags
  279. --build-suffix=SUFFIX library name suffix []
  280. --enable-pic build position-independent code
  281. --enable-thumb compile for Thumb instruction set
  282. --enable-lto use link-time optimization
  283. --env="ENV=override" override the environment variables
  284.  
  285. Advanced options (experts only):
  286. --malloc-prefix=PREFIX prefix malloc and related names with PREFIX
  287. --custom-allocator=NAME use a supported custom allocator
  288. --disable-symver disable symbol versioning
  289. --enable-hardcoded-tables use hardcoded tables instead of runtime generation
  290. --disable-safe-bitstream-reader
  291. disable buffer boundary checking in bitreaders
  292. (faster, but may crash)
  293. --enable-memalign-hack emulate memalign, interferes with memory debuggers
  294. --sws-max-filter-size=N the max filter size swscale uses [256]
  295.  
  296. Optimization options (experts only):
  297. --disable-asm disable all assembly optimizations
  298. --disable-altivec disable AltiVec optimizations
  299. --disable-vsx disable VSX optimizations
  300. --disable-power8 disable POWER8 optimizations
  301. --disable-amd3dnow disable 3DNow! optimizations
  302. --disable-amd3dnowext disable 3DNow! extended optimizations
  303. --disable-mmx disable MMX optimizations
  304. --disable-mmxext disable MMXEXT optimizations
  305. --disable-sse disable SSE optimizations
  306. --disable-sse2 disable SSE2 optimizations
  307. --disable-sse3 disable SSE3 optimizations
  308. --disable-ssse3 disable SSSE3 optimizations
  309. --disable-sse4 disable SSE4 optimizations
  310. --disable-sse42 disable SSE4.2 optimizations
  311. --disable-avx disable AVX optimizations
  312. --disable-xop disable XOP optimizations
  313. --disable-fma3 disable FMA3 optimizations
  314. --disable-fma4 disable FMA4 optimizations
  315. --disable-avx2 disable AVX2 optimizations
  316. --disable-aesni disable AESNI optimizations
  317. --disable-armv5te disable armv5te optimizations
  318. --disable-armv6 disable armv6 optimizations
  319. --disable-armv6t2 disable armv6t2 optimizations
  320. --disable-vfp disable VFP optimizations
  321. --disable-neon disable NEON optimizations
  322. --disable-inline-asm disable use of inline assembly
  323. --disable-yasm disable use of nasm/yasm assembly
  324. --disable-mipsdsp disable MIPS DSP ASE R1 optimizations
  325. --disable-mipsdspr2 disable MIPS DSP ASE R2 optimizations
  326. --disable-msa disable MSA optimizations
  327. --disable-mipsfpu disable floating point MIPS optimizations
  328. --disable-mmi disable Loongson SIMD optimizations
  329. --disable-fast-unaligned consider unaligned accesses slow
  330.  
  331. Developer options (useful when working on FFmpeg itself):
  332. --disable-debug disable debugging symbols
  333. --enable-debug=LEVEL set the debug level []
  334. --disable-optimizations disable compiler optimizations
  335. --enable-extra-warnings enable more compiler warnings
  336. --disable-stripping disable stripping of executables and shared libraries
  337. --assert-level=level 0(default), 1 or 2, amount of assertion testing,
  338. 2 causes a slowdown at runtime.
  339. --enable-memory-poisoning fill heap uninitialized allocated space with arbitrary data
  340. --valgrind=VALGRIND run "make fate" tests through valgrind to detect memory
  341. leaks and errors, using the specified valgrind binary.
  342. Cannot be combined with --target-exec
  343. --enable-ftrapv Trap arithmetic overflows
  344. --samples=PATH location of test samples for FATE, if not set use
  345. $FATE_SAMPLES at make invocation time.
  346. --enable-neon-clobber-test check NEON registers for clobbering (should be
  347. used only for debugging purposes)
  348. --enable-xmm-clobber-test check XMM registers for clobbering (Win64-only;
  349. should be used only for debugging purposes)
  350. --enable-random randomly enable/disable components
  351. --disable-random
  352. --enable-random=LIST randomly enable/disable specific components or
  353. --disable-random=LIST component groups. LIST is a comma-separated list
  354. of NAME[:PROB] entries where NAME is a component
  355. (group) and PROB the probability associated with
  356. NAME (default 0.5).
  357. --random-seed=VALUE seed value for --enable/disable-random
  358. --disable-valgrind-backtrace do not print a backtrace under Valgrind
  359. (only applies to --disable-optimizations builds)
  360.  
  361. NOTE: Object files are built at the place where configure is launched.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement