Forum Clubic

Les bons flags pour compiler mplayer

Je suis sous debian mais je me recompile mplayer car je trouve triste que le paquet n’utilise que le mmx (et pas le 3dnowex).

Je cherche donc la liste des options du ./configure de mpalyer avec une petite explication pour chacune d’entre elles. Je n’ai pas trouver ça dans la doc du site mais j’ai du loupé qqch…

ps : Je voudrais compiler mplayer pour qu’il puisse lire un maximum de formats tant qu’à faire :wink: donc --enable-tout ou presque

Euh,normalement,il utilise tout les bons flags à la compile.
./configure --enable-gui est largement suffisant pour 99% des cas.

–enable-3dnow --enable-3dnowex --enable-sse --enable-sse2 --enable-mmx --enable-mmx2
pour le reste un ./configure --help ne te donne rien ?
sinon je peux te poster une ebuild gentoo y a pas mal d’infos :wink:

Si ./configure --help donne plein d’info mais bon j’espèrais que qlqn aurait écrit un résumé des options intéressantes (a config donnée) parmi la tonne qui existe.

Ça existe, mais il faut une Gentoo :smiley: :wink: :
[fixed][phoenix][/home/jcp]$ equery uses mplayer
[ Searching for packages matching mplayer… ]
[ Colour Code : set unset ]
[ Legend : Left column (U) - USE flags from make.conf ]
[ : Right column (I) - USE flags packages was installed with ]
[ Found these USE variables for media-video/mplayer-1.0_pre7 ]
U I

    • 3dfx : Adds support for 3dfx video cards to XFree86. See: voodoo3
    • 3dnow : Adds support for 3dnow multimedia processor instructions
    • 3dnowext : Enables 3dnow extensions in mplayer
    • aac : Enables support for MPEG-4 AAC Audio
    • aalib : Adds support for media-libs/aalib (ASCII-Graphics Library)
    • alsa : Adds support for media-libs/alsa-lib (Advanced Linux Sound Architecture)
    • altivec : Adds support for optimizations for G4 and G5/ppc970 processors
    • arts : Adds support for aRts: the KDE sound daemon
    • bidi : Enables bidirectional language support
    • bl : Enables Blinkenlights support in mplayer
    • cpudetection : Enables runtime cpudetection
    • custom-cflags : Enables custom cflags
    • debug : Tells configure and the makefiles to build for debugging. Effects vary across packages, but generally it will at least add -g to CFLAGS. Remember to set FEATURES=nostrip too
    • dga : Adds DGA Support (Xfree86) (DGA=Direct Graphic Access)
    • divx4linux : Adds support for divx.com’s DivX™ mpeg4 libary
    • doc : Adds extra documentation (API, Javadoc, etc)
    • dts :
    • dvb : Adds support for DVB (Digital Video Broadcasting)
    • cdparanoia : Enables cdparanoia support
    • directfb : Adds support for DirectFB layer (library for FB devices)
    • dvd : Adds support for DVDs
    • dv : Enables support for a codec used by many camcorders
    • dvdread : Enables usage of Ogle’s libdvdread for DVD playback
    • edl : Enables usage of Edit Decision Lists
    • encode : Adds support for MEncoder or LaME encoder, wherever applicable
    • esd : Adds support for media-sound/esound (Enlightened Sound Daemon)
    • fbcon : Adds framebuffer support for the console, via the kernel
    • gif : Adds GIF image support
    • ggi : Adds support for media-libs/libggi (non-X video api/drivers)
    • gtk : Adds support for x11-libs/gtk+ (The GIMP Toolkit)
    • i8x0 : Enables support for the i8x0 xvmc video driver
    • ipv6 : Adds support for IP version 6
    • jack : Adds support for the JACK Audio Connection Kit
    • joystick : Add support for joysticks in all packages
    • jpeg : Adds JPEG image support
    • libcaca : Add support for colored ASCII-art graphics
    • lirc : Adds support for lirc (Linux’s Infra-Red Remote Control)
    • live : Enables live.com streaming media support
    • lzo : Enables support for lzo compression
    • mad : Adds support for mad (high-quality mp3 decoder library and cli frontend)
    • matroska : Adds support for the matroska container format
    • matrox : Adds Matrox MGA support to mplayer
    • mmx : Adds support for optimizations for Pentium MMX and Athlon class processors
    • mmxext : enables mmx2 support
    • mythtv : Enables mythtv support in mplayer
    • nas : Adds support for network audio sound
    • nls :
    • nvidia : Enables support for the nvidia xvmc video driver
    • vorbis : Adds support for the OggVorbis audio codec
    • opengl : Adds support for OpenGL
    • oss : Adds support for OSS (Open Sound System)
    • png : Adds support for libpng (PNG images)
    • real : Adds real video support to real through win32codecs
    • rtc : Enables usage of the linux real time clock. The alternative is software emulation of rtc.
    • samba : Adds support for SAMBA
    • sdl : Adds support for Simple Direct Layer (media library)
    • sse : fast floating point optimization for PentiumIII+ class chips
    • sse2 : Enables sse2 support
    • svga : Adds support for SVGAlib (graphics library)
    • tga : Enables tga output support
    • theora : Adds support for the Theora Video Compression Codec
    • truetype : Adds support for FreeType and/or FreeType2 fonts
    • v4l : Enables video4linux support
    • v4l2 : Enables video4linux2 support
    • win32codecs : use win32codecs package for dll avi decoding support (wmv and what not)
    • X : Adds support for X11
    • xanim : Enables support for xanim based codecs
    • xinerama : Add support for the xinerama X11 extension, which allows you to stretch your display across multiple monitors
    • xmms : Check/Support for XMMS (X MultiMedia System) player.
    • xv : Adds in optional support for the Xvideo extension (an X API for video playback)
    • xvid : Adds support for xvid.org’s open-source mpeg-4 codec
    • xvmc : Enables X-Video Motion Compensation support
    • debug : Tells configure and the makefiles to build for debugging. Effects vary across packages, but generally it will at least add -g to CFLAGS. Remember to set FEATURES=nostrip too[/fixed]
      NB : c’est peut-être pas encore optimal, mais ça tourne bien sur ma config (qui vient d’être changée :p).

NB2 : faut aussi que j’ajoute le 3dnowext :p.

Note : je n’utilise pas trop Mplayer, mais plutôt Xine + Noatun.

:pt1cable: Comment il se prend le choux!!!Tout est détecté par défaut,en fait,il n’y a quasiment rien à faire. :stuck_out_tongue: Le plus marrant,c’est que sur certains sites,Mplayer est critiqué pour la complexité de sa mise en place :whistle:

La question devient donc :
Où trouver une liste des libs que mplayer peut utiliser et qu’il vaut donc mieux avoir lors de la compil. La doc de mplayer n’est pas un modèle du genre…

Normalement,ta distro a tout le nécessaire et le ./configure te dira,ce qu’il te manque et,donc,ce que tu devras soit installer avec apt-get soit par les sources.(Tout en sachant,que les sources Mplayer possèdent pas mal de plugins).

Franchement,Mplayer,c’est fingers in the nose à configurer via les sources.

Oui oui mais bon par exemple, les modes de rendus :
Il y en a au moins 5 ou 6 : Est utile de tous les compiler? Lequel est le plus performant à config donnée?
Je découver mplayer car je suis obligé de m’en servir pour tester un driver de carte téle. Pour une fois que je compile qqch qui existe en .deb, je voudrais bien le faire correctement. Le but du jeu est d’obtenir un mplayer qui mange le moins de ressources possible en sachant tout lire :slight_smile:

Oh,il parlait des codecs!! :stuck_out_tongue:

Pour que ce soit clair : Je ne parlais pas des codecs (Les dll (suffit de tous les mettre dans le bon rèp et c’est tout)) mais bien des bibliothèques utilisées par mplayer.

AAAaaahhhh, :smiley: .Depuis,le temps,t’as du le compiler au moins 10 fois,non???(Avec Gcc4.0???j’espère…Admirez le détournement de topic. :stuck_out_tongue: )

v’la la liste des dependances directes trouvées dans l’ebuild d’mplayer 1.0-pre7

[fixed]RDEPEND=“xvid? ( >=media-libs/xvid-0.9.0 )
divx4linux? ( >=media-libs/divx4linux-20030428 )
win32codecs? ( >=media-libs/win32codecs-20040916 )
x86? ( real? ( >=media-video/realplayer-10.0.3 ) )
aalib? ( media-libs/aalib )
alsa? ( media-libs/alsa-lib )
arts? ( kde-base/arts )
bidi? ( dev-libs/fribidi )
cdparanoia? ( media-sound/cdparanoia )
dga? ( virtual/x11 )
directfb? ( dev-libs/DirectFB )
dts? ( media-libs/libdts )
dvd? ( dvdread? ( media-libs/libdvdread ) )
encode? (
media-sound/lame
dv? ( >=media-libs/libdv-0.9.5 )
)
esd? ( media-sound/esound )
gif? ( ||( media-libs/giflib media-libs/libungif ) )
ggi? ( media-libs/libggi )
gtk? (
media-libs/libpng
virtual/x11
=x11-libs/gtk±1.2*
=dev-libs/glib-1.2*
)
jpeg? ( media-libs/jpeg )
libcaca? ( media-libs/libcaca )
lirc? ( app-misc/lirc )
lzo? ( dev-libs/lzo )
mad? ( media-libs/libmad )
matroska? ( >=media-libs/libmatroska-0.7.0 )
nas? ( media-libs/nas )
nls? ( sys-devel/gettext )
vorbis? ( media-libs/libvorbis )
opengl? ( virtual/opengl )
png? ( media-libs/libpng )
samba? ( >=net-fs/samba-2.2.8a )
sdl? ( media-libs/libsdl )
svga? ( media-libs/svgalib )
theora? ( media-libs/libtheora )
live? ( >=media-plugins/live-2004.07.20 )
truetype? ( >=media-libs/freetype-2.1 )
xinerama? ( virtual/x11 )
jack? ( >=media-libs/bio2jack-0.4 )
xmms? ( media-sound/xmms )
xanim? ( >=media-video/xanim-2.80.1-r4 )
sys-libs/ncurses”
[/fixed]

merci!

de rien. :stuck_out_tongue: