#./configure—帮助
用法:configure[选项]
选项:[说明后括号中的默认值]
帮助选项:
--帮助打印此邮件
--列表解码器显示所有可用的解码器
--列表编码器显示所有可用的编码器
--列出hAccels显示所有可用的硬件加速器
--list demuxers显示所有可用的demuxers
--列出muxer显示所有可用的muxer
--列表解析器显示所有可用的解析器
--列出协议显示所有可用的协议
--列出BSF显示所有可用的位流筛选器
--列表索引显示所有可用的输入设备
--列出输出设备显示所有可用的输出设备
--列表筛选器显示所有可用的筛选器
标准选项:
--logfile=文件日志测试并输出到文件[配置日志]
--禁用日志记录不记录配置调试信息
--如果生成任何配置警告,则致命警告失败
--prefix=prefix安装在prefix[]
--bindir=DIR在DIR[PREFIX/bin]中安装二进制文件
--datadir=DIR在DIR中安装数据文件[PREFIX/share/ffmpeg]
--docdir=DIR在DIR中安装文档[PREFIX/share/doc/ffmpeg]
--libdir=DIR在DIR中安装libs[PREFIX/lib]
--shlibdir=DIR在DIR[LIBDIR]中安装共享libs
--incdir=DIR install includes in DIR[前缀/include]
--mandir=DIR在DIR中安装手册页[PREFIX/share/man]
--pkgconfigdir=DIR在DIR中安装pkg配置文件[LIBDIR/pkgconfig]
--启用rpath使用rpath允许在路径中安装库
不是动态链接器搜索路径的一部分
链接程序时使用rpath[小心使用]
--install name dir=dir已安装目标的Darwin目录名
许可选项:
--启用gpl允许使用gpl代码,生成libs
二进制文件将在GPL下[不]
--enable-version3将(L)GPL升级到版本3[否]
--enable nonfree允许使用非free代码,生成的libs
二进制文件是不可分发的
配置选项:
--禁用静态不生成静态库[否]
--启用共享生成共享库[否]
--为大小而不是速度启用小型优化
--禁用运行时cpudetec在运行时禁用检测cpu功能(较小的二进制文件)
--启用灰色启用完全灰度支持(较慢的颜色)
--禁用swscale alpha禁用swscale中的alpha通道支持
--禁用所有禁用生成组件、库和程序
--启用不兼容的libav abi启用不兼容的libav fork abi[no]
--在sonames中启用raise major increase major version number[no]
程序选项:
--禁用程序不生成命令行程序
--禁用ffmpeg禁用ffmpeg生成
--禁用ffplay禁用ffplay构建
--禁用ffprobe禁用ffprobe构建
--禁用ffserver禁用ffserver生成
文档选项:
--禁用文档不生成文档
--禁用htmlpages不生成HTML文档页
--禁用手册页不生成手册文档页
--禁用podpages不构建POD文档页
--禁用txtpages不生成文本文档页
组件选项:
--禁用avdevice禁用libavdevice构建
--禁用avcodec禁用libavcodec生成
--禁用avformat禁用libavformat生成
--禁用swresample禁用libswresample构建
--禁用swscale禁用libswscale构建
--禁用postproc禁用libpostproc构建
--禁用avfilter禁用libavfilter构建
--启用avresample enable libavresample build[否]
--禁用pthreads disable pthreads[自动检测]
--disable-w32threads禁用Win32线程[自动检测]
--disable-os2threads禁用OS/2线程[自动检测]
--禁用网络禁用网络支持[否]
--禁用dct禁用dct代码
--禁用dwt禁用dwt代码
--禁用错误恢复禁用错误恢复代码
--禁用lsp禁用lsp代码
--禁用lzo禁用lzo解码器代码
--禁用mdct禁用mdct代码
--禁用rdft禁用rdft代码
--禁用fft禁用fft代码
--禁用faan禁用浮点AAN(I)DCT代码
--禁用pixelutils禁用libavutil中的像素utils
单个组件选项:
--禁用所有功能禁用下面列出的所有组件
--disable encoder=NAME禁用编码器名称
--enable encoder=NAME启用编码器名称
--禁用编码器禁用所有编码器
--disable decoder=NAME禁用解码器名称
--enable decoder=名称启用解码器名称
--禁用解码器禁用所有解码器
--disable hwaccel=NAME禁用hwaccel NAME
--enable hwaccel=NAME启用hwaccel NAME
--禁用hAccels禁用所有hAccels
--disable muxer=NAME禁用muxer NAME
--enable muxer=NAME启用muxer NAME
--禁用muxer禁用所有muxer
--disable demuxer=NAME禁用demuxer NAME
--enable demuxer=NAME启用demuxer NAME
--禁用demuxers禁用所有demuxers
--enable parser=NAME启用解析器名称
--disable parser=NAME禁用解析器名称
--禁用分析器禁用所有分析器
--enable bsf=NAME启用位流筛选器名称
--disable bsf=NAME禁用位流筛选器名称
--禁用BSF禁用所有位流筛选器
--enable protocol=NAME启用协议名
--disable protocol=NAME禁用协议名
--禁用协议禁用所有协议
--enable indev=NAME启用输入设备名
--disable indev=NAME禁用输入设备名
--禁用索引禁用输入设备
--enable outdev=NAME启用输出设备名称
--disable outdev=NAME禁用输出设备名称
--禁用outdevs禁用输出设备
--禁用设备禁用所有设备
--enable filter=名称启用筛选器名称
--disable filter=NAME禁用过滤器名称
--禁用过滤器禁用所有过滤器
开发人员选项(在处理FFmpeg本身时很有用):
--禁用调试禁用调试符号
--enable debug=LEVEL设置调试级别[]
--禁用优化禁用编译器优化
--启用额外警告启用更多编译器警告
--禁用剥离禁用可执行文件和共享库的剥离
--assert level=级别0(默认),1或2,断言测试的数量,
2导致运行时减速。
--启用内存中毒用任意数据填充堆未初始化的分配空间
--valgrind=valgrind通过valgrind运行“make fate”测试来检测内存
泄漏和错误,使用指定的valgrind二进制文件。
不能与--target exec组合
--启用ftrapv陷阱算术溢出
--samples=归趋测试样本的路径位置,如果未设置使用
$FATE_在调用时提供样本。
--启用霓虹灯冲击测试检查霓虹灯寄存器是否有振荡(应该是
仅用于调试目的)
--启用xmm clobber test check xmm registers for clobbing(仅限Win64;
应仅用于调试目的)
--启用随机随机启用/禁用组件
--禁用随机
--enable random=列出随机启用/禁用特定组件或
--禁用随机=列出组件组。列表是逗号分隔的列表
NAME[:PROB]个条目,其中NAME是组件
(组)和概率
名称(默认值为0.5)。
--random seed=VALUE种子值--enable/disable random
--禁用valgrind回溯不在valgrind下打印回溯
(仅适用于--disable optimizations builds)
注意:对象文件是在启动configure的地方生成的。