三大开源视频播放器比较(2)
关于模块性,做一个简单的比较。
Mplayer:
比较差,编出来是一个比较大的可执行文件。而且,其可配置性比较差,config阶段虽然有很多参数,但有些东东还是很难裁减掉。
xine:
xine是一个共享库,初步编了一下感觉模块划分比较清楚,不同模块有不同的so。在X86下默认编译,主要模块大小如下。
libxine.so 380K
xineplug-ao-out-oss.so 22K -- OSS audio
xineplug-vo-out-fb.so 70K -- Framebuffer video
xineplug-decode-ff.so 2300K -- ffmepg decoder ??
xineplug-decode-mpeg2.so 132K -- mpeg2 decoder ??
xineplug-dmx-mpeg.so 19K -- demuxer
xineplug-inp-file.so 20K -- file input
xineplug-inp-net.so 19K -- network input
xineplug-inp-rtsp.so 22K -- RTSP input
Mplayer:
比较差,编出来是一个比较大的可执行文件。而且,其可配置性比较差,config阶段虽然有很多参数,但有些东东还是很难裁减掉。
xine:
xine是一个共享库,初步编了一下感觉模块划分比较清楚,不同模块有不同的so。在X86下默认编译,主要模块大小如下。
libxine.so 380K
xineplug-ao-out-oss.so 22K -- OSS audio
xineplug-vo-out-fb.so 70K -- Framebuffer video
xineplug-decode-ff.so 2300K -- ffmepg decoder ??
xineplug-decode-mpeg2.so 132K -- mpeg2 decoder ??
xineplug-dmx-mpeg.so 19K -- demuxer
xineplug-inp-file.so 20K -- file input
xineplug-inp-net.so 19K -- network input
xineplug-inp-rtsp.so 22K -- RTSP input

Post a Comment