本文对 ffmpeg 进行裁剪采用的是配置所需的接口,不需要的不配置,而不是采用修 改源代码的方式。 4.1 configure 参数 4.1.1 通用选项 在 linux 下进入终端, 找到 ffmpeg 解压位置, 输入如下命令:
root@web ffmpeg]# ./configure –help
得到 configure 的基本选项参数, 其并没有中文解释 。
选项 | 解释 |
---|---|
--help | 显示此帮助信息 |
--log[=FILE|yes|no] | 记录测试并输出到 config.err 文件 |
--prefix=PREFIX | 安装程序到指定目录(默认/usr/local) |
--libdir=DIR | 安装库到指定目录(默认 prefix/lib) |
--shlibdir=DIR | 指定共享库路径(默认 prefix/lib) |
--incdir=DIR | 指定 includes 路径(默认 prefix/include/ffmpeg) |
--mandir=DIR | 指定 man page 路径(默认 prefix/man) |
--enable-mp3lame | 启用 mp3 编码 libmp3lame(默认关闭) |
--enable-libogg | 启用 ogg 支持 libogg(默认关闭) |
--enable-vorbis | 启用 Vorbis 支持 libvorbis(默认关闭) |
--enable-faad | 启用 faad 支持 libfaad(默认关闭) |
--enable-faadbin | 启用 faad 运行时链接支持(默认关闭) |
--enable-faac | 启用 faac 支持 libfaac(默认关闭) |
--enable-libgsm | 启用 GSM 支持 libgsm(默认关闭) |
--enable-xvid | 启用 xvid 支持 xvidcore(默认关闭) |
--enable-x264 | 启 用 H.264 编 码 ( 默 认 关 闭 ) |
--enable-mingw32 | 启用 MinGW 本地/交叉 win 环境编译 |
--enable-mingwce | 启用 MinGW 本地/交叉 winCE 环境编译 |
--enable-a52 | 启用 A52 支持(默认关闭) |
--enable-a52bin | 启用运行时打开 liba52.so.0(默认关闭) |
--enable-dts | 启用 DTS 支持(默认关闭) |
--enable-pp | 启用后加工支持(默认关闭) |
--enable-static | 构建静态库(默认启用) |
--disable-static | 禁止构建静态库(默认关闭) |
--enable-share | 构建共享库(默认关闭) |
--disable-shared | 禁止构建共享库(默认启用) |
--enable-amr_nb | 启用 amr_nb float 音频编解码器 |
--enable-amr_nb-fixed | 启用 fixed amr_nb codec |
--enable-amr_wb | 启用 amr_wb float 音频编解码器 |
--enable-amr_if2 | 启用 amr_wb IF2 音频编解码器 |
--enable-sunmlib | 启用 Sun medialib(默认关闭) |
--enable-pthreads | 启用 pthreads(多线程)(默认关闭) |
--enable-dc1394 | 启用 libdc1394、libraw13 |