Mercurial > mplayer.hg
view DOCS/French/cd-dvd.html @ 4218:3931c41f740a
Added new syncengine thanks to a new previously undocumented feature of the em8300, this might fix playback on both slow and fast machines (more testing needed). This also requires users to get the em8300 driver from cvs until the next version is released (will probably happen this weekend)
Added lots of comments, should be pretty easy to understand most of the internals now
Added lots of brackets to if's for's while's etc, this is not a cosmetical thing but rather due to the fact I got some very odd bugs with else's since I didn't properly use brackets (and it's the K&R standard to have brackets everywhere)
Fixed some bugs that would occur when disabling libmp1e
Switched to default to the new naming scheme of device nodes, the driver will slowly switch over to this state, if it can't find devices under the new name it will try the old naming scheme
I stopped opening devices in non-blocking mode, it would break the new syncengine which tries to burst data to the device (alot of times meaning it will fill the fifo pretty fast which would previously result in jerkyness on fast machines)
The device now sets the initial state of the pts and speed (probably not needed, but assumption is the mother of all fuckups =)
Keep the control interface open during the entire duration of the libvo device, we might need this to flush video buffers on seeking (currently not implemented, therefore seeking is broken)
This is beta stuff to the driver, I will get some users to test it for me and do my best to fix seeking as soon as possible...
author | mswitch |
---|---|
date | Thu, 17 Jan 2002 10:33:47 +0000 |
parents | 6697e0568f87 |
children | 212b54e0d10f |
line wrap: on
line source
<HTML> <BODY BGCOLOR=white> <FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> <P><B><A NAME=4.1>4.1. Lecteurs CD-ROM</A></B></P> <P>Lire des Video-CD standards:</P> <P> mplayer -vcd <I>numero_de_piste</I> [device]<BR><BR> Exemples:<BR> mplayer -vcd 1<BR> mplayer -fs -vcd 2 /dev/hdc<BR> </P> <P> Notes:<BR> - 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.<BR> - 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.<BR> - 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. </P> <P>Extrait de la documentation GNU/Linux :</P> <P>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.</P> <P>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.<P> Utilisation :</P> <P> <CODE>setcd -x [speed] [cdrom device]</CODE></P> <P>Vous pouvez également essayer :</P> <P> <CODE>echo current_speed:4 >/proc/ide/[cdrom device]/settings</CODE></P> <P>en tant qu'utilisateur root. J'utilise également la commande :</P> <P> <CODE>echo file_readahead:2000000 >/proc/ide/[cdrom device]/settings</CODE></P> <P>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:</P> <P> <CODE>hdparm -d1 -a8 -u1 (cdrom device)</CODE></P> <P>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*)</P> <P>Réferez vous à "<CODE>/proc/ide/[cdrom device]/settings</CODE>" pour optimisez correctement votre lecteur CD-Rom</P> <P><B><A NAME=4.2>4.2. Lecture de DVDs</A></B></P> <P>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 <B>MPlayer</B> 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 :)</P> <P>IMPORTANT : merci de ne plus demander de nouvelles fonctionnalités pour ce lecteur de DVD. C'est la première version de <B>MPlayer</B> 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.</P> <P><B>MPlayer</B> 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 <B>MPlayer</B> qui détecte alors automatiquement libdvdread pour vous.</P> <UL> <LI><P><B>Télécharger les sources de libdvdread et libcss.</B></P> <P><I>Vous pouvez les obtenir depuis <A HREF="http://www.dtek.chalmers.se/groups/dvd">http://www.dtek.chalmers.se/groups/dvd</A> (cliquez sur 'download' dans le menu de gauche, et vous trouverez libcss et libdvdread dans un tableau).</I></P></LI> <LI><P><B>Compilez et installez libcss PUIS libdvdread.</B></P> <P><I>Lisez la docmentation de ces paquetages pour réaliser cette étape facilement.</I></P></LI> <LI><P><B>Recompilez MPlayer.</B></P> <P><I>Exécutez <CODE>./configure</CODE>. Si vous avez installé libdvdread correctement, le listing de ./configure doit donner:<BR><CODE>Checking for DVDread support ... yes</CODE><BR> (Bien sûr vous pouvez choisir vos paramètres préférentiels dans les options du script ./configure). Voila ! Faites : <CODE>make</CODE>, puis <CODE>make install</CODE> en tant qu'utilisateur root.</I></P></LI> </UL> <P>Evidemment, vous n'avez plus besoin désormais de recompiler libcss and libdvdread à chaque compilation de <B>MPlayer</B> (depuis une nouvelle version CVS par exemple) puisque ces dépendances ont déja été installées sur votre machine.</P> <P><B>Utiliser MPlayer pour lire les DVDs :</B></P> <TABLE BORDER=0 WIDTH=100%> <TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>-dvd <title_id> </FONT></TD> <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Autorise le support du DVD et choisit le titre.</FONT></TD><TR> <TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>-chapter <chapter_id> </FONT></TD> <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Choisit le chapitre du DVD (lit le premier chapitre par défaut)</FONT></TD><TR> <TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>-dvdangle <angle_id> </FONT></TD> <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Sélectionne l'angle de la caméra (defaut : 1)</FONT></TD><TR> </TABLE> <P>Le lecteur (device) par défaut est <CODE>/dev/dvd</CODE>, vous pouvez le changer dans config.h (option à la compilation), ou le spécifier dans les paramètres au lancement de <B>MPlayer</B>: </P> <P> <CODE>mplayer -dvd 1 /dev/dvd</CODE></P> <P> <CODE>mplayer -dvd 2 -chapter 5 -dvdangle 2</CODE></P> <P><B><A NAME=4.3>4.3. FAQ sur la lecture des DVDs</A></B></P> <TABLE BORDER=0 ALIGN=left WIDTH=100%> <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Q:</FONT></TD><TD WIDTH=100%><B><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> Puis je compiler libdvdread et libcss sur ma machine Sparc/Solaris ? </FONT></B></TD><TR><TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>R:</FONT></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> 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. </FONT></TD><TR><TD COLSPAN=3> </TD><TR> <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Q:</FONT></TD><TD WIDTH=100%><B><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> Et les sous-titres ? MPlayer peut-il les lire ? </FONT></B></TD><TR><TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>R:</FONT></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> Oui ! (du moins il est supposé le faire) puisqu'il existe des fonctions d'affichage des sous-titres dans <B>MPlayer</B> (Les sous-titres DVD .SUB sont stockés comme des images, pas du texte). Cette fonctionnalité doit être accessible sous peu (avec libvo2). </FONT></TD><TR><TD COLSPAN=3> </TD><TR> <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Q:</FONT></TD><TD WIDTH=100%><B><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> Je n'ai pas de son / un mauvais son (sur les bandes son espagnoles, etc...). </FONT></B></TD><TR><TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>R:</FONT></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> <B>MPlayer</B> 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. </FONT></TD><TR><TD COLSPAN=3> </TD><TR> <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Q:</FONT></TD><TD WIDTH=100%><B><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> Certains effets étranges apparaissent (entrelacement entre autres) quand les objets se déplacent rapidement à l'écran. </FONT></B></TD><TR><TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>R:</FONT></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> Le problème est connu, nous essayerons de le résoudre en passant à libvo2. </FONT></TD><TR><TD COLSPAN=3> </TD><TR> <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Q:</FONT></TD><TD WIDTH=100%><B><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> Comment changer le code de la région pour mon lecteur DVD ? Je n'ai pas windows ! </FONT></B></TD><TR><TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>R:</FONT></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> Utilisez le logiciel 'regionset' : <A HREF="http://www.linuxtv.org/download/dvd/dvd_disc_20000215.tar.gz">http://www.linuxtv.org/download/dvd/dvd_disc_20000215.tar.gz</A> </FONT></TD><TR><TD COLSPAN=3> </TD><TR> <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Q:</FONT></TD><TD WIDTH=100%><B><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> Donc MPlayer peut lire les DVDs ? Alors il doit utiliser DeCSS! Vous êtes en état d'arrestation suivant le paragraphe XYZ#$ du-- </FONT></B></TD><TR><TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>R:</FONT></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> Et non, il n'y a pas de code DeCSS dans <B>MPlayer</B>. <B>MPlayer</B> utilise libdvdread , et libdvdread utilise libcss en le chargeant dynamiquement. </FONT></TD><TR><TD COLSPAN=3> </TD><TR> <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Q:</FONT></TD><TD WIDTH=100%><B><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> Dois-je être (setuid) root/setuid fibmap_mplayer pour pouvoir lire les DVD? </FONT></B></TD><TR><TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>R:</FONT></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> Non, inutile. C'est du passé :) Cependant vous devez avoir des droits suffisants sur le lecteur DVD (dans /dev). </FONT></TD><TR><TD COLSPAN=3> </TD><TR> <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Q:</FONT></TD><TD WIDTH=100%><B><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> Comment puis-je ... (insérez ici une fonction que vous aimeriez trouver dans le lecteur DVD) ? </FONT></B></TD><TR><TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>R:</FONT></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> 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. </FONT></TD><TR><TD COLSPAN=3> </TD><TR> <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Q:</FONT></TD><TD WIDTH=100%><B><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> Où puis-je trouver les paquetages libdvdread and libcss ? </FONT></B></TD><TR><TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>R:</FONT></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> Depuis le site d'Ogle : <A HREF="http://www.dtek.chalmers.se/groups/dvd">http://www.dtek.chalmers.se/groups/dvd</A>. </FONT></TD><TR><TD COLSPAN=3> </TD><TR> </TABLE> </BODY> </HTML>