[Libav-user] reduce dll size
YIRAN LI
mrfun.china at gmail.com
Fri Mar 7 02:58:28 CET 2014
Hi All,
I had a try on ffmpeg 2.0.1 with this options
--disable-static
--enable-shared
--disable-doc
--disable-ffmpeg
--disable-ffplay
--disable-ffprobe
--disable-ffserver
--disable-network
--disable-avfilter
--disable-avdevice
--enable-small
--enable-memalign-hack
--disable-bsfs
--disable-protocol=pipe
--disable-bzlib
--disable-devices
--disable-filters
--disable-iconv
--disable-zlib
--disable-debug
and the dlls size are
5547801 Mar 7 10:19 ./ffmpeg/libavcodec/avcodec.dll
1397577 Mar 7 10:20 ./ffmpeg/libavformat/avformat.dll
I manually striped them in MinGW and then size changed to
4804110 Mar 7 10:35 ./ffmpeg/libavcodec/avcodec.dll
1036814 Mar 7 10:36 ./ffmpeg/libavformat/avformat.dll
I found that strip for libraries will only be called when 'make install' (I
used to call make
only, because I only need the dlls to run on Windows). So I called make
install
and then dlls were installed into /mingw/bin and they are exactly the same
size as that achieved
when I manually can strip.
So, I guess 4804110 for avcodec and 1036814 for avformat may be
the best we can get.
Thanks
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://ffmpeg.org/pipermail/libav-user/attachments/20140307/370650f3/attachment.html>
More information about the Libav-user
mailing list