精简
VLC默认包含了大量的功能,超过2百个插件;Windows下安装包大小接近10MB,安装之后超过35MB。有时候如果我们只需要部分的功能,应该如何精简它呢?
例如在SimpleTV中,如果仅保留了播放和录制格式为MPEG2,以UDP组播或者http方式传输的视频流的功能,这样整个VLC打包后只有1.2MB,解压后也仅有2M多一点。
精简VLC的第一步是重新配置编译选项,将不需要的功能去掉。以下是配置适用于VLC的版本是0.8.6i。
PATH=/usr/win32-branch/bin:$PATH /
PKG_CONFIG_PATH=/usr/win32-branch/lib/pkgconfig /
CPPFLAGS=”-I/usr/win32-branch/include -I/usr/win32-branch/include/ebml” /
LDFLAGS=-L/usr/win32-branch/lib /
CC=”gcc -mno-cygwin” CXX=”g++ -mno-cygwin” /
./configure /
–with-freetype-config-path=/usr/win32-branch/bin /
–with-fribidi-config-path=/usr/win32-branch/bin /
–disable-ffmpeg /
–disable-live555 /
–disable-cddax /
–disable-vcdx /
–disable-skins2 /
–disable-wxwidgets /
–disable-mozilla /