Mercurial > mplayer.hg
changeset 2494:e5e2b7a8b154
updated
author | moz |
---|---|
date | Fri, 26 Oct 2001 22:13:06 +0000 |
parents | 03746fe60310 |
children | d767086efcda |
files | DOCS/French/documentation.html DOCS/French/video.html |
diffstat | 2 files changed, 51 insertions(+), 58 deletions(-) [+] |
line wrap: on
line diff
--- a/DOCS/French/documentation.html Fri Oct 26 21:51:09 2001 +0000 +++ b/DOCS/French/documentation.html Fri Oct 26 22:13:06 2001 +0000 @@ -78,7 +78,9 @@ </LI><LI><A HREF="video.html#2.2.1.11">2.2.1.11 AAlib - affichage en mode texte</A> </LI><LI><A HREF="video.html#2.2.1.A">2.2.1.A TVout</A></LI> <UL><LI><A HREF="video.html#2.2.1.A.1">2.2.1.A.1 Matrox Dualhead</A></LI> - <LI><A HREF="video.html#2.2.1.A.2">2.2.1.A.2 ATI cards</A></LI></UL> + <LI><A HREF="video.html#2.2.1.A.2">2.2.1.A.2 ATI cards</A></LI> + <LI><A HREF="video.html#2.2.1.A.3">2.2.1.A.3 Voodoo 3</A></LI> + </UL> <LI><A HREF="sound.html#2.2.2">2.2.2 Cartes son, matériel de sortie audio</A> </LI><UL><LI><A HREF="sound.html#2.2.2.1">2.2.2.1 Trucs, astuces et recommendations sur les cartes son</A> </LI></UL>
--- a/DOCS/French/video.html Fri Oct 26 21:51:09 2001 +0000 +++ b/DOCS/French/video.html Fri Oct 26 22:13:06 2001 +0000 @@ -509,66 +509,38 @@ <P><B><A NAME=2.2.1.A>2.2.1.A. Support TV-out</A></B></P> + <P><B><A NAME=2.2.1.A.1>2.2.1.A.1. Cartes Matrox</A></B></P> -<P><I> J'aimerais trouver dans mplayer les mêmes fonctionnalités que sous windoze. -Quand je lance une vidéo dans windoze (en fenêtre ou plein écran) -la vidéo est également redirigée vers la sortie tv, donc je peux voir le film en plein écran sur ma télévision. -J'adore cette fonctionnalité et me suis demandé s'il serait difficile de l'implémenter dans MPlayer.</I></P> - -<P>C'est une limitation des drivers. BES (Back-End Scaler, le générateur overlay -et moteur de dimensionnement YUV des cartes G200/G400/G450) fonctionne uniquement avec CRTC1. -Normalement, CRTC1 (mode texte, chaqye bpp gfx et BES) est routé vers HEAD1, -et CRTC2 (uniquement 16/32bpp gfx) est routé vers HEAD2 (TV-out).</P> - -<P>Sous linux, vous avez deux solutions pour faire fonctionner TV-Out :</P> - <P><UL> -<LI>UtiliserX 4.0.x + le driver HAL de matrox, qui apporte le support dual-head, -et vous permettra de rediriger la seconde sortie vera la TV. -Malheureusement il a l'encryption Macrovision activée, et ne fonctionnera donc que sur une tv reliée directement, pas sur un VCR. -Autre problème : Xv ne fonctionne pas sur la seconde sortie. -(Je ne sais pas comment fait Windows, peut-être qu'il swappe les CRTCs entre les têtes, -ou utilise le framebuffer YUV sur le second DAC) -<LI>Utiliser matroxfb avec le support dual-head activé (noyaux 2.4.x). -Vous pourrez alors obtenir une console framebuffer (utilisant CRTC2, donc lente), -et TV-out (utilisant CRTC1, avec support BES). -Vous devez oublier X lorsque vous utilisez cette solution de TV-out ! :( +<LI>Utiliser X 4.0.x + le driver HAL de matrox, qui apporte le support dual-head, et vous permettra de rediriger la seconde sortie vera la TV. +Cette méthode n'apporte pas la lecture optimisée comme sous windoze ! La seconde tête supporte uniquement le framebuffer YUV, le <I>BES</I> (Back End Scalar, le scaler Yuv sur cartes G200/G400/G450/G550) ne fonctionne pas ici ! Le driver windows contourne le problème, probablement en utilisant le moteur 3D pour zoomer, et le framebuffer YUV pour afficher l'image agrandie. Si vous voulez vraiment utiliser X, essayez l'option <CODE>-vo x11 -zoom</CODE>, mais cela restera <B>LENT</B>, et ne passera pas la protection de copie Macrovision. +<LI><B>Framebuffer</B>: utiliser les <B>modules matroxfb</B> dans le noyaux 2.4 et 2.2 ne suffit pas, vous devez sélectionner toutes les options relatives aux cartes Matrox et les compiler comme <B>modules</B> ! </UL></P> <P>Suivez ces instructions:</P> +<P><UL> +<LI><CODE> +Placez vous dans le répertoire TVout/matroxset et faites <CODE>make</CODE>. Installez <CODE>matroxset</CODE> quelque part dans votre PATH.</LI> +<LI>Placez vous dans le répertoire <CODE>TVout/</CODE> des sources MPlayer, et exécutez<CODE>./modules</CODE> en tant que root. Votre console mode texte passera en mode framebuffer (pas de retour possible !) .</LI> +<LI>Lancez ensuite le script <CODE>./matroxtv</CODE>. Il vous affichera un menu sommaire. Tapez <B>2</B> puis <B>ENTRÉE</B>. Vous devriez maintenant avoir la même image sur la télé et sur votre moniteur. L'option <B>3</B> séparera les deux affichages, mais vous ne pourrez alors <B>plus utiliser X</B> ! Si la TV a quelques lignes déphasées, c'est que le script n'a pas pu ajuster correctement la résolution (640x512 par défaut). Utiliser au hasard les autres options du menu, ça devrait passer;-)</LI></UL> +<P> +Yoh. L'étape suivante consiste à faire disparaitre le curseur de la console et de désactiver le blanking de l'écran. Exécutez les commandes suivantes : </P> +<P> +<CODE>echo -e '\033[?25l'<BR> + setterm -blank 0</CODE> + </P> +<P>Yeah kewl. Lancez la vidéo avec la commande <CODE>mplayer -vo mga -fs -screenw 640 + -screenh 512 <filename></CODE><BR> + (Si vous utilisez X, passer en matroxfb, par exemple CTRL-ALT-F1 !)<BR> +Changez la résoltion de 640x512 selon votre préférence...<BR> +<B>Appréciez la sortie Matrox TV ultra-rapide et fonctionnelle (mieux que Xv) !</B> +</P> + </LI> +</LI> +</UL> +</P> -<P><UL> -<LI>Compilez tout ce qui concerne le matériel matrox dans le noyau en tant que module. -(vous DEVEZ les compiler comme modules, du moins je n'ai pas encore réussi a les faire fonctionner en monolithique.) -[redémarrer sur ce nouveau noyau et installez les modules, mais ne les chargez pas encore !] -<P><CODE> - cd TVout<BR> - ./compile.sh</CODE></P> -<LI>Exécutez le script 'modules' du répertoire TV-out de mplayer. -Ceal mettra votre cpnsole dans le framebuffer. -Changez pour tty1 (ALT+F1)! -Lancez maintenant le script 'independent', qui ordonnera vos terminaux : -<P>tty 1,2: fb console, CRTC2, head 1 (monitor)<BR> -tty 3,4,5...: framebuffer+BES, CRTC1, head 2 (TV-out)</P> -Vous pouvez lancer les scripts TV-* et Mon-* pour changer les résolutions : -<P>allez sur tty1 (ALT+F1), et lancez Mon-* (l'un d'entre eux)<BR> -allez sur tty3 (ALT+F3) puis revenez sur tty1 (ALT+F1)</P> -(ce changement sélectionnera tty3 sur/dev/fb1 - tricky)<BR> -<P>lancez TV-* (l'un d'entre eux)</P> -(vous devez avoir une console sur votre télé PAL - je ne sais pas si ça marche pour NTSC) -<P>Maintenant si vous lancez mplayer (syr tty1), l'image s'affichera sur -tty3, donc vous la verrez sur votre TV ou second moniteur.</P> -</UL></P> - -<P>Oui, c'est un peu de la 'bidouille' actuellement. MAis j'attends que se finisse le projet marvel, qui proposera de vrais drivers TV-out, du moins je l'espère.</P> - -<P>Mon problème actuel reste que BES fonctionne uniquement avec CRTC1. Donc l'image s'affichera toujours versCRTC1 (le moniteur par défaut), -donc je dois swapper les CRTC, ce qui passera votre console en framebuffer -(CRTC2 ne peut pas faire de mode texte) et sera un peu lent (pas d'accélération). :(</P> - -<P><I>Dans tous les cas j'ai seulement une sortie monochrome sur ma tv ...</I> -Peut-être avez vous une TV NTSC ? Ou bien vous n'avez pas lançé l'un des scripts TV-*.</P> <P><B><A NAME=2.2.1.A.2>2.2.1.A.2. Cartes ATI</A></B></P> @@ -612,10 +584,29 @@ <LI><b>Radeon VE</b> et <b>Rage PRO LT</b> incluent <i>ImpacTV2+</i> pas encore supporté sous Linux.</P> <P> -D'un autre coté - nous pourrions obtenir un support TV-out spar les <B>drivers VESA</B> -sur systèmes x86 mais comme linux a un <i>vm86 syscall</i> trop limité -- ça n'est pas faisable en pratique. Chaque accès à l'espace IO cause des exceptions -et le driver tente même d'émuler les appels VESA au lieu de les passer au handler int_10h natif. +Heureusement, les possesseurs de machines suffisement puissantes ((Duron, Celeron2 et supérieur) <b>peuvent regarder les vidéos sur leur TV</b> avec les drivers <a href=#2.2.1.12>VESA</a>. +</P> +<P> +Je pourrais également féliciter ATI Inc.:<br> +<b>ils produisent des BIOS de haute qualité.</b> +</P> +<P> +Les drivers <b>VESA</b> n'utilisent aucune accélération matérielle mais simulent le +<b>DGA</b> a travers une fenêtre de 64K, configurée avec les fonctions 32-bit du BIOS.Les cartes ATI possèdent suffisamanet de <b>mémoire vidéo rapide</b> (DIMM ou DDR +chips avec accès 64 - 128-bit) donc ne souffrent pas de cette méthode. Il n'existe pas de +limitations sur le mode vidéo utilisé pour votre TV (contrairement a d'autres cartes) donc vous pouvez utiliser <b>n'importe lequel</b> sur votre <b>TV</b> (de +<b>320x200</b> jusqu'a <b>1024x768</b>).<br> +La seule chose que vous devez faire - <b>brancher le connecteur connecteur TV avant de démarrer votre +PC</b> puisque le bios vidéo s'initialise une seule fois durant la procédure POST. +</P> +<P> +Pour plus de détail lisez la section <a href="video.html#2.2.1.12">VESA</a> de cette documentation. +</P> + +<P><B><A NAME=2.2.1.A.3>2.2.1.A.3. Voodoo 3</A></B></P> + +<P> +Consultez <A HREF="http://www.iki.fi/too/tvout-voodoo3-3000-xfree">cette URL</A>. </P> </BODY>