WEB开发网
开发学院操作系统windows 2008 windows平台下vlc编译之四:精简vlc 阅读

windows平台下vlc编译之四:精简vlc

 2009-10-24 00:00:00 来源:WEB开发网   
核心提示:vlc太大,组件太多,windows平台下vlc编译之四:精简vlc,我们根据业务需求,能用的仅仅是几个组件而已,Jeremiah所用的业务需求是:(1)播放本地avi文件,(2)播放ts封装的rtp流,其他不用的我们就该去掉,这里 Jeremiah根据自己的情况精简了vlc

vlc太大,组件太多,我们根据业务需求,能用的仅仅是几个组件而已,其他不用的我们就该去掉。这里 Jeremiah根据自己的情况精简了vlc,vlc-0.9.4最后得到的安装文件3518KB,cab文件3520KB;vlc-0.8.6i的安装文件3087KB,cab文件3264KB。相对于原来几十兆来说,小了N多。

1. 业务需求。

Jeremiah所用的业务需求是:(1)播放本地avi文件。(2)播放ts封装的rtp流。(3)播放rtsp流。

2. vlc-0.9.4的精简

脚本configure-vlc03.sh(见附件)如下:

PATH=/usr/win32/bin:$PATH \
PKG_CONFIG_LIBDIR=/usr/win32/lib/pkgconfig \
CPPFLAGS="-I/usr/win32/include -I/usr/win32/include/ebml" \
LDFLAGS=-L/usr/win32/lib \
CC="gcc -mno-cygwin" CXX="g++ -mno-cygwin" \
./configure \ 
    --host=i686-pc-mingw32 \ 
    --disable-gtk \
    --enable-avcodec \
    --enable-avformat \
    --enable-libmpeg2 \
    --enable-live555 --with-live555-tree=/usr/win32/live.com \
    --disable-nls \
    --disable-skins2 \
    --disable-qt4 \
    --disable-macosx-defaults \
    --disable-hal \
    --disable-dbus \
    --disable-dbus-control \
    --disable-telepathy \
    --disable-mmx \
    --disable-sse \
    --disable-altivec \
    --disable-coverage \
    --disable-release \
    --enable-sout \
    --disable-lua \
    --disable-httpd \
    --disable-libproxy \
    --disable-audioscrobbler \
    --disable-taglib \
    --disable-dvdnav \
    --disable-dshow \
    --disable-bda \
    --disable-smb \
    --disable-dvbpsi \
    --disable-v4l2 \
    --disable-libcdio \
    --disable-libcddb \
    --disable-vcdx \
    --disable-cdda \
    --disable-vcd \
    --disable-dvb \
    --disable-screen \
    --disable-ogg \
    --disable-mkv \
    --disable-mod \
    --disable-mpc \
    --disable-gme \
    --disable-mad \
    --disable-id3tag \
    --disable-swscale \
    --disable-imgresample \
    --disable-faad \
    --disable-real \
    --disable-realrtsp \
    --disable-libtar \
    --disable-a52 \
    --disable-dca \
    --disable-flac \
    --disable-vorbis \
    --disable-tremor \
    --disable-speex \
    --disable-tarkin \
    --disable-theora \
    --disable-dirac \
    --disable-schroedinger \
    --disable-png \
    --disable-zvbi \
    --disable-telx \
    --disable-cmml \
    --disable-kate \
    --disable-x11 \
    --disable-xvideo \
    --disable-glx \
    --disable-xinerama \
    --disable-opengl \
    --disable-sdl \
    --disable-sdl-image \
    --disable-freetype \
    --disable-fribidi \
    --disable-fontconfig \
    --disable-libxml2 \
    --disable-pulse \
    --disable-alsa \
    --disable-upnp \
    --disable-ncurses \
    --disable-visual \
    --disable-atmo \
    --disable-bonjour \
    --disable-libgcrypt \
    --disable-gnutls \
    --disable-remoteosd \
    --enable-shared=yes \
    --enable-x264 \
    --enable-vlc \
    --enable-activex \

1 2  下一页

Tags:windows 平台 vlc

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接