# HG changeset patch # User arpi # Date 1003405726 0 # Node ID 6697e0568f87be5214a5475d383a2c4070fed45e # Parent d6456c4160c2c55180cde2e5cae0e488f3380489 French translation by MoZ diff -r d6456c4160c2 -r 6697e0568f87 DOCS/French/bugreports.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/DOCS/French/bugreports.html Thu Oct 18 11:48:46 2001 +0000 @@ -0,0 +1,151 @@ + + + + + +

Appendice C - Comment reporter un bogue

+ +

Comment reporter un bogue ?

+ +

Commencez par lire l'Appendice D, et le reste de la documentation. Reportez le bogue +uniquement si votre problème n'est pas référencé ou résolu.

+ +

Où ?

+ +

Souscrivez à la liste de diffusion mplayer-users:
+     http://mplayerhq.hu/mailman/listinfo/mplayer-users
+et décrivez votre problème:
+    mplayer-users@mplayerhq.hu
+Nous ne reporterons pas votre e-mail, inscrivez vous SVP !!!

+ +

N'envoyez pas d' e-mail directement à l'adresse de l'auteur !!! +Nous travaillons ensemble sur le code, donc votre problème intéresse tout le monde. +De plus les autres utilisateurs ont souvent la solution (configuration système, +mauvais drivers, etc..), même quand nous pensons qu'il s'agit d'une erreur dans le code. +Cette liste de diffusion est en anglais !

+ +

Merci de décrire votre problème dans le détail, avec des exemples, et +n'oubliez pas d'inclure ceci :

+ +

Quoi ?

+ +

1. Les informations indispensables sur votre système :

+ + + +

2. Matériel & drivers :

+ + + +

En cas de problème/erreur de compilation :

+ +

3. Le résultat des commandes configure/make :

+ + + +

4. Ces fichiers :

+
  • config.h +
  • config.mak +
  • libvo/config.mak +
+ +

Pour les problèmes de lecture :

+ +

3. Le résultat de la commande "mplayer -v" (verbose level 1)

+

    mplayer -v [options] filename &> mplayer.log

+ +

4. Si le problème est spécifique à un fichier, + merci d'envoyer ce fichier sur :

+

   ftp://mplayerhq.hu/MPlayer/incoming/

+ en y joignant un fichier texte du même nom décrivant votre problème.
+ Généralement les premiers 1-5 MB sont suffisants pour reproduire le problème, + mais auparavent vous pouvez essayer ceci : +

   dd if=votre_fichier of=le_petit_fichier bs=1k count=1024

+ (cela coupera 1MB de 'votre_fichier' et les sauvera dans 'le_petit_fichier') + Essayez alors de lire le petit fichier, et si le bogue persiste vous pouvez envoyer le petit fichier par ftp.
+ N'envoyez jamais ces fichiers par e-mail ! Envoyez les par FTP, et postez seulement leur nom/adresse sur ce FTP. + Si le fichier est accessible en téléchargement, envoyez seulement son URL ! + +

5. En cas de plantage (segfault, SIGILL, signal 4 etc...):

+ +

Si vous avez un "coredump" du plantage, c.f. section 5.a, sinon c.f. section 5.b:

+ +

5.a: Merci de nous envoyer le résultat du "coredump" (s'il a été crée).

+ +

Comment : +créez la commande suivante (dans un fichier command_file) :

+ +

disass $eip-32 $eip+32
+printf "eax=%08lX\n",$eax
+printf "ebx=%08lX\n",$ebx
+printf "ecx=%08lX\n",$ecx
+printf "edx=%08lX\n",$edx
+printf "esp=%08lX\n",$esp
+printf "ebp=%08lX\n",$ebp
+printf "edi=%08lX\n",$edi
+printf "esi=%08lX\n",$esi
+

+ +

puis exécutez simplement la ligne de commande suivante :

+

    gdb mplayer --core=core -batch --command=command_file >mplayer.bug

+ +

5.b.: lancez MPlayer dans gdb :

+

Recompilez mplayer avec les instructions de déboguage :
+./configure --enable-debug
+make +

+

[au prompt shell :]
+    # gdb mplayer
+[au prompt gdb :]
+    > run -v [options-to-mplayer] filename
+ ... (attendre qu'il plante)
+    > bt
+    > disass $eip-32 $eip+32
+Envoyez nous le résultat complet obtenu alors ! +

+ +

En général:

+ +

Les fichiers volumineux (logs, etc...) peuvent être envoyés par FTP +(compressés), et indiquez uniquement leur nom/adresse dans le rapport de bug.

+ + + diff -r d6456c4160c2 -r 6697e0568f87 DOCS/French/cd-dvd.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/DOCS/French/cd-dvd.html Thu Oct 18 11:48:46 2001 +0000 @@ -0,0 +1,193 @@ + + + + + +

4.1. Lecteurs CD-ROM

+ +

Lire des Video-CD standards:

+ +

+mplayer -vcd numero_de_piste [device]

+Exemples:
+mplayer -vcd 1
+mplayer -fs -vcd 2 /dev/hdc
+

+ +

+Notes:
+- Ne montez pas les VCD pour lire les fichiers DAT directement ! Cela peut fonctionner sous windows, +mais pas sous GNU/Linux. Vous devez lire le lecteur entier (device), avec l'option -vcd.
+- Les VCD ont généralement deux pistes : une piste de données (contenant le démarrage automatique de +windows, les pistes karaoké, etc...) et une piste mode-2 (le film), donc essayez l'option +-vcd 2 en premier.
+- le lecteur VCD par défaut est /dev/cdrom. Si votre configuration est différente, +vous devez créer un lien symbolique ou le spécifier dans la ligne de commande. +

+ +

Extrait de la documentation GNU/Linux :

+ +

Certains lecteurs de CD-Rom sont capables de changer leur vitesse de lecture. Il y a plusieurs +raisons possibles pour changer cette vitesse. Les CD-Roms mals pressés peuvent tirer parti +d'une vitesse de lecture réduite. Les lecteurs de CD-Roms modernes atteignent de hautes +vitesses (les lecteurs 24X sont courants). Il a été signalé que ces lecteurs peuvent +commettre des erreurs fréquentes à leur pleine vitesse, la diminuer peut alors empêcher ces erreurs. + Enfin ces lecteurs génèrent souvent un bruit assourdissant, qu'une vitesse réduite peut contribuer a diminuer.

+ +

L'utilitaire couramment utilisé pour cela est le programme 'setcd' . Il est un peu ancien, mais +vous ne devriez avoir aucun mal a le trouver sur le Net. La dernière version de 'hdparm' possède +également une option pour cela.

+Utilisation :

+ +

    setcd -x [speed] [cdrom device]

+ +

Vous pouvez également essayer :

+ +

    echo current_speed:4 >/proc/ide/[cdrom device]/settings

+ +

en tant qu'utilisateur root. J'utilise également la commande :

+ +

    echo file_readahead:2000000 >/proc/ide/[cdrom device]/settings

+ +

pour créer 2MB de cache du fichier (utile pour les CD-Roms endommagés). +Il est également recommandé d'optimiser votre lecteur de CD-Roms avec hdparm:

+ +

    hdparm -d1 -a8 -u1 (cdrom device)

+ +

pour permettre l'accès DMA, le cache en lecture, et l'IRQ unmasking. +(si vous ne comprenez pas cela, *lisez le manuel de hdparm*)

+ +

Réferez vous à "/proc/ide/[cdrom device]/settings" pour optimisez correctement votre lecteur +CD-Rom

+ +

4.2. Lecture de DVDs

+ +

Oui, un vrai support des DVD existe désormais sous GNU/Linux ! Vous n'avez plus à lire les fichiers VOB directement depuis le disque + en essayant de deviner la fonction des fichiers dans le répertoire video_ts, vous n'avez plus a vous + soucier de savoir si le disque est crypté ou pas (dans une ancienne version de +MPlayer vous deviez ajouter '-dvdauth /dev/dvd' aux paramètres dans le cas d'un disque encrypté), et vous n'avez +même plus besoin de monter le DVD pour le lire :)

+ +

IMPORTANT : merci de ne plus demander de nouvelles fonctionnalités pour ce lecteur de DVD. +C'est la première version de MPlayer supportant vraiment ce format et nous sommes trop occupés a rechercher les bugs et a y +implémenter les fonctions de base d'un lecteur DVD.

+ +

MPlayer utilise libdvdread, qui inclut le parsing IFO, +la lecture des informations de navigation et l'authentification/décryptage. libdvdread +utilise libcss pour ces dernières fonctions. Vous devrez donc avoir libcss et +libdvdread téléchargés, compilés et installés AVANT d'exécuter le script ./configure +de MPlayer qui détecte alors automatiquement libdvdread pour vous.

+ +
    +
  • Télécharger les sources de libdvdread et libcss.

    + +

    Vous pouvez les obtenir depuis +http://www.dtek.chalmers.se/groups/dvd +(cliquez sur 'download' dans le menu de gauche, et vous trouverez libcss et +libdvdread dans un tableau).

  • + +
  • Compilez et installez libcss PUIS libdvdread.

    + +

    Lisez la docmentation de ces paquetages pour réaliser cette étape facilement.

  • + +
  • Recompilez MPlayer.

    + +

    Exécutez ./configure. Si vous avez installé libdvdread correctement, le listing de ./configure +doit donner:
    Checking for DVDread support ... yes
    +(Bien sûr vous pouvez choisir vos paramètres préférentiels dans les options du script ./configure). +Voila ! Faites : make, puis make install en tant qu'utilisateur root.

  • +
+ +

Evidemment, vous n'avez plus besoin désormais de recompiler libcss and libdvdread à chaque compilation de +MPlayer (depuis une nouvelle version CVS par exemple) puisque ces dépendances ont déja été installées sur votre machine.

+ +

Utiliser MPlayer pour lire les DVDs :

+ + + + + + + + + +
-dvd <title_id> Autorise le support du DVD et choisit le titre.
-chapter <chapter_id> Choisit le chapitre du DVD (lit le premier chapitre par défaut)
-dvdangle <angle_id> Sélectionne l'angle de la caméra (defaut : 1)
+ +

Le lecteur (device) par défaut est /dev/dvd, vous pouvez le changer dans config.h +(option à la compilation), ou le spécifier dans les paramètres au lancement de MPlayer: +

+ +

    mplayer -dvd 1 /dev/dvd

+

    mplayer -dvd 2 -chapter 5 -dvdangle 2

+ +

4.3. FAQ sur la lecture des DVDs

+ + + + + + + + + + + + + + + + + + + + +
Q: +Puis je compiler libdvdread et libcss sur ma machine Sparc/Solaris ? +
R: +Qui sait ... Si vous réussissez, merci de nous prévenir. Il paraitrait que cela fonctionne. +Référez vous à la documentation de libdvdread ainsi qu'a son site web. Nous ne sommes pas les auteurs de libdvdread. +
 
Q: +Et les sous-titres ? MPlayer peut-il les lire ? +
R: +Oui ! (du moins il est supposé le faire) puisqu'il existe des fonctions d'affichage des sous-titres +dans MPlayer (Les sous-titres DVD .SUB sont stockés comme des images, pas du texte). +Cette fonctionnalité doit être accessible sous peu (avec libvo2). +
 
Q: +Je n'ai pas de son / un mauvais son (sur les bandes son espagnoles, etc...). +
R: +MPlayer n'utilise actuellement pas toutes les informations des blocs IFO du DVD. +vous pouvez choisir le bon canal audio avec l'option: '-aid 128', 128 étant l'identifiant du canal audio désiré. Vous pouvez essayer +avec les identifiants 128,129,etc.... Bien sûr ce problème sera résolu dans les futures versions. +
 
Q: +Certains effets étranges apparaissent (entrelacement entre autres) quand les objets se déplacent rapidement à l'écran. +
R: +Le problème est connu, nous essayerons de le résoudre en passant à libvo2. +
 
Q: +Comment changer le code de la région pour mon lecteur DVD ? Je n'ai pas windows ! +
R: +Utilisez le logiciel 'regionset' : +http://www.linuxtv.org/download/dvd/dvd_disc_20000215.tar.gz +
 
Q: +Donc MPlayer peut lire les DVDs ? Alors il doit utiliser DeCSS! Vous êtes en état d'arrestation +suivant le paragraphe XYZ#$ du-- +
R: +Et non, il n'y a pas de code DeCSS dans MPlayer. MPlayer utilise libdvdread +, et libdvdread utilise libcss en le chargeant dynamiquement. +
 
Q: +Dois-je être (setuid) root/setuid fibmap_mplayer pour pouvoir lire les DVD? +
R: +Non, inutile. C'est du passé :) Cependant vous devez avoir des droits suffisants sur le lecteur DVD (dans /dev). +
 
Q: +Comment puis-je ... (insérez ici une fonction que vous aimeriez trouver dans le lecteur DVD) ? +
R: +La version actuelle est la première d'un lecteur convenable de DVDs. Avant tout, nous souhaitons intégrer toutes les fonctionnalités +standard et corriger un maximum de bugs avant de voir plus loin. +
 
Q: +Où puis-je trouver les paquetages libdvdread and libcss ? +
R: +Depuis le site d'Ogle : +http://www.dtek.chalmers.se/groups/dvd. +
 
+ + + diff -r d6456c4160c2 -r 6697e0568f87 DOCS/French/codecs.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/DOCS/French/codecs.html Thu Oct 18 11:48:46 2001 +0000 @@ -0,0 +1,225 @@ + + + + + +

2.1. Formats vidéo, codecs audio & vidéo

+ +

2.1.1. Formats d'entrée supportés

+ +

MPlayer peut lire/écrire depuis les lecteurs/formats suivants :
+

    +
  • VCD (Video CD) directement depuis le CD-ROM ou depuis une image disque .bin crée par CDRwin. +
  • DVD, directement depuis le lecteur DVD, avec le support de libcss pour le décryptage. +
  • Les fichiers MPEG 1/2 System Stream (PS/PES/VOB) et Elementary Stream (ES) +
  • Les fichiers RIFF AVI. +
  • Les fichiers ASF/WMV 1.0. +
  • Supporte la lecture depuis un fichier, l'entrée standard, ou le réseau via HTTP +

+ +

Note : concernant le support de quicktime (.mov/.qt) et realmedia (.ra/.rm) lisez la FAQ!

+ + +

2.1.2. Codecs audio & vidéo supportés

+ +

Voir http://www.mplayerhq.hu/DOCS/codecs-status.html +pour une liste complète et actualisée !!!

+ +

Les principaux codecs vidéo :
+

    +
  • MPEG1 (VCD) et MPEG2 (DVD) +
  • DivX ;-), OpenDivX (DivX4) et autre variantes MPEG4 +
  • Windows Media Video 7 (WMV1) et 8 (WMV2) utilisés dans les fichiers .wmv +
  • Codecs Intel Indeo (3.1,3.2,4.1,5.0) +
  • MJPEG, ASV2 et autres formats matériels +

+ +

Les principaux codecs audio :
+

    +
  • MPEG layer 2 et layer 3 (MP3), avec optimisation mmx/sse/3dnow +
  • AC3 dolby, avec optimisation mmx/sse/3dnow +
  • Ogg Vorbis (librairie native) +
  • Voxware (utilisant la DLL directshow) +
  • alaw, msgsm, pcm et autres formats audio anciens +

+ +

Si vous utilisez un codec non encore supporté, lisez la section 2.1.4 pour obtenir des informations sur comment nous aider pour ajouter ce support !

+ +

2.1.2.1. DivX4

+ +

Cette section contient des informations sur le codec DivX4 de +ProjectMayo. Leur première version (alpha) disponible est OpenDivX 4.0 +alpha 47 et 48. Son support est inclut dans MPlayer, et compilé par défaut. +Nous avons fréquemment utilisé son code de postprocessing pour améliorer la qualité visuelle des vidéos +MPEG1/2.

+ +

La nouvelle génération de ce codec peut même décoder les vidéos créées avec le très mauvais codec DivX ! +Il permet même d'obtenir un BIEN MEILLEUR résutat qu'avec les DLLs Win32 DivX traditionnelles. +Voir ci-dessous comment le configurer. Le seul défaut de ce codec est de ne pas être Open-Source :(

+ +

Ce codec peut être téléchargé depuis l'adresse suivante :

+ +

    http://download2.projectmayo.com/dnload/divx4linux/divx4linux-20010718.zip

+ +

Aucune installation automatique n'est encore disponible, donc suivez EXACTEMENT la procédure suivante. + Décompressez le, et exécutez les commandes suivantes (en tant que root) :

+ +

cp libdivxdecore.so.0.0.0 /usr/local/lib/
+ln -s /usr/local/lib/libdivxdecore.so.0.0.0 /usr/local/lib/libdivxdecore.so.0
+ln -s /usr/local/lib/libdivxdecore.so.0 /usr/local/lib/libdivxdecore.so
+ldconfig
+cp decore.h /usr/local/include/

+ +

Note: n'oubliez pas d'ajouter /usr/local/lib a votre fichier /etc/ld.so.conf !

+ +

MPlayer détecte si DivX4 est (correctement) installé, donc compilez le normalement. +Si le script ./configure ne détecte pas le codec, votre installation est erronée, +et/ou votre configuration pas très propre (voir la dernière question de la section 5.1).

+ +

Utiliser ce codec est un peu délicat. Il entre en conflit avec l'ancien OpenDivX (leurs APIs sont très proches). +Le code OpenDivX code n'est pas chargé, et le driver OpenDivX fait lui aussi appel à cette librarie.

+ +

Générallement nous contournont ce problème pour que vous obteniez deux options :

+ +

+ + + + +
  -vc odivx  utilise le codec divx4 comme une nouvelle version d'OpenDivX. +Dans ce cas il affiche des images YV12 dans son propre buffer, +et MPlayer (libvo) fait la conversion de palette. (RECOMMANDÉ !)
-vc divx4utilise la conversion de palette du codec divx4. +Dans ce mode, vous pouvez également utiliser le format YUY2/UYVY.

+ +

La méthode 'odivx' est généralement plus rapide, grâce au transfert des données d'images au format +YV12 (YUV 4:2:0 planaire), nécessitant beaucoup moins de bande passante sur le bus. +Pour les modes YUV (YUY2, UYVY) utilisez la méthode 'divx4'. +Cela ne présente pas de différence pour le mode RGB, leur vitesse est équivalente et dépend du nombre de bpp.

+ +

Note: Il supporte aussi le postprocessing, mais son intervalle de valeurs est particulière :

+ +

+ + + + + + +
   +0 +   +pas de postprocessing +
+10 .. 20 + +postprocessing, normal (équivalent au niveau 2 de divxds) +
+30 .. 60 + +prostprocessing matériel, utilise beaucoup de temps CPU (équivalent au niveau 4 de divxds) +

+ +

2.1.2.2. DivX/libavcodec de ffmpeg

+ +

Apparu à sa version 0.4.2 , ffmpeg contient un codec DivX opensource, +compatible avec le DivX traditionnel. MPlayer supporte ce codec, +qui rend possible la lecture de films DivX sur des plates-formes non-x86 ! +Il a été retiré des CVS de MPlayer, vous devez le télécharger directement depuis le CVS de FFmpeg :

+ +

+ cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg login
+ cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg co ffmpeg +

+ +

Note: si vous copiez l'arborescence CVS complète, la prochaine fois il vous suffira de faire un +'cvs update'.

+ +

Maintenant, déplacez le répertoire libavcodec des sources de ffmpeg, +(avec ses sous-répertoires) vers le répertoire des sources de MPlayer, pour ressembler à ceci:

+ +

    main/libavcodec

+ +

Les liens symboliques ne fonctionneront pas, vous devez le déplacer physiquement !!!

+ +

./configure détecte si la compilation avec libavcodec est réalisable. Ce codec supporte également le +postprocessing.

+ +

Pour l'utiliser, mettez à jour votre fichier codecs.conf, et procédez comme expliqué dans la page man et le fichier +example.conf (avec l'option -vfm).

+ +

Note: libavcodec couvre également d'autres codecs (ffmpeg12 par exemple), mais nous nous concentrons principalement sur ffdivx, jusqu'a +nouvel ordre.

+ + +

2.1.2.3. Decodage hardware AC3

+ +

Cela nécessite une carte son compatible AC3, avec sortie numérique (SP/DIF). Le driver de la carte doit supporter + le format AFMT_AC3 (comme celui de la SB Live! par exemple). +Connectez votre décodeur AC3 sur la sortie SP/DIF, et utilisez le avec l'option '-ac hwac3'. +Ceci est encore expérimental, et peut ne pas fonctionner.

+ + +

2.1.4. Comment importer des codecs

+ +

2.1.4.1. Codecs VFW

+ +

VfW (Video for Windows) est une ancienne API vidéo pour windows. Ses codecs portent l'extension .DLL ou plus rarement .DRV . +Si MPlayer n'arrive pas à lire votre AVI et renvoie :

+ +

    UNKNOWN video codec: HFYU (0x55594648)

+ +

Cela signifie que votre AVI est encodé avec un codec HFYU fourcc (HFYU = +HuffYUV codec, DIV3 = DivX Low Motion, etc...). Maintenant que nous savons cela, nous devons déterminer quelle +DLL windows utilise pour lire ce fichier. Dans votre cas, le fichier system.ini contient (entre autres):

+ +

    VIDC.HFYU=huffyuv.dll

+ +

Donc nous aurons besoin de la librarie huffyuv.dll. Notez que les codecs audio sont spécifiés par le préfixe MSACM :

+ +

    msacm.l3acm=L3codeca.acm

+ + +

C'est le codec MP3. +Nous avons désormais toutes les informations nécessaires (fourcc, fichier codec, fichier AVI). Demandez le support de +votre codec par mail, et envoyez ces fichiers sur le FTP :

+ +

    ftp://ftp.mplayerhq.hu/MPlayer/incoming/[codecname]/

+ + +

2.1.4.2. Codecs DirectShow

+ +

DirectShow est une API vidéo récente pour windows, sans doute plus mauvaise que la précédente :-( +La situations est plus délicate avec DirectShow, puisque +

    +
  • system.ini ne contient aucune information, qui sont désormais placées dans le registre. +
  • Nous aurons besoin du GUID du codec. +

+ +

Fouillons donc dans la base de registre :-(. +

    +
  • Exécutez 'regedit' +
  • Pressez ctrl-f, décochez les deux premières cases, et cochez la troisième. Entrez le fourcc du codec. (par ex.: TM20) +
  • vous devriez trouver un champ contenant le chemin et le nom du fichier utilisé +(par ex. : C:\WINDOWS\SYSTEM\TM20DEC.AX) +
  • Maintenant que nous connaissons ce fichier, nous devons trouver son GUID. Cherchez désormais le nom du codec, pas son +fourcc. Son nom peut être trouvé quand Media Player lit le fichier, en regardant dans Fichier/Propriétés/Avancées. +Si rien n'apparait, pas de chance ;) Essayez de le deviner. +(par ex. cherchez : TrueMotion) +
  • S'il apparait dans la base de registre, il devrait apparaitre un champ NomDuFichier, et un champ CLSID. +Copiez les 16 bits du CLSID, c'est le GUID dont nous avons besoin. +

+ +

NOTE: si la recherche échoue, cochez toutes les options de la fenêtre de recherche.. vous aurez des mauvaises +occurrences, mais finirez par obtenir la bonne...

+

NOTE: Exportez la clé du registre, et donnez des sous à M$, ils aiment bien ça.

+ + +

Nous avons désormais toutes les informations nécessaires (fourcc, GUID, fichier codec, fichier AVI). Demandez le support de +votre codec par mail, et envoyez ces fichiers sur le FTP : +
+ftp://ftp.mplayerhq.hu/MPlayer/incoming/[codecname]/

+ + + diff -r d6456c4160c2 -r 6697e0568f87 DOCS/French/documentation.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/DOCS/French/documentation.html Thu Oct 18 11:48:46 2001 +0000 @@ -0,0 +1,1073 @@ + + + + + +

MPlayer - Movie Player for LINUX (C) 2000-2001 Arpad Gereoffy (A'rpi/ESP-team)
+
http://www.mplayerhq.hu
+
[ Anglais ] +[ Hongrois ] +[ Allemand ] +[ Français ] +

+ +


+ +

Table des Matières

+ +


+ +

+ + + + +

1. Introduction

+ +

1.1. Aperçu

+ +

MPlayer est un lecteur de vidéos pour GNU/Linux (fonctionne sur de nombreux autres Un*x, et processeurs +non-x86, voir section 6). il lit la majorité des fichiers MPEG, AVI +et ASF, supportés par de nombreux codecs natifs et les DLLs Win32. Vous pouvez voir les +VideoCD, SVCD, DVD ainsi que les vidéos DivX. L'autre point fort de MPlayer +est le grand nombre de sorties vidéo supportées. +Il fonctionne avec X11, Xv, DGA, OpenGL, SVGAlib, fbdev, AAlib, ainsi que les fonctions et drivers de la librairie SDL +et certain drivers de bas niveau, spécifiques aux cartes (par ex. Matrox) ! +La majorité d'entre eux supportent le redimensionnement matériel et/ou logiciel, pour que vous puissiez apprécier la vidéo +plein écran. Et que dire de ces superbes sous-titres anti-aliasés (7 types supportés !!!) avec des polices hongroises, +anglaises, cyrillic, tchèques et coréennes, ainsi que de l'OSD ?

+ +

MPlayer est redistribuable selon les termes de la license GNU GPL.

+ +

Je n'ai écrit aucun codec, uniquement des lecteurs. J'ai beaucoup travaillé sur la meilleure solution pour lire correctement + les fichiers endommagés (MPEG and AVI) et pour assurer une synchronisation A-V avec des options d'avance/retour rapide. +Mon lecteur est très stable pour la lecture des fichiers MPEG endommagés (utile pour certains VCDs), +et il lit des fichiers AVI qui ne passent pas avec le fameux +windows media player. Même les AVI sans table d'index sont lisibles, et vous pouvez la reconstruire avec l'option +-idx, qui permet alors l'avance/retour rapide ! +Comme vous pouvez le constater, le stabilité et la qualité sont mes objectifs prioritaires, même si la vitesse est aussi +considérée avec importance.

+ +

1.2. Histoire

+ +

Cela a commencé un an auparavant... +J'ai essayé de nombreux lecteurs de vidéos sous GNU/Linux (mtv,xmps,dvdview,livid/oms,VideoLAN, +xine,xanim,avifile,xmmp) mais il présentaient tous des défauts, particulièrement sur certains fichiers ou avec +la synchronisation audio/video. La plupart étaient incapables de lire à la fois les fichiers MPEG1, +MPEG2 et AVI (DivX). De plus ils avaient des problèmes de vitesse/qualité d'images. J'ai donc décidé d'en écrire/modifier un...

+ +

    +
  • mpg12play v0.1-v0.3:
    + Le premier essai, réalisé en une demi-heure ! + J'ai utilisé libmpeg3 de www.heroinewarrior.com dans sa version 0.3, + mais il présentait des problèmes de vitesse/qualité d'images. +
  • mpg12play v0.5-v0.87:
    + Le codec Mpeg a été remplacé par DVDview de Dirk Farin, du bon boulot, + mais c'était lent et écrit en C++ (je déteste le C++!!!) +
  • mpg12play v0.9-v0.95pre5:
    + Le codec mpeg était libmpeg2 (mpeg2dec) par Aaron Holtzman & Michel Lespinasse. + Il est excellent, un code C rapide et bien optimisé avec une qualité d'image parfaite et 100% compatible avec les standards + MPEG. +
  • MPlayer v0.3-v0.9:
    + Un condensé de deux programmes: mpg12playv0.95pre6 et mon nouveau lecteur de AVI 'avip' basé sur le chargeur de DLL Win32 de avifile. +
  • MPlayer v0.10:
    + Les lecteurs MPEG et AVI dans un seul binaire ! +
  • MPlayer v0.11:
    + De nouveaux développeurs ont joint le projet et depuis la version 0.11 le projet mplayer est un travail d'équipe ! + Ajouté le support des fichiers .ASF, et de l'encodege/décodage OpenDivX (c.f. ProjectMayo). +
  • MPlayer v0.17 "The IdegCounter"
    + La finalisation de la version 0.11pre après 4 mois de développement intensif ! + Essayez la, et soyez conquis ! Des dizaines de nouvelles fonctionnalités... et bien sûr le code existant a été amélioré, + les bogues fixés, etc... +
  • MPlayer 0.18 "The BugCounter"
    + Deux mois après la 0.17, une nouvelle parution.. Complété le support ASF, + plus de formats pour les sous-titres, introduction de libao (similaire à libvo pour l'audio), + encore plus stable et performant.... C'est un MUST ! +
  • MPlayer 0.50pre "The Faszom(C)ounter"
    + Hmm. Une nouvelle sortie. Des tonnes de nouvelles fonctionnalités, une GUI en version bêta, des bogues fixés, de nouveaux drivers vo et ao,porté sur de nombreux systèmes, incluant les codecs DivX Open-Source, et bien plus encore... Essayez le ! + +

+ +

1.3. Installation

+ +

Vous aurez besoin des paquetages et des versions suivant pour éviter tout problème :
+

    +
  • binutils - version conseillée : 2.11.x . Ce programme génère les instructions spécifiques MMX/3DNow!, donc + très important.
  • +
  • gcc - version conseillée : entre la 2.95.2 et la 2.95.4. + N'utilisez JAMAIS 2.96 ou 3.x.x !!! Il génèrent des erreurs de code.
  • +
  • XFree86 - version conseillée : toujours la plus récente (4.1.0). Normalement tout le monde veut ça. Si vous + ne savez pas pourquoi, c'est que vous devez vraiment en avoir besoin.
  • +
  • make - version conseillée : toujours la plus récente (au minimum 3.79.x). Mais la version a peu d'importance.
  • +
  • SDL - pas obligatoire, mais peut s'avérer utile dans certains cas. Utilisez toujours la dernière version.
  • +
+

+ +

Lisez ce qui suit avant de compiler MPlayer :

+ +
    +
  • Si vous prévoyez d'utiliser MPlayer sur une architecture x86, vous voudrez peut être utiliser les librairies +Win32. Téléchargez et dézippez w32codecs.zip dans le répertoire /usr/lib/win32 . +Note: le projet avifile a un paquetage de codecs équivalent, mais différent du notre, donc si vous voulez profiter de tous les +codecs supportés, utilisez notre paquetage! Cependant, vous pouvez également utiliser notre paquetage de codecs avec avifiles.
  • + +
  • Si vous avez une carte Matrox G200/G400/G450, lisez la section 2.2.1.7 +pour obtenir une accélération optimale. C'est important de réaliser ces étapes +avant de compiler MPlayer, sinon aucun support spécifique à la Matrox ne sera fait.
  • + +
  • Si vous avez une carte 3DFX (quel modèle ?), lisez la section 2.2.1.9 +pour obtenir une accélération optimale. C'est important de réaliser ces étapes +avant de compiler MPlayer, sinon aucun support spécifique à la 3DFX ne sera fait.
  • + +
  • Si vous voulez utiliser le codec DivX4 de ProjectMayo, lisez la section +2.1.2.1 avant de compiler. +Ce codec peut lire les vidéos DivX beaucoup plus rapidement que les librairies Win32 et +ffmpeg. Le code source en est fermé, et uniquement la version x86 est disponible.
  • + +
  • Si vous voulez utiliser le libavcodec de ffmpeg, lisez la section +2.1.2.2 avant de compiler. +Vous en aurez besoin pour lire les vidéos DivX sur des plates-formes non-x86, ou désirez des performances meilleures +qu'avec les librairies Win32.
  • + +
  • Pour le support du DVD, vous devrez compiler libdvdread et libcss. +Lisez la section 4.2 pour plus d'informations.
  • +
+ +
  • Si vous désirez uitliser la GUI (interface graphique), lisez la section 1.4 avant de compiler.
  • + +

    Maintenant compilez MPlayer:

    + +
        ./configure
    +    make
    +    make install
    + +

    Regardez attentivement le listing généré par ./configure , il contient des informations sur ce qui sera compilé, +et ce qui ne le sera pas. Vous pouvez également consulter les fichiers config.h et config.mak.

    + +

    Bien que n'étant pas indispensables, les polices peuvent être installées pour l'affichage de l'OSD, et le support des sous-titres. Téléchargez mp-arial-iso-8859-*.zip et (si disponibles) les langages locaux.Il reste particulièrement recommandé de lire la section 1.5 pour plus de détails

    + +
    
    +    mkdir ~/.mplayer/font
    +    cd ~/.mplayer/font
    +    unzip mp-arial-iso-8859-1.zip
    +
    + +

    Une dernière étape : copiez le fichier codecs.conf depuis le répertoire etc +(relatif à l'arborescence de MPlayer) dans $HOME/.mplayer/codecs.conf.

    + + +

    1.4. A propos de l'interface graphique ?

    + +

    La GUI est basée sur GTK, donc le paquetage de développement de GTK doit être installé. Vous la compilerez en spécifiant l'option --enable-gui durant l'étape ./configure. Ensuite, pour l'activez vous devrez soit : +

      +
    • utiliser l'option -gui
    • +
    • specifier gui=yes dans votre fichier de configuration
    • +
    • ln -s /usr/local/bin/mplayer /usr/local/bin/gmplayer , + et lancer gmplayer au lieu de mplayer. +

    + +

    MPlayer n'ayant pas de skin par défaut, vous devrez la télécharger si vous voulez utiliser la GUI. Vos en trouverez sur la page de téléchargement. +Elles pourront se placer dans le répertoire commun (/usr/local/share/mplayer/Skin), +ou dans $HOME/.mplayer/Skin . MPlayer consulte ces répertores par défaut, mais vous pouvez utiliser l'option +-skin newskin, ou placer skin=newskin dans votre fichier de configuration +pour utiliser la skin dans le répertoire */Skin/newskin.

    + + +

    1.5. Sous-titres et OSD

    + +

    Oui, MPlayer supporte également de nombreux types de sous-titres. Actuellement 7 types de sous-titres peuvent être +utilisés par le code de lecture. Pour en savoir plus, lisez le fichier subreader.c, ligne ~20.

    + +

    Les sous-titres sont affichés grâce à la technique 'OSD', On Screen Display. +OSD est utilisé pour afficher le temps de lecture, la barre de volume, d'avance/retour rapide, le contraste, etc...

    + +

    Installer OSD et SUB

    + +

    Vous aurez besoin d'un paquetages de polices pour MPlayer afin d'utiliser les fonctions d'OSD/SUB. +Plusieurs manières de les obtenir : +

      + +
    • téléchargez des paquetages de plices prêtes à l'emploi depuis le site de MPlayer. +Note: les polices actuellement disponibles sont limitées a l'iso 8859-1/2, +ainsi que des versions pour le coréen et le russe. +Les polices devront disposer du fichier font.desc approprié qui associe les positions maps unicode au code actuel du texte sous-titré. Une autre solution est d'avoir des sous-titres encodés en utf8 et d'utiliser l'option -utf8 +ou de renommer le fichier des sous-titres en .utf et de le placer dans le même répertoire que le film. Enregistrer de codepages différents en utf8 peut se faire en utilisant les programmes konwert (debian) ou iconv (RedHat).
      +Quelques liens: + + + +
    • utilisez le générateur de polices TOOLS/subfont-c +C'est un outil complet pour convertir les polices TTF/Type1/etc vers des paquetages de polices mplayer. +(lisez TOOLS/subfont-c/README pour plus de détails) + +
    • Utilisez le plugin générateur de polices de GIMP situé dans TOOLS/subfont-GIMP +(note: vous devez également avoir le plugin HSI RAW) + +
    +

    + +

    Après quoi, dézippez le fichier vers ~/.mplayer/font/ . +Vous pouvez maintenant voir un compteur dans le coin supérieur gauche du film. +(Faites les apparaitre/disparaitre avec la touche 'o') .

    + +

    OSD possède trois états: (interchangeable avec 'o')
    +

      +
    • compteur + barre de volume + barre d'avancement + sous-titres (defaut) +
    • barre de volume + barre d'avancement + sous-titres +
    • uniquement les sous-titres +
    + +

    Vous pouvez en modifier le comportement par défaut en spécifiant la variable osdlevel= dans le fichier config.

    + +

    2. Fonctionnalités

    + +

    2.1. Formats vidéo, codecs audio & vidéo

    + +

    2.2. Périphérique audio

    + +

    3. Utilisation

    + +

    + + + + +
       +fichier   +mplayer [options] [path/]filename
    +VCD +mplayer [options] -vcd trackno /dev/cdrom
    +DVD +mplayer [options] -dvd titleno [/dev/dvd]
    +net +mplayer [options] http://site.com/file.[mpg|avi]

    + +

    
    +  mplayer -vo x11 /mnt/Films/Contact/contact2.mpg
    +  mplayer -vcd 2 /dev/cdrom
    +  mplayer -afm 3 /mnt/DVDtrailers/alien4.vob
    +  mplayer -dvd 1 /dev/dvd
    +  mplayer -abs 65536 -delay -0.4 -nobps ~/movies/test.avi

    + + +

    3.1. Controle du clavier

    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      <- or +->  avance/recule de 10 secondes
    haut ou basavance/recule de 1 minute
    pgup/pgdownavance/recule de 10 minutes
    p ou espacepause (presser une touche pour quitter la pause)
    q ou echaparrête la lecture et quitte le programme
    + ou -ajuste le délai audio de +/- 0.1 seconde
    / ou *augmente/diminue le volume
    oaffichage OSD: aucun / barre d'avancement rapide / barre + +compteur
    mutilise le contôle du volume master ou pcm
    z ou xajuste le sous-titre des DVD de +/- 0.1 seconde

    (les touches suivantes sont valides uniquement +pour le codec DivX DirectShow)

    1 ou 2ajuste le contraste
    3 ou 4ajuste la luminosité
    5 ou 6ajuste la colorisation
    7 ou 8ajuste la saturation

    + +

    Contôle clavier avec l'interface graphique

    + +

    + + + + + + + + + + + + + + + + + +
    , et .canal précédent/suivant
    - ou +augmente/diminue le volume
    entréecommencer la lecture
    espacepause
    s +stop
    a +A propos
    l +charger fichier
    b +navigateur de revêtements
    e +affiche l'equalizer
    p +affiche la playlist
    f +mode plein écran
    m +muet

    + +

    3.2. Contrôle depuis LIRC

    + +

    Linux Infrared Remote Control - utilisez un récepteur infrarouge fait maison, +une télécommande, et controlez votre linux à distance ! +Plus d'infos sur www.lirc.org.

    + +

    Si vous avez installé le paquetage LIRC, vous pouvez compiler MPlayer en spécifiant + ./configure --enable-lirc

    + +

    Si tout se passe bien, MPlayer affichera un message du type :

    +

    LIRC init was successful.

    +

    au démarrage. Si une erreur se produit il vous préviendra. Si rien ne se passe, le support de LIRC n'a pas été inclu à la +compilation. C'est tout :-)

    + +

    Le nom de l'application a lancer avec MPlayer est mplayer_lirc. +Il comprend les commandes suivantes :

    + +

    + + + + + + + + + + + + + + + + + + + + +
      PAUSE  Met en pause. Tout autre touche relance la +lecture
    QUITQuitte MPlayer
    RWND10 secs en arrière
    FRWND60 secs en arrière
    FWD10 secs en avant
    FFWD60 secs en avant
    INCVOLaugmente le volume de un pour cent
    DECVOLdiminue le volume de un pour cent
    MASTERutilise le mixer principal
    PCMutilise le mixer PCM

    + +

    N'oubliez pas de préciser l'option de répétition pour RWND/FWD dans .lircrc. Un exemple de .lircrc :

    + +

      begin
    +   remote = CU-SX070
    +   prog = mplayer_lirc
    +   button = Tape_Play
    +   repeat = 1
    +   config = FFWD
    +  end
    +
    +  begin
    +   remote = CU-SX070
    +   prog = mplayer_lirc
    +   button = Tape_Stop
    +   config = QUIT
    +  end

    + +

    Pour spécifier un autre emplacement que celui par défaut (~/.lircrc) du fichier lirc-config, +utilisez l'option -lircconf <filename>.

    + +

    3.3. Lecture depuis le réseau ou les pipes

    + +

    MPlayer peut lire depuis le réseau, en utilisant le protocole HTTP, et même le streaming ASF est supporté. +La configuration en est simple, recompilez MPlayer avec l'option

    + +

        ./configure +--enable-streaming

    + +

    MPlayer peut lire depuis l'entrée standard stdin (pas pour les pipes nominatifs). Cela peut être par exemple +utilisé pour lire depuis le FTP :

    + +

        wget +ftp://micorsops.com/something.avi -O - | mplayer -

    + +

    4. Section FAQ

    + +

    5. Section CD/DVD

    + +

    6. Autres OS

    + +

    6.1. Packaging Debian

    + +

    Pour créer un paquetage Debian, récupérez la version CVS ou tarball, +et exécutez dans le répertoire principal :

    + +

        cd main
    +    fakeroot debian/rules binary

    + +

    (... mplayer detecte l'environnement matériel/logiciel, se compile, puis... )

    +

       dpkg-deb 

    +

    crée la paquetage `mplayer' dans `../mplayer_0.18-1_i386.deb'.

    + +

    Maintenant vous pouvez l'installer (en tant que root) :

    + +

        dpkg -i ../mplayer_0.18-1_i386.deb.

    + +

    Cela doit ressembler à :

    + +

    	eyck@incubus:/src/main$ sudo dpkg -i ../mplayer_0.18-1_i386.deb 
    +	Password:
    +	(Reading database ... 26946 files and directories currently installed.)
    +	Preparing to replace mplayer 0.17a-1 (using ../mplayer_0.18-1_i386.deb)
    +	Unpacking replacement mplayer ...
    +	Setting up mplayer (0.18-1) ...

    + + +

    6.2. FreeBSD

    + +

    Pour compiler vous aurez besoin de GNU make (gmake, /usr/ports/devel/gmake), +le compilateur BSD natif ne fonctionnera pas.

    + +

    Pour lancer MPlayer vous devrez recompiler le kernel avec l'option +"options USER_LDT" (à moins que vous n'utilisiez le -CURRENT, qui l'intègre par défaut). +Si votre processeur accepte les instructions SSE utilisez également l'option "options CPU_ENABLE_SSE" +(FreeBSD-STABLE nécessaire, ou bien un noyau patché).

    + +

    Si MPlayer affiche "CD-ROM Device '/dev/cdrom' not found!" créez un lien symbolique :

    + +

    ln -s /dev/(your_cdrom_device) /dev/cdrom

    + +

    Il n'existe pas encore de support DVD pour FreeBSD. (??? libdvdread?)

    + +

    6.3. Solaris

    + +

    MPlayer peut fonctionner sur Solaris 2.6 ou supérieur.

    + +

    La lecture des AVI fonctionne mieux sur Solaris x86, grâce à l'option permettant d'utiliser les codecs win32 +des plates-formes x86. Vous pouvez également utiliser les instructions MMX/MMX2/3DNow/etc +pour les fichiers MP3/DivX/DVD/etc. Sur Solaris SPARC, +vous trouverez quelques fichiers AVI sans son et/ou vidéo,du au fait que les codecs utilisant les DLLs Win32 +ne sont pas disponibles. Cependant, les vidéos au format DivX/OpenDivX devraient fonctionner, +en utilisant libavcodec.

    + +

    Sur les UltraSPARCs, MPlayer profite de leurs extensions VIS + (équivalent de MMX), actuellement uniquement pour libmpeg2, +libvo et libavcodec, mais pas dans mp3lib. Vous pourrez lire un fichier VOB sur une machine à 400Mhz. +Il faudra installer les mLibs.

    + +

    Pour compiler vous aurez besoin de GNU make (gmake, /opt/sfw/gmake), le make natif de Solaris ne fonctionnera +pas. Erreur typique quand vous utlisez le make natif au lieu de GNU make :

    + +

       % /usr/ccs/bin/make
    +   make: Fatal error in reader: Makefile, line 25: Unexpected end of line seen

    + +

    Sur Solaris SPARC, vous aurez besoin du GNU Compiler Collection; cela ne change rien que le +GCC soit configuré avec ou sans l'assembleur GNU.

    + +

    Sur Solaris x86, vous aurez besoin de l'assembleur GNU et du GCC, +configuré pour utiliser l'assembleur GNU ! Le code de mplayer sur les plates-formes x86 utilise pleinement les +instructions MMX, SSE et 3DNOW! qui ne peuvent pas être employées avec l'assembleur de Sun. +

    /usr/ccs/bin/as.

    + +

    Le script "configure" essaie de déterminer quel assembleur est utilisé par votre GCC, +(en cas d'erreur pour l'autodétection, utilisez l'option "--as=/ou/vous/avez/installé/gnu-as" pour indiquer au script +où trouver le GNU "as"sur votre système).

    + +

    Error message from configure on a Solaris x86 system using GCC +without GNU assembler:

    + +

       % configure
    +   ...
    +   Checking assembler (/usr/ccs/bin/as) ... , failed
    +   Please upgrade(downgrade) binutils to 2.10.1...

    + +

    (Solution: installer et utiliser gcc avec l'option "--with-as=gas")

    + +

    Erreur typique quand vous compilez avec un GCC qui n'utilise pas GNU "as":

    + +

       % gmake
    +   ...
    +   gcc -c -Iloader -Ilibvo -O4 -march=i686 -mcpu=i686 -pipe -ffast-math 
    +	-fomit-frame-pointer  -I/usr/local/include   -o mplayer.o mplayer.c
    +   Assembler: mplayer.c
    +   "(stdin)", line 3567 : Illegal mnemonic
    +   "(stdin)", line 3567 : Syntax error
    +   ... more "Illegal mnemonic" and "Syntax error" errors ...

    + +

    Pour le support des DVD vous devez avoir une version patchée de libcss. Patch: +http://www.tools.de/solaris/mplayer/.

    + +

    Suite a deux bogues dans solaris 8 x86, vous ne pouvez pas décement lire des DVDs d'une capacité supérieure à 4GB :

    + +

    • Le driver sd(7D) sur solaris 8 x86 provoque un bogue quand il accède a un bloc disque supérieur à +4GB sur un lecteur utilisant un bloc logique différent de DEV_BSIZE +(i.e. CDROM et lecteurs DVD). A cause d'un dépassement de tampon sur entier 32bits, c'est l'adresse disque d'un +modulo de 4GB qui est appelée. +(http://groups.yahoo.com/group/solarisonintel/message/22516) + +
    • Un bogue similaire est présent dans le système de fichiers hsfs(7FS) (aka +ISO9660), hsfs ne supporte actuellement pas les partitions de plus de 4GB, +toutes les données sont appelées via modulo 4GB +.(http://groups.yahoo.com/group/solarisonintel/message/22592) +

    + +

    Sur Solaris avec un processeur UltraSPARC, vous pouvez obtenir une accélération conséquente en + utilisant les instructions VIS pour certaines opérations couteuses en temps CPU. + L'accélération VIS peut être utilisée dans MPlayer en faisant appel aux fonction du + mediaLib de Sun.

    + +

    Les accélérations VIS de mediaLib sont utilisées pour le décodage des vidéos mpeg2 et dans la conversion de +palette des drivers de sortie.

    + +

    6.4. StrongARM

    + +

    MPlayer a été compilé avec succès sur StrongARM. Utilisez la commande suivante :

    + +

      ./configure --target=arm-linux --disable-css --with-x11libdir=/usr/arm/lib
    +	      --with-x11incdir=/usr/arm/lib --disable-gcc-checking

    + +

    Appendice A - Auteurs

    + +

    NOTE: N'envoyez *PAS* de rapports de bogues, de demande d'aide et de fonctionnalités directement aux auteurs !

    + +

    Lisez l'appendice C et souscrivez à la liste de diffusion mplayer-users.

    + +

    Le projet MPlayer :

    + +

      +
    • Árpád Gereöffy (A'rpi/ESP-team): <arpi@thot.banki.hu> +
      • code du lecteur (demultiplexeur du flux mpeg et parser avi/asf, synchronisation A-V, seek...) +
      • mp3lib, basé sur les sources de mpglib [MP3 audio decoder] +
      • getch2 [fonctions clavier] +
      • certaines modifications dans le code de libmpeg2 (frames progressives, support bitrate & fps) +
      • améliorations de libvo: ajout du support OpenGL, bugfix pour les drivers mga... +
      • support du triple buffering & YUY2 (pour DivX/MPEG4) dans le driver mga_vid. +
      • scripts dans le répertoire TVout (TVout sur Matrox G400DH, c.f. documentation) +
      • hacking des codecs DivX/Mpeg4 VfW pour obtenir une sortie YUV. +
      • optimisations de la vitesse du décodeur opendivx (c.f. opendivx/ChangeLog) +
      • affichage OSD & SUB. +
      • intégration de ffmpeg/libavcodec. +
      • support de DivX4Linux (ProjectMayo, c.f. documentation) +
      + +
    • Zoltán Ponekker (Pontscho/Fresh!): <pontscho@makacs.poliod.hu> +
      • script configure et Makefiles pour une compilation facile +
      • système d'interface graphique +
      • support 3DNow! dans mp3lib +
      • support 3DNow! dans fastmemcpy.h +
      • divers changement pour les drivers X11 (fonctions clavier, plein écran, détection bpp, etc) +
      • libvo: ajour du driver xmga, et support du pelin écran pour xv +
      • support du mixer audio audio mixer (volume) +
      + +
    • Gábor Lénárt (LGB): <lgb@lgb.hu> +
      • amélioration du script ./configure +
      • amélioration du Makefile +
      • implémentation primaire du support DVD +
      • divers bogues fixés pour X11 +
      + +
    • Gábor Bérczi (Gabucino): <gabucino@k2.jozsef.kando.hu> +
      • maintainer de la documentation +
      • traduction de la documentation en hongrois +
      • design de la page web & gfx +
      • maintainer de la page web +
      • teseur, comparaison de la qualité et de la rapidité des codecs +
      • opérateur du channel IRC #MPlayer +(devel channel, users earn kickban) +
      • port expérimental sur MINIX :) +
      + +
    • Szabolcs Berecz (Szabi): <szabi@inf.elte.hu> +
      • parser du fichier codecs.conf +
      • parser des fichiers de configuration et de la ligne de commande +
      • fixes mga_vid, option du module, etc... +
      • support fbdev dans libvo +
      • support des sous-titres type #7 +
      + +
    • László Megyer (Lez, Laaz): <lez@sch.bme.hu> +
      • lecteur SUB +
      • fixes du screensaver+DPMS pour libvo +
      + +
    • Gyula László (Chass, Tégla): <chass-@freemail.hu> +
      • ploices principales (mp_font1.zip) +
      • troisième designe page web(current) & gfx +
      + +
    • Zoltán Márk Vicián (Se7en): <se7en@sch.bme.hu> +
      • support SVGAlib dans libvo +
      + +
    • Alex Beregszaszi (Al3x): <alex@naxine.org> +
      • driver sortie ALSA dans libao2 +
      • driver sortie vo_ggi dans libvo (www.ggi-project.org) +
      + +
    • Andreas Ackermann (Acki): <asackerm@stud.informatik.uni-erlangen.de> +
      • support LIRC (c.f. documentation) +
      • support DGA dans libvo +
      + +
    • Felix Bünemann (Atmos): <atmosfear@users.sourceforge.net> +
      • maintainer du driver SDL +
      • fixes des formats additionnels YUV +
      • Nouvelles polices (mp_font2.zip) +
      • sortie fichier PNG dans libvo +
      • support du flipping (pour Indeo 3/4, etc) +
      • driver audio SDL pour libao2 +
      • sortie fichier RAW PCM/WAVE pour libao2 +
      + +
    • TeLeNiEkO: <telenieko@telenieko.com> +
      • traduction de la documentation en espagnol +
      + +
    • Michael Graffam: <mgraffam@idsi.net> +
      • support XF86VidMode pour vo_x11 et vo_dga +
      • switching video mode pour vo_dga +
      + +
    • Jens Hoffmann: <hoffmajs@gmx.de> +
      • support formats YUV additionnels +
      • trouvé le gros problème BITMAPINFOHEADER -> résolu pixélisation ASV2 +
      + +
    • Nick Kurshev: <nickols_k@mail.ru> +
      • optimisations memcpypour AMD K7 et Intel Pentium III (fastmemcpy.h) +
      • infos tuning CDROM +
      • optimisation 3DNow! dans mp3lib et libac3 et ffmpeg +
      • traduction de la documentation en russe +
      + +
    • German Gomez Garcia: <german@piraos.com> +
      • parser DVD .ifo et sélection de chapitres [pas encore dans le code principal] +
      • sortie SPDIF AC3 pour SBLive! +
      + +
    • Dariush Pietrzak (Eyck): <eyck@incubus.ar.lublin.pl> +
      • support packaging debian (c.f. debian/* et cette documentation) +
      • support sous-titres format vplayer +
      • support préliminaire pour les sous-titres format .RT +
      + +
    • Marcus Comstedt: <marcus@idonex.se> +
      • support initial solaris8-x86 +
      + +
    • Jürgen Keil and Marcus Comstedt: <jk@tools.de> <marcus@idonex.se> +
      • patch MPlayer pour fonctionner sur Solaris 8 x86 +
      • fixes configure +
      • divers fixes (win32, configure, etc) +
      • driver SUN audio dans libao2 +
      • msupport mediaLib dans libavcodec +
      + +
    • Vladimir Kushnir: <vkushnir@Alfacom.net> +
      • patch MPlayer pour fonctionner sur FreeBSD x86 +
      + +
    • Bertrand BAUDET: <bertrand_baudet@yahoo.com> +
      • support streaming réseau +
      + +
    • Artur Zaprzala: +
      • générateur de polices + polices OSD (TOOLS/subfont-c) +
      + +
    • lanzz@lanzz.org: +
      • générateur de polices avec GIMP (TOOLS/subfont-gimp) +
      + +
    • Adam Tla/lka: <atlka@pg.gda.pl> +
      • améliorations osd/sub, fixes, optimisation, support utf8 +
      • divers fixes +
      + +
    • Folke Ashberg: <folke@ashberg.de> +
      • driver AAlib natif (-vo aa) +
      + +
    • Kamil Toman <ktoman@email.cz> +
      • polices czech +
      + +

    + +

    Principaux testeurs :

    + +

      +
    • Tibor Balázs (Tibcu) +
    • Péter Sasi (SaPe) +
    • Christoph H. Lampert +
    • Attila Kinali +
    • Dirk Vornheder +

    + +

    Les librairies et codecs:

    + +

      +
    • Aaron Holtzman: <aholtzma@engr.uvic.ca> +
      • auteur de ac3dec (et libac3) [AC3 audio decoder] +
      • driver mga_vid [Matrox G200/G400 YUV Back-end Scaler] +
      • mpeg2dec [décodeur vidéo MPEG1/MPEG2rapide, actuellement utilisé dans le lecteur] +
      + +
    • Michel Lespinasse: <walken@zoy.org> +
      • importants changements dans libmpeg2 pour de meilleures performances et une plus grande rapidité +
      + +
    • Eugene Kuznetsov: <divx@euro.ru> +
      • auteur d'avifile[librarie de lecture AVI pour GNU/Linux, utilisant les codecs Win32 VfW/ACM] +
      • aide technique sur les formats AVI et ASF, et sur comment obtenir du YUV avec VfW... +
      • support techique divx4linux +
      + +
    • Zdenek Kabelac: <kabi@informatics.muni.cz> +
      • maintainer(?) actuel de avifile +
      • aide technique sur les librairies win32 et les timers +
      + +
    • Gerard Lantau: <glantau@yahoo.fr> +
      • auteur/maintainer de ffmpeg/libavcodec (encodeur/decodeur opensource de mpeg, mjpeg, divx) +
      + +
    • Project Mayo: <http://www.projectmayo.com> +
      • auteurs du codec OpenDivX +
      + +
    • Michael Hipp: +
      • auteur de mpglib [utilisé en partie dans mp3lib] +
      + +
    • Mark Podlipec: +
      • auteur xa_gsm.c [caodec audio MS-GSM] + [depuis une librarie GSM de Jutta Degener et Carsten Bormann] +
      + +

    + +

    Leur codec n'est pas utilisé dans la version actuelle, mais j'ai une aide technique de :

    + +

      +
    • John F. McGowan http://www.jmcgowan.com/ +
      • auteur/collecteur des FAQs AVI. [nombreuses docs et codecs sur AVI et FMT] +
      + +
    • Dirk Farin: <farin@ti.uni-mannheim.de> +
      • auteur dedvdview [décodeur MPEG1/MPEG2, utilisé dans v0.5-v0.8] +
      + +
    • Adam Williams: <broadcast@earthling.net> +
      • auteur de libmpeg3 (et xmovie) [décodeur vidéo MPEG1/MPEG2, utilisé dans v0.1-v0.4] +
      + +

    + +

    Appendice A/2 - code de MPlayer et documentation maintainers

    + +

    Page d'acceuil +

      +
    • Design: Chass +
    • Contenu: Gabucino +

    +

    Documentation en englais +

      +
    • tech-*.txt: A'rpi +
    • le reste: Gabucino +

    +

    Traductions documentation +

      +
    • Hongrois: Gabucino +
    • Allemand: Johannes Feigl +
    • Français; Yves Dessertine, MoZ +
    • Espagnol: TeLeNiEkO (outdated) +
    • Russe: Nick Kurshev (outdated) +
    • Polonais: Dariush Pietrzak (outdated) +

    +

    Ports/plates-formes +

      +
    • packaging DEBIAN: Dariush Pietrzak +
    • support FreeBSD: Vladimir Kushnir +
    • support Solaris 8: Jürgen Keil +

    +

    code MPlayer : +

      +
    • détection formats de fichiers, demuxers: A'rpi +
    • support DVD: (version alpha : LGB) maintenant: ? +
    • streaming réseau: Bertrand BAUDET +
    • code sync A-V: A'rpi +
    • parser fichiers sous-titres/lecteur: Lez (most of them) +
    • fichiers de config & parser ligne de commande: Szabi +
    • fastmemcpy: Nick Kurshev +
    • support LIRC: Acki +
    • renderer SUB/OSD: Adam Tla/lka +

    +

    drivers libvo: +

      +
    • vo_3dfx.c - OBSOLETE, utilise xv +
    • vo_tdfxfb.c - Zeljko Stevanovic +
    • vo_aa.c - Folke Ashberg +
    • vo_dga.c - Acki +
    • vo_fbdev.c - Szabi +
    • vo_fsdga.c - OBSOLETE, utilise dga +
    • vo_ggi.c - al3x +
    • vo_gl.c - A'rpi +
    • vo_md5.c - A'rpi +
    • vo_mga.c - A'rpi +
    • vo_null.c - A'rpi +
    • vo_odivx.c - A'rpi +
    • vo_pgm.c - A'rpi +
    • vo_png.c - Atmos +
    • vo_sdl.c - Atmos +
    • vo_svga.c - se7en +
    • vo_syncfb.c - OBSOLETE, utilise mga +
    • vo_x11.c - Pontscho +
    • vo_xmga.c - Pontscho +
    • vo_xv.c - Pontscho +

    +

    drivers libao2 : +

      +
    • ao_alsa5.c - al3x +
    • ao_alsa9.c - al3x (BUGGY, utilise oss) +
    • ao_null.c - A'rpi +
    • ao_oss.c - A'rpi +
    • ao_pcm.c - Atmos +
    • ao_sdl.c - Atmos +
    • ao_sun.c - Jürgen Keil +

    +

    TOOLS: +

      +
    • subfont-c - Artur Zaprzala: +
    • subfont-GIMP - lanzz@lanzz.org +
    • *.pl - Atmos +
    • autres - A'rpi +

    + +

    Appendice B - Listes de diffusion

    + +

    Il existe plusieurs listes de diffusion publiques pour MPlayer. Vous pouvez y souscrire aux addresses +suivantes :

    + +