Mercurial > mplayer.hg
comparison DOCS/Hungarian/video.html @ 3030:1dbc569b6528
more fix/update
author | gabucino |
---|---|
date | Tue, 20 Nov 2001 17:05:51 +0000 |
parents | 5464d91e13b4 |
children | 153fc4f5464f |
comparison
equal
deleted
inserted
replaced
3029:41671548fde7 | 3030:1dbc569b6528 |
---|---|
820 | 820 |
821 <P><B><A NAME=2.3.1.A>2.3.1.A. TV kimenet</A></B></P> | 821 <P><B><A NAME=2.3.1.A>2.3.1.A. TV kimenet</A></B></P> |
822 | 822 |
823 <P><B><A NAME=2.3.1.A.1>2.3.1.A.1. Matrox kártyák</A></B></P> | 823 <P><B><A NAME=2.3.1.A.1>2.3.1.A.1. Matrox kártyák</A></B></P> |
824 | 824 |
825 <P><I>Nagyon szeretném, ha az MPlayer tudná azt, amit a windows-os gépem. Amikor | 825 <P>Linux alatt két lehetőséged van :</P> |
826 elindítok egy lejátszást a windows-ban (ablakos vagy teljesképernyős) | 826 |
827 a film megjelenik a tv-kimeneten is. Imádom ezt, és azon gondolkoztam, milyen | 827 <P> |
828 nehéz lenne ezt beépíteni mplayer-be.</I></P> | 828 <UL> |
829 | 829 <LI><B>XFree86</B>: a <A HREF="http://www.matrox.com">Matroxtól</A> letölthető |
830 <P.Ez a driver korlátja. BES (Back-End Scaler, ez az overlay generator, és YUV | 830 meghajtó, és a hozzávaló HAL modul. Ez X-et tud kiadni TV-re.<BR> |
831 scaler a G200/G400/G450/G550 kártyákon) csak a CRTC1-en működik. Normális esetben, | 831 <B>Ezzel a módszerrel nem lesz hardveres gyorsítás</B> mint Windoze alatt! |
832 CRTC1 (szöveges mód, minden bpp, BES) az 1-es head-re kerül, és CRTC2 | 832 A második fejnek csak YUV framebuffere van, a <I>BES</I> (Back End Scaler, |
833 (csak 16/32bpp, csak grafika) a 2-esre (TV-kimenet).</P> | 833 azaz a YUV scaler a G200/G400/G450/G550 kártyákon) nem működik rajta ! |
834 | 834 A windowsos meghajtó valahogy megkerüli ezt a limitet, valószínűleg |
835 <P>Linux alatt, 2 lehetőseg van ennek működésre bírására:</P> | 835 a 3D motorral nagyítva, és a YUV framebufferrel megjelenítve a képet. |
836 | 836 Ha tényleg X-et akarsz használni, a <CODE>-vo x11 -fs -zoom</CODE> |
837 <P><UL> | 837 opciók bekapcsolják a <B>LASSÚ</B> szoftveres nagyítást, és ráadásul |
838 <LI>4.0.x-es X használatával, valamint a HAL driverrel a Matrox-tól, így | 838 Macrovision másolásvédelem tetőzi az egészet.</LI> |
839 lesz dualhead támogatás, és át lehet irányítani TV-re. Sajnos ez | 839 <LI><B>Framebuffer</B>: a 2.4-es kernelek <B>matroxfb moduljait</B> |
840 bekapcsolt Macrovision kódolással van ellátva, így csak közvetlenül | 840 használva. A 2.2-es kernelekben nincs TV kimenet, így használhatatlanok |
841 TV-re működik, videomagnón keresztül nem. (**dehonnem, régi vidi rulez**) | 841 ilyen célra. Kernelfordításnál kapcsolj be MINDEN matroxfb-vel kapcsolatos |
842 A másik gond az, hogy az Xv nem működik a második head-en. | 842 dolgot (MultiHead-et ne), és fordítsd őket <B>modulba</B> ! |
843 (nem tudom, hogy a Windows hogy oldja meg, talán megcseréli a CRTC-ket, | 843 <UL> |
844 vagy valami trükkel használja a YUV framebuffer-t a második DAC-en) | 844 <LI> |
845 | 845 Menj a <CODE>TVout/matroxset</CODE> könyvtárba, és írd be: <CODE>make</CODE>. |
846 <LI>Matroxfb használatával, és dual-head támogatással (2.4.x kernelek). | 846 Installáld a <CODE>matroxset</CODE>-et valahova a PATH-ba.</LI> |
847 Lesz egy framebufferes konzolod (CRTC2-vel, úgyhogy lassú), és | 847 <LI> |
848 TV-kimenet (CRTC1-gyel, BES támogatással). | 848 Ha nincs <CODE>fbset</CODE>-ed installálva, lépj a |
849 Ilyenkor elfelejtheted az X-et! :( | 849 <CODE>TVout/fbset</CODE> könyvtárba, és írd be: <CODE>make</CODE>. |
850 </UL></P> | 850 Installáld az <CODE>fbset</CODE>-et valahova a PATH-ba.</LI> |
851 | 851 <LI> |
852 <P><UL> | 852 Ezekután lépj bele a <CODE>TVout/</CODE> könyvtárba, és futtasd le a |
853 <LI>Fordíts minden matrox-féle cuccot modulba a kernelfordításkor. | 853 <CODE>./modules</CODE> scriptet root-ként. A szöveges módú konzolodnak |
854 (ez SZÜKSÉGES, legalábbis én máshogy még nem tudtam működésre bírni) | 854 most framebuffer módba kellett hogy lépjen (nincs visszaút!).</LI> |
855 [indítsd az új kernelt és installáld a modulokat, de még ne töltsd be | 855 <LI>Most futtasd a <CODE>./matroxtv</CODE> scriptet. Ez egy egyszerű |
856 őket!] | 856 menűt ad. Írd be <B>2</B> és nyomj <B>ENTER-t</B>. Most a monitoron |
857 | 857 és a TV-n ugyanannak a képnek kell lennie. A <B>3-as</B> menűpont |
858 <P><CODE> | 858 két független megjelenítőt kapcsol be, de így <B>nem használhatsz X-et</B> ! |
859 cd TVout<BR> | 859 Ha a TV (PAL !) képén furcsa csíkok vannak, a script nem tudta |
860 ./compile.sh</CODE></P> | 860 beállítani megfelelően a felbontást (alapban 640x512-re). Ilyenkor |
861 | 861 próbáld ki a TV-* scripteket a <CODE>TVout/</CODE> könyvtárban.</LI> |
862 <LI>Futtasd a 'modules' script-et a TV-out könyvtárból. | 862 </UL> |
863 Át fogja kapcsolni a konzolodat framebuffer-be. | 863 |
864 Válts át tty1-re (ALT+F1)! | 864 <P> |
865 Most futtasd az 'independent' scriptet, ami így fogja beállítani a tty-ket: | 865 Oks. A következő feladat a kurzor eltüntetése, és a képernyőkímélő |
866 <P>tty 1,2: fb konzol, CRTC2-n, 1-es headen (monitor)<BR> | 866 kikapcsolása. Futtasd a következő parancsokat :</P> |
867 tty 3,4,5:..: framebuffer+BES, CRTC1-en, 2-es headen (TV-kimenet)</P> | 867 <P> |
868 Futtasd a TV-* és Mon-* scripteket, hogy beállítsd a felbontásokat: | 868 <CODE>echo -e '\033[?25l'<BR> |
869 <P>válts tty1-re (ALT+F1), és futtasd: Mon-* (csak az egyiket)<BR> | 869 setterm -blank 0</CODE> |
870 válts tty3-ra (ALT+F3), és most vissza tty1-re (ALT+F1)</P> | 870 </P> |
871 (ez kiválasztja a tty3-at a /dev/fb1-en - trükkös) <BR> | 871 |
872 <P>Futtasd: TV-* (csak az egyiket)</P> | 872 <P> |
873 (most egy konzolod lesz a PAL TV-n - nem tudni NTSC-vel mi van) | 873 Jobb ha valami script-be teszed őket, és kiüríted a képernyőt is.. |
874 | 874 A kurzor visszakapcsolása :<BR><CODE>echo -e '\033[?25h'</CODE> |
875 <P>Ha most elindítod az <B>MPlayer</B>-t (tty1-en), a kép tty3-on jön elő, azaz | 875 </P> |
876 a TV-den, vagy a második monitorodon.</P> | 876 |
877 </UL></P> | 877 <P>Yeah kewl. A lejátszást a következő paraméterekkel indítsd : |
878 | 878 <CODE>mplayer -vo mga -fs -screenw 640 -screenh 512 <filename></CODE><BR> |
879 <P>Igen, egy csöppet gány. Jelenleg a marvel project elkészülésére várok, | 879 (ha X-et használsz, most válts át konzolra például CTRL-ALT-F1 billentyűkkel)<BR> |
880 remélem ez normális TV-out drivereket eredményez.</P> | 880 A 640x512-t értelemszerűen írd át ha más felbontást állítottál be a matroxfb-n..<BR> |
881 | 881 <B>És igen, élvezd az Xv-nél és windoznál szebb, jobb, gyorsabb Matrox TV kimenetet !</B. |
882 <P>Jelenlegi problémám, hogy a BES csak a CRTC1-en működik. Ezért a kép | 882 </P> |
883 mindig azon a head-en jön elő, amelyik a CRTC1-hez van irányítva | 883 </LI> |
884 (általában a monitor), így hát meg kell cserélni a CRTC-ket, viszont így | 884 </LI> |
885 a konzolod framebufferes lesz (mert a CRTC2 nem tud szöveges módot) és | 885 </UL> |
886 egy kicsit lassú. :(</P> | 886 </P> |
887 | 887 |
888 <P><I>egyébként csak fekete-fehér kimenet sikerült a tv-n ...</I><BR> | |
889 Nem lehet hogy NTSC TV-d van? Vagy csak nem futtattad le a TV-* | |
890 scriptet.</P> | |
891 | |
892 | |
893 <P><B><A NAME=2.3.1.A.1a>2.3.1.A.1a. Matrox kártyák - második módszer (Az XFree Megközelítés)</A></B></P> | |
894 | |
895 <P>A fent ismertetett módszer nem túl megfelelő az X-et használók számára, | |
896 ugyanis vagy le kell állítaniuk, vagy az egész teljesen zavaros lesz. Ez | |
897 a fejezet nekik íródott.</P> | |
898 | |
899 <P> | |
900 <LI>fordítsd modulba a matroxfb-t</LI> | |
901 <LI>töltsd be a modulokat a <CODE>./modules</CODE> scripttel</LI> | |
902 <LI>kapcsold be a megjelenítő klónozását a <CODE>./cloning</CODE> scripttel</LI> | |
903 <LI>indítsd el a <CODE>./TV-640x512</CODE> scriptet, vagy amilyen felbontást | |
904 akarsz használni</LI> | |
905 </P> | |
906 | |
907 <P>Most a TV-n tiszta képnek kell lennie, és talán a konzolon egy kicsit | |
908 furcsának. De a konzol nem számít, indíts X-et! A TV-ről eltűnik a kép, | |
909 de a monitor/X jó!<BR> | |
910 Így, amikor csak TV-n akarsz nézni valamit, csak indítsd az <B>MPlayer</B>-t | |
911 X alatt a <CODE>-vo mga -screenw XXX -screenh XXX</CODE> opciókkal | |
912 (az XXX-ek helyére a framebuffered horizontális és vertikális felbontását írd, | |
913 ilyen sorrendben), válts tty1-re (ctrl-alt-f1-gyel), és kapcsold ki a monitort. | |
914 </P> | |
915 | 888 |
916 | 889 |
917 <P><B><A NAME=2.3.1.A.2>2.3.1.A.2. ATI kártyák</A></B></P> | 890 <P><B><A NAME=2.3.1.A.2>2.3.1.A.2. ATI kártyák</A></B></P> |
918 | 891 |
919 <P> | 892 <P> |