Il n'y a rien de non libre la dedans. L'avantage de Xine par rapport à MPlayer c'est qu'il marche par plugin. Si une lib est non libre, elle peut être mise dans non-free et Xine dans main. Xine n'en a pas besoin d'être compilé avec le support de tous les codecs existants. La merde avec Mplayer c'est que pour utiliser un codec donné il faut avoir lié MPlayer avec à la compilation.
[^] # Re: Sortie de Mplayer 1.0 Pre4
Posté par Croconux . En réponse à la dépêche Sortie de Mplayer 1.0 Pre4. Évalué à 4.
Parce que les auteurs ne sont pas spécialistes en propriété intellectuelle.
> apt-cache show libxine1
Package: libxine1
Priority: optional
Section: libs
Installed-Size: 8372
Maintainer: Siggi Langauf <siggi@debian.org>
Architecture: i386
Source: xine-lib
Version: 1-rc3c-1
Replaces: xine-dvdnav
Depends: libasound2 (>> 1.0.2), libc6 (>= 2.3.2.ds1-4), libfreetype6 (>= 2.1.5-1), libpng12-0 (>= 1.2.5.0-4), libspeex1, libxext6 | xlibs (>> 4.1.0), zlib1g (>= 1:1.2.1)
Recommends: libogg0 (>= 1.1.0), libvorbis0a (>= 1.0.1), libxv1
Suggests: libartsc0
Conflicts: sinek (<< 0.7), xine-ui (<< 0.9.10)
Il n'y a rien de non libre la dedans. L'avantage de Xine par rapport à MPlayer c'est qu'il marche par plugin. Si une lib est non libre, elle peut être mise dans non-free et Xine dans main. Xine n'en a pas besoin d'être compilé avec le support de tous les codecs existants. La merde avec Mplayer c'est que pour utiliser un codec donné il faut avoir lié MPlayer avec à la compilation.
> ldd /usr/bin/xine
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x4165b000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x41a24000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0x40017000)
libxine.so.1 => /usr/lib/libxine.so.1 (0x4003b000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x41871000)
libnsl.so.1 => /lib/tls/libnsl.so.1 (0x4007c000)
libpthread.so.0 => /lib/tls/libpthread.so.0 (0x4117e000)
libXv.so.1 => /usr/X11R6/lib/libXv.so.1 (0x40092000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x41668000)
libXtst.so.6 => /usr/X11R6/lib/libXtst.so.6 (0x40097000)
libcurl.so.2 => /usr/lib/libcurl.so.2 (0x4009c000)
libssl.so.0.9.7 => /usr/lib/i686/cmov/libssl.so.0.9.7 (0x400c8000)
libcrypto.so.0.9.7 => /usr/lib/i686/cmov/libcrypto.so.0.9.7 (0x400f9000)
libdl.so.2 => /lib/tls/libdl.so.2 (0x41179000)
libz.so.1 => /usr/lib/libz.so.1 (0x4160d000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x41349000)
libm.so.6 => /lib/tls/libm.so.6 (0x41154000)
libc.so.6 => /lib/tls/libc.so.6 (0x41019000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x41000000)
Ca reste raisonable
> ldd /usr/bin/mplayer
libdvdread.so.3 => /usr/lib/libdvdread.so.3 (0x40016000)
libmad.so.0 => /usr/lib/libmad.so.0 (0x40032000)
libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0x40048000)
libogg.so.0 => /usr/lib/libogg.so.0 (0x40070000)
libdv.so.2 => /usr/lib/libdv.so.2 (0x40075000)
libfaad.so.0 => /usr/lib/libfaad.so.0 (0x400a0000)
liblzo.so.1 => /usr/lib/liblzo.so.1 (0x400d8000)
libdivxdecore.so.0 => /usr/lib/libdivxdecore.so.0 (0x400f4000)
libmp3lame.so.0 => /usr/lib/libmp3lame.so.0 (0x40140000)
libxvidcore.so.2 => /usr/lib/libxvidcore.so.2 (0x40202000)
libm.so.6 => /lib/tls/libm.so.6 (0x41154000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0x40293000)
libz.so.1 => /usr/lib/libz.so.1 (0x4160d000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x402b8000)
libasound.so.2 => /usr/lib/libasound.so.2 (0x402d6000)
libdl.so.2 => /lib/tls/libdl.so.2 (0x41179000)
libpthread.so.0 => /lib/tls/libpthread.so.0 (0x4117e000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x41871000)
libncurses.so.5 => /lib/libncurses.so.5 (0x40383000)
libcdda_interface.so.0 => /usr/lib/libcdda_interface.so.0 (0x403c3000)
libcdda_paranoia.so.0 => /usr/lib/libcdda_paranoia.so.0 (0x403d5000)
libnsl.so.1 => /lib/tls/libnsl.so.1 (0x403dd000)
libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x414da000)
libungif.so.4 => /usr/lib/libungif.so.4 (0x403f2000)
libsmbclient.so.0 => /usr/lib/libsmbclient.so.0 (0x403fa000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x418e0000)
libpostproc.so.0 => /usr/lib/libpostproc.so.0 (0x40548000)
libgtk-1.2.so.0 => /usr/lib/libgtk-1.2.so.0 (0x4055c000)
libgdk-1.2.so.0 => /usr/lib/libgdk-1.2.so.0 (0x4067a000)
libgmodule-1.2.so.0 => /usr/lib/libgmodule-1.2.so.0 (0x406ad000)
libglib-1.2.so.0 => /usr/lib/libglib-1.2.so.0 (0x406b0000)
libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x41233000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x41668000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x41349000)
libaa.so.1 => /usr/lib/libaa.so.1 (0x406d2000)
libGL.so.1 => /usr/lib/libGL.so.1 (0x406ee000)
libXv.so.1 => /usr/X11R6/lib/libXv.so.1 (0x40755000)
libSDL-1.2.so.0 => /usr/lib/libSDL-1.2.so.0 (0x4075b000)
libggi.so.2 => /usr/lib/libggi.so.2 (0x4084c000)
libvgagl.so.1 => /usr/lib/libvgagl.so.1 (0x40858000)
libvga.so.1 => /usr/lib/libvga.so.1 (0x40866000)
libdirectfb-0.9.so.20 => /usr/lib/libdirectfb-0.9.so.20 (0x408cb000)
libartsc.so.0 => /usr/lib/libartsc.so.0 (0x40906000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x41686000)
libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x4090d000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x41440000)
libesd.so.0 => /usr/lib/libesd.so.0 (0x40912000)
libaudiofile.so.0 => /usr/lib/libaudiofile.so.0 (0x4091a000)
libaudio.so.2 => /usr/lib/libaudio.so.2 (0x4273f000)
libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x419d0000)
liblirc_client.so.0 => /usr/lib/liblirc_client.so.0 (0x4093f000)
libc.so.6 => /lib/tls/libc.so.6 (0x41019000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x41000000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x41620000)
libcrypt.so.1 => /lib/tls/libcrypt.so.1 (0x40944000)
libresolv.so.2 => /lib/tls/libresolv.so.2 (0x40971000)
libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x40983000)
libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x40998000)
libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x40a00000)
libcom_err.so.2 => /lib/libcom_err.so.2 (0x40a22000)
libldap.so.2 => /usr/lib/libldap.so.2 (0x40a25000)
liblber.so.2 => /usr/lib/liblber.so.2 (0x40a59000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0x41909000)
libslang.so.1 => /lib/libslang.so.1 (0x40a66000)
libgpm.so.1 => /usr/lib/libgpm.so.1 (0x40ada000)
libgii.so.0 => /usr/lib/libgii.so.0 (0x40ae0000)
libgg.so.0 => /usr/lib/libgg.so.0 (0x40ae8000)
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x4165b000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x41a24000)
libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0x40aee000)
libgnutls.so.10 => /usr/lib/libgnutls.so.10 (0x40b03000)
libtasn1.so.2 => /usr/lib/libtasn1.so.2 (0x40b64000)
libgcrypt.so.7 => /usr/lib/libgcrypt.so.7 (0x40b74000)
libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x40bc0000)
Ca c'est moins fun.