LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 478|回复: 2

怎样才能编译出一个最小size的mplayer,专用于音频播放

[复制链接]
发表于 2012-2-6 13:26:29 | 显示全部楼层 |阅读模式
要求无GUI,无video输出,只播放常见的音频文件和音频流

我的成绩:

  1. tmp$ ll MPlayer-1.0rc4/mplayer
  2. -rwxr-xr-x 1 lfs users 8288720 Feb  6 13:14 MPlayer-1.0rc4/mplayer

  3. tmp$ ldd MPlayer-1.0rc4/mplayer
  4.         linux-gate.so.1 =>  (0xb77d1000)
  5.         libncursesw.so.5 => /lib/libncursesw.so.5 (0xb776b000)
  6.         libasound.so.2 => /usr/lib/libasound.so.2 (0xb7676000)
  7.         libdl.so.2 => /lib/libdl.so.2 (0xb7671000)
  8.         libpthread.so.0 => /lib/libpthread.so.0 (0xb7656000)
  9.         libz.so.1 => /usr/lib/libz.so.1 (0xb763e000)
  10.         libm.so.6 => /lib/libm.so.6 (0xb75f8000)
  11.         libc.so.6 => /lib/libc.so.6 (0xb7456000)
  12.         librt.so.1 => /lib/librt.so.1 (0xb744d000)
  13.         /lib/ld-linux.so.2 (0xb77d2000)
  14.         libssl.so.1.0.0 => /usr/lib/libssl.so.1.0.0 (0xb73f5000)
  15.         libcrypto.so.1.0.0 => /usr/lib/libcrypto.so.1.0.0 (0xb724e000)
复制代码

5分钟编译完成

配置选项:

  1. ./configure --prefix=/usr --disable-gui --enable-runtime-cpudetection \
  2. --disable-sdl --disable-ossaudio --disable-inet6 --disable-lirc \
  3. --disable-mencoder --disable-unrarexec --disable-v4l2 --disable-fbdev \
  4. --disable-vidix --disable-x11 --disable-freetype --disable-fontconfig \
  5. --disable-jpeg --disable-gif --disable-png --disable-pnm --disable-tga \
  6. --disable-md5sum --disable-yuv4mpeg --disable-tv --disable-pvr --disable-aa \
  7. --disable-dvdread-internal --disable-xvid --disable-libdv --disable-liblzo \
  8. --disable-cddb --disable-vcd --disable-dvb --disable-smb --disable-arts \
  9. --disable-speex --disable-openal --disable-libdv --disable-musepack \
  10. --disable-esd --disable-mga --disable-ass-internal --disable-libvorbis \
  11. --disable-jack --disable-pulse --disable-caca --disable-libopenjpeg \
  12. --disable-tremor-internal --disable-libgsm --disable-theora --disable-xanim \
  13. --disable-mpg123 --disable-liba52 --disable-libdca --disable-faac \
  14. --disable-libopencore_amrnb --disable-libopencore_amrwb --disable-x264 \
  15. --disable-libschroedinger-lavc --disable-libvpx-lavc --disable-mad \
  16. --disable-qtx --disable-ftp --disable-largefiles --disable-apple-ir \
  17. --disable-cdparanoia --disable-langinfo --disable-sortsub
复制代码

似乎不必要的codecs还太多
发表于 2012-2-6 22:41:52 | 显示全部楼层
emerge moc
回复 支持 反对

使用道具 举报

发表于 2012-2-6 22:55:33 | 显示全部楼层
Post by 5000;2159666
要求无GUI,无video输出,只播放常见的音频文件和音频流

我的成绩:

  1. tmp$ ll MPlayer-1.0rc4/mplayer
  2. -rwxr-xr-x 1 lfs users 8288720 Feb  6 13:14 MPlayer-1.0rc4/mplayer

  3. tmp$ ldd MPlayer-1.0rc4/mplayer
  4.         linux-gate.so.1 =>  (0xb77d1000)
  5.         libncursesw.so.5 => /lib/libncursesw.so.5 (0xb776b000)
  6.         libasound.so.2 => /usr/lib/libasound.so.2 (0xb7676000)
  7.         libdl.so.2 => /lib/libdl.so.2 (0xb7671000)
  8.         libpthread.so.0 => /lib/libpthread.so.0 (0xb7656000)
  9.         libz.so.1 => /usr/lib/libz.so.1 (0xb763e000)
  10.         libm.so.6 => /lib/libm.so.6 (0xb75f8000)
  11.         libc.so.6 => /lib/libc.so.6 (0xb7456000)
  12.         librt.so.1 => /lib/librt.so.1 (0xb744d000)
  13.         /lib/ld-linux.so.2 (0xb77d2000)
  14.         libssl.so.1.0.0 => /usr/lib/libssl.so.1.0.0 (0xb73f5000)
  15.         libcrypto.so.1.0.0 => /usr/lib/libcrypto.so.1.0.0 (0xb724e000)
复制代码

5分钟编译完成

配置选项:

  1. ./configure --prefix=/usr --disable-gui --enable-runtime-cpudetection \
  2. --disable-sdl --disable-ossaudio --disable-inet6 --disable-lirc \
  3. --disable-mencoder --disable-unrarexec --disable-v4l2 --disable-fbdev \
  4. --disable-vidix --disable-x11 --disable-freetype --disable-fontconfig \
  5. --disable-jpeg --disable-gif --disable-png --disable-pnm --disable-tga \
  6. --disable-md5sum --disable-yuv4mpeg --disable-tv --disable-pvr --disable-aa \
  7. --disable-dvdread-internal --disable-xvid --disable-libdv --disable-liblzo \
  8. --disable-cddb --disable-vcd --disable-dvb --disable-smb --disable-arts \
  9. --disable-speex --disable-openal --disable-libdv --disable-musepack \
  10. --disable-esd --disable-mga --disable-ass-internal --disable-libvorbis \
  11. --disable-jack --disable-pulse --disable-caca --disable-libopenjpeg \
  12. --disable-tremor-internal --disable-libgsm --disable-theora --disable-xanim \
  13. --disable-mpg123 --disable-liba52 --disable-libdca --disable-faac \
  14. --disable-libopencore_amrnb --disable-libopencore_amrwb --disable-x264 \
  15. --disable-libschroedinger-lavc --disable-libvpx-lavc --disable-mad \
  16. --disable-qtx --disable-ftp --disable-largefiles --disable-apple-ir \
  17. --disable-cdparanoia --disable-langinfo --disable-sortsub
复制代码

似乎不必要的codecs还太多


Your ID is very interesting.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表