[Ffmpeg-devel] How to reduce the ffmpeg avcodec.dll, avformat.dll size

Inc. the.incredible
Tue Mar 14 16:17:23 CET 2006

That results if you enable all or most supported codec libs while 
compiling like --enable-xvid etc.
Imho its also possible to --disable- a specific codec or even disabling 
the demuxers/decoders/muxers individually.
So first, do --enable- only whats needed and add maybe a --disable-debug 
reduces it even more.
Finally an upx'ing of the resulted dlls could end up in a size which 
fits your purposes.

Also you could just link your code with avcodec.lib avformat.lib and 
avutil.lib and not using the dlls outside your appl.
If you do not initialize all codecs but only the needed ones, the final 
linked resulted binary will be much less in its size.

>	I compiled the FFmpeg with MinGW on Windows,and got 3 dlls: avcodec.dll, avformat.dll, avutil.dll.
>	I am do some work on Microsoft Visual Studio with the FFMpeg lib/dlls. 
>    avcodec.dll(8.31mb),avformat.dll(9.16mb) is too big to my program. How can i reduce them.
>    I think i can cut of some encoder/decoder which i do not use them. I just use the flv encoder and lame mp3 en coder only.
>Best regards!
>????????Jimmy Zha
>????????zhajm at 56.com
>ffmpeg-devel mailing list
>ffmpeg-devel at mplayerhq.hu

More information about the ffmpeg-devel mailing list