ffmpeg configure --help

#./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的地方生成的。

posted @ 2020-07-05 08:27  YZFHKMS-X  阅读(283)  评论(0编辑  收藏  举报