精简ffmpeg

我只需要ffmpeg中的一个或者某个功能,或者让其只支持某几种格式,就需要订制或者精简ffmpeg。

1.先说需求

我需要ffmpeg只支持wav和mp3的功能,而且是静态编译链接的。

2.再谈依据

配置ffmpeg的时候,首先

./configure --help > cfghelp.txt

这样,帮助信息就重定向到cfghelp.txt文件里面了,help信息里面有很多的很全面的帮助信息,可以作为参考。

2.show一下我的编译指令吧(蓝色文字是说明,不是命令)

./configure --prefix=/FFmpeg/wav \              设置编译结果的目录为/FFmpeg/wav
--extra-cflags=-I/olibs/include \
--extra-ldflags=-L/olibs/lib \
--enable-memalign-hack \   
--disable-debug \                                        不编译debug版本
--disable-ffplay \                                         不编译ffplay
--disable-ffserver \                                      不编译ffserver

 --enable-static \                                         静态链接
--disable-shared \
--disable-encoders \                                    先关闭所有的编码器
--enable-encoder=mpeg4 \                          再打开需要的编码器
--enable-encoder=msmpeg4v2 \
--enable-encoder=pcm_s8 \
--enable-encoder=pcm_u8 \
--enable-encoder=pcm_s16be \
--enable-encoder=pcm_s16le \
--enable-encoder=pcm_u16be \
--enable-encoder=pcm_u16le \
--enable-encoder=libmp3lame \
--enable-libmp3lame \
--enable-version3 \
--enable-nonfree \
--disable-bsfs \
--disable-parsers \
--enable-parser=mpegaudio \
--disable-demuxers \
--enable-demuxer=wav \
--enable-demuxer=mp3 \
--enable-demuxer=amr \
--disable-muxers \
--enable-muxer=mp3 \
--enable-muxer=wav \
--enable-muxer=amr \
--disable-decoders \
--enable-decoder=mp3 \
--enable-decoder=wavpack \
--enable-decoder=mpeg4 \
--enable-decoder=pcm_s8 \
--enable-decoder=pcm_u8 \
--enable-decoder=pcm_s16be \
--enable-decoder=pcm_s16le \
--enable-decoder=pcm_u16be \
--enable-decoder=pcm_u16le

技术交流:联系我

原创文章,如若转载请注明出处!谢谢 !                   

 

转载于:https://www.cnblogs.com/ohmytime/archive/2012/03/08/ffmpeg_modify.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值