Help options: 幫助選項
--quiet
# 信息輸出顯示
--list-decoders
# 可用解碼器
--list-encoders
# 可用編碼器
--list-hwaccels
# 可用硬件編解碼器
--list-demuxers
# 可用解複用
--list-muxers
# 可用複用器
--list-parsers
# 可用解析器
--list-protocol
# 可用協議
--list-bsfs
# 可用比特流過濾器
--list-indevs
# 可用輸入設備
--list-outdevs
# 可用輸出設備
--list-filters
# 可用過濾器
Standard options: 一般選項
--logfile=
# 生成指定的log文件
--disable-logging
# 禁止調試信息
--fatal-warnings
# 任何警告則失敗
--prefix=
# 安裝目錄
--bindir=
# exe和dll安裝目錄
--datadir=
# 數據安裝目錄
--docdir=
# 文檔安裝目錄
--libdir=
# 靜態庫安裝目錄
--shlibdir=
# 共享庫安裝目錄
--incdir=
# 頭文件安裝目錄
--mandir=
# 幫助文檔安裝目錄
--pkgconfigdir=
# pkg-config安裝目錄
--enable-rpath=
# 調用程序所用目錄
Licensing options: 許可選項
--enable-gpl
# 允許使用GPL, 默認 no
--enable-version3
# 更新GPL版本 ,默認 no
--enable-nonfree
# 允許使用非免費程序,默認 no
Configuration options: 配置選項
--disable-static
# 禁止靜態庫
--enable-shared
# 啓用共享庫
--enable-small
# 啓用最小尺寸而非速度
--disable-runtime-cpudetect
# 禁用實時的CPU效率檢測
--enable-gray
# 啓用灰度(顏色、空間轉換)
--disable-swscale-alpha
# 禁用swscale中的 透明度
--disable-all
# 禁用所有,包括組 件、庫、程序
--enable-raise-major
# 提升版本號, 默認[no]
Program options: 項目選項
--disable-programs
# 禁止生成所有exe
--disable-ffmpeg
# 禁止生成ffmpeg.exe
--disable-ffplay
# 禁止生成ffplay.exe
--disable-ffprobe
# 禁止生成ffprobe.exe
--disable-ffserver
# 禁止生成ffserver.exe
Documentation options: 文檔選項
--disable-doc
# 禁止生成doc文件
--disable-htmlpages
# 禁止生成HTML文檔頁
--disable-manpages
# 禁止生成幫助文檔頁
--disable-podpages
# 禁止生成POD文檔頁
--disable-txtpages
# 禁止生成txt文檔頁
Component options: 組件選項
--disable-avdevice
# 禁止libavdevice構造
--disable-avcodec
# 禁止libavcodec構造
--disable-avformat
# 禁止libavformat構造
--disable-swresample
# 禁止libswresample構造
--disable-swscale
# 禁止libswscale構造
--disable-postproc
# 禁止libpostproc構造
--disable-avfilter
# 禁止libavfilter構造
--enable-avresample
# 允許libavresample構造
--disable-pthreads
# 禁止pthread構造
--disable-w32threads
# 禁止使用win32線程
--disable-os2threads
# 禁止使用OS/2線程
--disable-network
# 禁止網絡支持
--disable-dct
# 禁止DCT代碼
--disable-dwt
# 禁止DWT代碼
--disable-error-resilience
# 禁止糾錯
--disable-lsp
# 禁止行同步脈衝
--disable-lzo
# 禁止LZO壓縮編碼
--disable-mdct
# 禁止修正離散餘弦變換
--disable-rdft
# 禁止實數離散傅里葉變換
--disable-fft
# 禁止快速傅氏變換算法
--disable-faan
# 禁止AAN DCT變換
--disable-pixelutils
# 禁用avutil中的像素單元
Individual component options: 單個組件選項
--disable-everything
# 禁用下面已列出的全部組件
--disable-encoder=NAME
# 禁用指定的編碼器
--enable-encoder=NAME
# 啓用指定的編碼器
--disable-encoders
# 禁用所有的編碼器
--disable-decoder=
# 禁用指定的解碼器
--enable-decoder=
# 啓用指定的解碼器
--disable-decoders
# 禁用所有的解碼器
--disable-hwaccel=
# 禁用指定的硬件加速
--enable-hwaccel=
# 啓用指定的硬件加速
--disable-hwaccels
# 禁用全部的硬件加速
--disable-muxer=
# 禁用指定的混合器
--enable-muxer=
# 啓用指定的混合器
--disable-muxers
# 禁用所有的混合器
--disable-demuxer=
# 禁用指定的解複用器
--enable-demuxer=
# 啓用指定的解複用器
--disable-demuxers
# 禁用所有的解複用器
--enable-parser=
# 啓用指定的分析器
--disable-parser=
# 禁用指定的分析器
--disable-parsers
# 禁用所有的分析器
--enable-bsf=NAME
# 啓用指定的流過濾器
--disable-bsf=NAME
# 禁用指定的流過濾器
--disable-bsfs
# 禁用所有的流過濾器
--enable-protocol=
# 啓用指定的協議
--disable-protocol=
# 禁用指定的協議
--disable-protocols
# 禁用所有的協議
--enable-indev=
# 啓用指定的輸入設備
--disable-indev=
# 禁用指定的輸入設備
--disable-indevs
# 禁用輸入設備
--enable-outdev=
# 啓用指定的輸出設備
--disable-outdev=
# 禁用指定的輸出設備
--disable-outdevs
# 禁用輸出設備
--disable-devices
# 禁用所有設備
--enable-filter=
# 啓用指定的過濾器
--disable-filter=
# 禁用指定的過濾器
--disable-filters
# 禁用所有的過濾器
External library support: 添加依賴庫支持
--enable-avisynth
# 啓用讀取AVISynth腳 本文件
--disable-bzlib
# 啓用bzlib
--enable-chromaprint
# 啓用音頻指 紋技術
--enable-frei0r
# 啓用frei0r視頻篩選
--enable-gcrypt
# 啓用加密 if openssl, librtmp or gmp is not used [no]
--enable-gmp
# 啓用gmp if openssl or librtmp is not used [no]
--enable-gnutls
# 啓用gnutls if openssl is not used [no]
--disable-iconv
# 禁用iconv
--enable-jni
# 啓用JNI支持
--enable-ladspa
# 啓用LADSPA音頻過濾
--enable-libass
# 啓用libass
--enable-libbluray
# 啓用libbluray
--enable-libbs2b
# 啓用bs2b DSP庫
--enable-libcaca
# 啓用libcaca用於文本顯示
--enable-libcelt
# 啓用CEKT解碼
--enable-libcdio
# 通過libcdio啓用音頻CD
--enable-libdc1394
# 啓用libdc1394 and libraw1394
--enable-libfdk-aac
# 啓用libfdk-aac解碼/編碼
--enable-libflite
enable flite (voice synthesis) support via libflite [no] # 啓用 libflite
--enable-libfontconfig
enable libfontconfig, useful for drawtext filter [no] # 啓 用libfontconfig
--enable-libfreetype
enable libfreetype, needed for drawtext filter [no]# 啓用 libfreetype
--enable-libfribidi
enable libfribidi, improves drawtext filter [no] # 啓用 libfribidi,改善繪畫過濾
--enable-libgme
enable Game Music Emu via libgme [no] # 啓用libgme
--enable-libgsm
enable GSM de/encoding via libgsm [no] # 啓用libgsm做GSM編/解碼
--enable-libiec61883
enable iec61883 via libiec61883 [no] # 啓用libiec61883
--enable-libilbc
enable iLBC de/encoding via libilbc [no] # 啓用libilbc做iLBC編/解碼
--enable-libkvazaar
enable HEVC encoding via libkvazaar [no] # 啓用libkvazaar做HEVC 編碼
--enable-libmodplug
enable ModPlug via libmodplug [no] # 啓用ModPlug通過libmodplug
--enable-libmp3lame
enable MP3 encoding via libmp3lame [no] # 啓用MP3編碼通過 libmp3lame
--enable-libnut
enable NUT (de)muxing via libnut, # 啓用NUT解複用通過libnut native (de)muxer exists [no]
--enable-libopencore-amrnb
enable AMR-NB de/encoding via libopencore-amrnb [no] # 啓用ARN-NB解/編碼
--enable-libopencore-amrwb
enable AMR-WB decoding via libopencore-amrwb [no] # 啓 用ARM-WB解碼
--enable-libopencv
enable video filtering via libopencv [no] # 啓用視頻過濾通過 opencv
--enable-libopenh264
enable H.264 encoding via OpenH264 [no] # 啓用H.264編碼
--enable-libopenjpeg
enable JPEG 2000 de/encoding via OpenJPEG [no] # 啓用JPEG編解 碼
--enable-libopenmpt
enable decoding tracked files via libopenmpt [no] # 啓用解碼文件 通過libopenmpt
--enable-libopus
enable Opus de/encoding via libopus [no] # 啓用Oplus編解碼
--enable-libpulse
enable Pulseaudio input via libpulse [no] # 啓用Pulse輸入
--enable-librubberband
enable rubberband needed for rubberband filter [no] # 啓用 rubberband
--enable-librtmp
enable RTMP[E] support via librtmp [no] # 啓用RTMP支持通過librtmp
--enable-libschroedinger
enable Dirac de/encoding via libschroedinger [no] # 啓用 Dirac編解碼通過libschroedinger
--enable-libshine
enable fixed-point MP3 encoding via libshine [no] # 啓用libshine 固定MP3點
--enable-libsmbclient
enable Samba protocol via libsmbclient [no] # 啓用Samba協議
--enable-libsnappy
enable Snappy compression, needed for hap encoding [no] # 啓用 Snappy壓縮
--enable-libsoxr
enable Include libsoxr resampling [no] # 啓用libsoxr採樣
--enable-libspeex
enable Speex de/encoding via libspeex [no] # 啓用Speex編解碼
--enable-libssh
enable SFTP protocol via libssh [no] # 啓用SFTP協議
--enable-libtesseract
enable Tesseract, needed for ocr filter [no] # 啓用Tesseract
--enable-libtheora
enable Theora encoding via libtheora [no] # 啓用Theora編碼
--enable-libtwolame
enable MP2 encoding via libtwolame [no] # 啓用MP2編碼
--enable-libv4l2
enable libv4l2/v4l-utils [no] # 啓用libv412
--enable-libvidstab
enable video stabilization using vid.stab [no] # 啓用 libvidstab
--enable-libvo-amrwbenc
enable AMR-WB encoding via libvo-amrwbenc [no] # 啓用AMR- WB
--enable-libvorbis
enable Vorbis en/decoding via libvorbis, # 啓用Vorbis編解碼 native implementation exists [no]
--enable-libvpx
enable VP8 and VP9 de/encoding via libvpx [no] # 啓用VP8/VP9編解碼
--enable-libwavpack
enable wavpack encoding via libwavpack [no] # 啓用wavpack編碼
--enable-libwebp
enable WebP encoding via libwebp [no] # 啓用WbebP編碼
--enable-libx264
enable H.264 encoding via x264 [no] # 啓用H.264編碼
--enable-libx265
enable HEVC encoding via x265 [no] # 啓用HEVC編碼
--enable-libxavs
enable AVS encoding via xavs [no] # 啓用AVS編碼
--enable-libxcb
enable X11 grabbing using XCB [autodetect] # 啓用X11
--enable-libxcb-shm
enable X11 grabbing shm communication [autodetect] # 啓用X11
--enable-libxcb-xfixes
enable X11 grabbing mouse rendering [autodetect] # 啓用X11
--enable-libxcb-shape
enable X11 grabbing shape rendering [autodetect] # 啓用X11
--enable-libxvid
enable Xvid encoding via xvidcore, # 啓用Xvid編碼 native MPEG-4/Xvid encoder exists [no]
--enable-libzimg
enable z.lib, needed for zscale filter [no] # 啓用z.lib
--enable-libzmq
enable message passing via libzmq [no] # 啓用消息傳遞通過libzmq
--enable-libzvbi
enable teletext support via libzvbi [no] # 啓用文本支持
--disable-lzma
disable lzma [autodetect] # 禁用lzma
--enable-decklink
enable Blackmagic DeckLink I/O support [no] # 啓用阻塞IO支持
--enable-mediacodec
enable Android MediaCodec support [no] # 啓用安卓MediaCodec支持
--enable-netcdf
enable NetCDF, needed for sofalizer filter [no] # 啓用NetCDF
--enable-openal
enable OpenAL 1.1 capture support [no] # 啓用OpenAL1.1採集支持
--enable-opencl
enable OpenCL code # 啓用OpenCL代碼
--enable-opengl
enable OpenGL rendering [no] # 啓用OpenGL
--enable-openssl
enable openssl, needed for https support # 啓用openssl,需支持https if gnutls is not used [no]
--disable-schannel
# 啓用SSP Windows if openssl and gnutls are not used [autodetect]
--disable-sdl2
disable sdl2 [autodetect] # 禁用sdl2
--disable-securetransport
disable Secure Transport, needed for TLS support # 禁用安全傳輸
--disable-xlib
disable xlib [autodetect] # 禁用xlib
--disable-zlib
disable zlib [autodetect] # 禁用zlib
--disable-audiotoolbox
disable Apple AudioToolbox code [autodetect] # 禁用蘋果音頻工 具箱
--disable-cuda
disable dynamically linked Nvidia CUDA code [autodetect] # 禁用CUDA 編程
--disable-cuvid
disable Nvidia CUVID support [autodetect] # 啓用Nvidia CUVID
--disable-d3d11va
disable Microsoft Direct3D 11 video acceleration code [autodetect] # 禁用微軟Direct3D 11視頻加速
--disable-dxva2
disable Microsoft DirectX 9 video acceleration code [autodetect] # 禁用微軟錎irectX視頻加速
--enable-libmfx
enable Intel MediaSDK (AKA Quick Sync Video) code via libmfx [no] # 啓用Intel音頻SDk
--enable-libnpp
enable Nvidia Performance Primitives-based code [no] # 啓用Nvidia性 能代碼
--enable-mmal
enable Broadcom Multi-Media Abstraction Layer (Raspberry Pi) via MMAL [no] # 啓用網絡多媒體結構層
--disable-nvenc
disable Nvidia video encoding code [autodetect] # 禁用Nvidia視頻編碼
--enable-omx
enable OpenMAX IL code [no] # 啓用OpenMAX IL代碼
--enable-omx-rpi
enable OpenMAX IL code for Raspberry Pi [no] # 啓用OpenMAX IL代碼
--disable-vaapi
disable Video Acceleration API (mainly Unix/Intel) code [autodetect] # 禁用視頻加速API
--disable-vda
disable Apple Video Decode Acceleration code [autodetect] # 禁用蘋果 視頻解碼加速代碼
--disable-vdpau
disable Nvidia Video Decode and Presentation API for Unix code [autodetect] # 禁用Nvidia視頻編碼和表達API
--disable-videotoolbox
disable VideoToolbox code [autodetect] # 禁用視頻工具箱代碼
Toolchain options: 編譯工具選項
--arch=ARCH
select architecture [cross_prefix] # 交叉編譯工 具目錄
--progs-suffix=SUFFIX
program name suffix [] # 程序後綴名
--enable-cross-compile
assume a cross-compiler is used # 啓用交叉編譯
--sysroot=PATH
root of cross-build tree # 交叉編譯根目錄
--sysinclude=PATH
location of cross-build system headers # 交叉編譯頭文件目錄
--target-os=OS
compiler targets OS [$target_os]
# 交叉編譯的目標系統
--target-exec=CMD
command to run executables on target # 交叉編譯啓動程序命令
--target-path=DIR
path to view of build directory on target # 交叉編譯的安裝目錄
--target-samples=DIR
path to samples directory on target # 交叉編譯samples存放目錄
--tempprefix=PATH
force fixed dir/prefix instead of mktemp for checks # 交叉編譯的 temp目錄
--toolchain=NAME
set tool defaults according to NAME # 編譯工具
--nm=NM
use nm tool NM[$nm_default]
--ar=AR
use archive tool AR[$ar_default
--as=AS
use assembler AS [$as_default]
--ln_s=LN_S
use symbolic link tool LN_S[$ln_s_default]
--strip=STRIP
use strip tool STRIP[$strip_default]
--windres=WINDRES
use windows resource compiler WINDRES[$windre_default]
--yasmexe=EXE
use yasm-compatible assembler EXE [$yasmexe_default]
# 使用yasm編譯
--cc=CC
use C compiler CC [$cc_default]
# 使用gcc編譯
--cxx=CXX
use C compiler CXX [$cxx_default]
# 使用g++編譯
--objcc=OCC
use ObjC compiler OCC [$cc_default]
# 使用object C編譯工具occ編譯
--dep-cc=DEPCC
use dependency generator DEPCC [$cc_default]
# 使用依賴生成DEPCC
--ld=LD
use linker LD [$ld_default]
# 使用連接LD
--pkg-config=PKGCONFIG
use pkg-config tool PKGCONFIG[$pkg_config_default]
# 使用 pkg-config工具
--pkg-config-flags=FLAGS
pass additional flags to pkgconf [] # 傳遞額外標誌到pkg- config
--ranlib=RANLIB
use ranlib RANLIB[$ranlib_default]
# 使用RANLIB
--doxygen=DOXYGEN
use DOXYGEN to generate API doc[$doxygen_default]
# 生成doxygen 文檔
--host-cc=HOSTCC
use host C compiler HOSTCC # 使用HOST c編譯
--host-cflags=HCFLAGS
use HCFLAGS when compiling for host # 使用HCFLAGS
--host-cppflags=HCPPFLAGS
use HCPPFLAGS when compiling for host # 使用HCPPFLAGSS
--host-ld=HOSTLD
use host linker HOSTLD # 使用host連接器
--host-ldflags=HLDFLAGS
use HLDFLAGS when linking for host # 使用HLDFLAGS
--host-libs=HLIBS
use libs HLIBS when linking for host # 使用HLIBS
--host-os=OS
compiler host OS [$target_os]
# 編譯主機系統
--extra-cflags=ECFLAGS
add ECFLAGS to CFLAGS [$CFLAGS]
# 添加ECFLAGS到CFLAGS
--extra-cxxflags=ECFLAGS
add ECFLAGS to CXXFLAGS [$CXXFLAGS]
# 添加ECFLAGS到 CXXFLAGS
--extra-objcflags=FLAGS
add FLAGS to OBJCFLAGS [$CFLAGS]
# 添加FLAGS到OBJCFLAGS
--extra-ldflags=ELDFLAGS
add ELDFLAGS to LDFLAGS [\$LDFLAGS]
# 添加ELDFLAGS到 LDFLAGS
--extra-ldexeflags=ELDFLAGS
add ELDFLAGS to LDEXEFLAGS [\$LDEXEFLAGS]
# 添加 ELDFLAGS到LDEXEFLAGS
--extra-ldlibflags=ELDFLAGS
add ELDFLAGS to LDLIBFLAGS[\$LDLIBFLAGS]
# 添加 ELDFLAGS到LDLIBFLAGS
--extra-libs=ELIBS
add ELIBS [\$ELIBS]
# 添加ELIBS
--extra-version=STRING
version string suffix [] # 添加版本
--optflags=OPTFLAGS
override optimization-related compiler flags # 重寫優化編譯標誌
--build-suffix=SUFFIX
library name suffix [] # 添加庫名字路徑
--enable-pic
build position-independent code # 添加位置獨立代碼
--enable-thumb
compile for Thumb instruction set # 編譯錞humb指令集
--enable-lto
use link-time optimization # 使用連接時優化
--env=”ENV=override
override the environment variables # 重寫環境變量
Advanced options (experts only): 高級選項
--malloc-prefix=PREFIX
prefix malloc and related names with PREFIX # 申請路徑
--custom-allocator=NAME
use a supported custom allocator # 申請名字
--disable-symver
disable symbol versioning # 禁用symver
--enable-hardcoded-tables
use hardcoded tables instead of runtime generation # 啓 用硬件編碼表
--disable-safe-bitstream-reader
# 禁用安全流閱讀器 disable buffer boundary checking in bitreaders (faster, but may crash)
--sws-max-filter-size=N
the max filter size swscale uses [$sws_max_filter_size_default]
# 最大過濾器大小N
Optimization options (experts only): 優化選項
--disable-asm
disable all assembly optimizations # 禁用全部彙編程序優化
--disable-altivec
disable AltiVec optimizations # 禁用邋AltiVec優化
--disable-vsx
disable VSX optimizations # 急用VSX優化
--disable-power8
disable POWER8 optimizations # 禁用power8優化
--disable-amd3dnow
disable 3DNow! optimizations # 禁用3D Now!優化
--disable-amd3dnowext
disable 3DNow! extended optimizations # 禁用3D Now!擴展優化
--disable-mmx
disable MMX optimizations # 禁用MMX優化
--disable-mmxext
disable MMXEXT optimizations # 禁用MMXEXT優化
--disable-sse
disable SSE optimizations # 禁用SSE優化
--disable-sse2
disable SSE2 optimizations # 禁用SSE2優化
--disable-sse3
disable SSE3 optimizations # 禁用SSE3優化
--disable-ssse3
disable SSSE3 optimizations # 禁用SSSE3優化
--disable-sse4
disable SSE4 optimizations # 禁用SSE4優化
--disable-sse42
disable SSE4.2 optimizations # 禁用SSE4.2優化
--disable-avx
disable AVX optimizations # 禁用AVX優化
--disable-xop
disable XOP optimizations # 禁用XOP優化
--disable-fma3
disable FMA3 optimizations # 禁用FMA3優化
--disable-fma4
disable FMA4 optimizations # 禁用FMA4優化
--disable-avx2
disable AVX2 optimizations # 禁用AVX2優化
--disable-aesni
disable AESNI optimizations # 禁用AESNI優化
--disable-armv5te
disable armv5te optimizations # 禁用armv5te優化
--disable-armv6
disable armv6 optimizations # 禁用armv6優化
--disable-armv6t2
disable armv6t2 optimizations # 禁用armv6t2優化
--disable-vfp
disable VFP optimizations # 禁用VFP優化
--disable-neon
disable NEON optimizations # 禁用NEON優化
......
......
感謝享學課堂貢獻的文檔.