• 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的地方生成的。

  • 相关阅读:
    CopyOnWriteArrayList设计思路与源码分析
    点击页面按钮以excel保存到本地
    上传图片
    关于重复点击的
    去首尾空格还有换行问题//把数字换位大写字母//向后台传输数据
    判断输入的时间与当前的时间(判断时间是今天还是以前的)
    前端的一些小技巧
    git 操作大全
    移动web开发常见问题解决方案
    响应式布局
  • 原文地址:https://www.cnblogs.com/YZFHKMS-X/p/13237578.html
Copyright © 2020-2023  润新知