mirror of https://github.com/mpv-player/mpv
more fix/update
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3031 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
351cbaa24d
commit
cf1fe67745
|
@ -454,6 +454,14 @@ T
|
|||
használd a <CODE>-vc ffmjpeg</CODE> opciót (libavcodec szükséges).
|
||||
</TD><TR><TD COLSPAN=3> </TD><TR>
|
||||
|
||||
<TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Q:</TD><TD WIDTH=100%><B><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
|
||||
Amikor grabbelni próbálok a tunerrõl mûködik, viszont a színek furcsák.
|
||||
Más programokkal viszont jók.
|
||||
</B></TD><TR><TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>A:</TD><TD><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
|
||||
A kártyád valószínûleg rosszul adja vissza a colorspace képességét. Próbáld
|
||||
ki a YUY2-t az alapértelmezett YV12 helyett (lásd TV bemenet dokumentáció).
|
||||
</TD><TR><TD COLSPAN=3> </TD><TR>
|
||||
|
||||
<TD COLSPAN=3><P><B><A NAME=5.4><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>5.4. Video/audio meghajtó problémák (vo/ao)</A></B></P>
|
||||
</TD><TR><TD COLSPAN=3> </TD><TR>
|
||||
|
||||
|
|
|
@ -822,96 +822,69 @@ k
|
|||
|
||||
<P><B><A NAME=2.3.1.A.1>2.3.1.A.1. Matrox kártyák</A></B></P>
|
||||
|
||||
<P><I>Nagyon szeretném, ha az MPlayer tudná azt, amit a windows-os gépem. Amikor
|
||||
elindítok egy lejátszást a windows-ban (ablakos vagy teljesképernyős)
|
||||
a film megjelenik a tv-kimeneten is. Imádom ezt, és azon gondolkoztam, milyen
|
||||
nehéz lenne ezt beépíteni mplayer-be.</I></P>
|
||||
|
||||
<P.Ez a driver korlátja. BES (Back-End Scaler, ez az overlay generator, és YUV
|
||||
scaler a G200/G400/G450/G550 kártyákon) csak a CRTC1-en működik. Normális esetben,
|
||||
CRTC1 (szöveges mód, minden bpp, BES) az 1-es head-re kerül, és CRTC2
|
||||
(csak 16/32bpp, csak grafika) a 2-esre (TV-kimenet).</P>
|
||||
|
||||
<P>Linux alatt, 2 lehetőseg van ennek működésre bírására:</P>
|
||||
|
||||
<P><UL>
|
||||
<LI>4.0.x-es X használatával, valamint a HAL driverrel a Matrox-tól, így
|
||||
lesz dualhead támogatás, és át lehet irányítani TV-re. Sajnos ez
|
||||
bekapcsolt Macrovision kódolással van ellátva, így csak közvetlenül
|
||||
TV-re működik, videomagnón keresztül nem. (**dehonnem, régi vidi rulez**)
|
||||
A másik gond az, hogy az Xv nem működik a második head-en.
|
||||
(nem tudom, hogy a Windows hogy oldja meg, talán megcseréli a CRTC-ket,
|
||||
vagy valami trükkel használja a YUV framebuffer-t a második DAC-en)
|
||||
|
||||
<LI>Matroxfb használatával, és dual-head támogatással (2.4.x kernelek).
|
||||
Lesz egy framebufferes konzolod (CRTC2-vel, úgyhogy lassú), és
|
||||
TV-kimenet (CRTC1-gyel, BES támogatással).
|
||||
Ilyenkor elfelejtheted az X-et! :(
|
||||
</UL></P>
|
||||
|
||||
<P><UL>
|
||||
<LI>Fordíts minden matrox-féle cuccot modulba a kernelfordításkor.
|
||||
(ez SZÜKSÉGES, legalábbis én máshogy még nem tudtam működésre bírni)
|
||||
[indítsd az új kernelt és installáld a modulokat, de még ne töltsd be
|
||||
őket!]
|
||||
|
||||
<P><CODE>
|
||||
cd TVout<BR>
|
||||
./compile.sh</CODE></P>
|
||||
|
||||
<LI>Futtasd a 'modules' script-et a TV-out könyvtárból.
|
||||
Át fogja kapcsolni a konzolodat framebuffer-be.
|
||||
Válts át tty1-re (ALT+F1)!
|
||||
Most futtasd az 'independent' scriptet, ami így fogja beállítani a tty-ket:
|
||||
<P>tty 1,2: fb konzol, CRTC2-n, 1-es headen (monitor)<BR>
|
||||
tty 3,4,5:..: framebuffer+BES, CRTC1-en, 2-es headen (TV-kimenet)</P>
|
||||
Futtasd a TV-* és Mon-* scripteket, hogy beállítsd a felbontásokat:
|
||||
<P>válts tty1-re (ALT+F1), és futtasd: Mon-* (csak az egyiket)<BR>
|
||||
válts tty3-ra (ALT+F3), és most vissza tty1-re (ALT+F1)</P>
|
||||
(ez kiválasztja a tty3-at a /dev/fb1-en - trükkös) <BR>
|
||||
<P>Futtasd: TV-* (csak az egyiket)</P>
|
||||
(most egy konzolod lesz a PAL TV-n - nem tudni NTSC-vel mi van)
|
||||
|
||||
<P>Ha most elindítod az <B>MPlayer</B>-t (tty1-en), a kép tty3-on jön elő, azaz
|
||||
a TV-den, vagy a második monitorodon.</P>
|
||||
</UL></P>
|
||||
|
||||
<P>Igen, egy csöppet gány. Jelenleg a marvel project elkészülésére várok,
|
||||
remélem ez normális TV-out drivereket eredményez.</P>
|
||||
|
||||
<P>Jelenlegi problémám, hogy a BES csak a CRTC1-en működik. Ezért a kép
|
||||
mindig azon a head-en jön elő, amelyik a CRTC1-hez van irányítva
|
||||
(általában a monitor), így hát meg kell cserélni a CRTC-ket, viszont így
|
||||
a konzolod framebufferes lesz (mert a CRTC2 nem tud szöveges módot) és
|
||||
egy kicsit lassú. :(</P>
|
||||
|
||||
<P><I>egyébként csak fekete-fehér kimenet sikerült a tv-n ...</I><BR>
|
||||
Nem lehet hogy NTSC TV-d van? Vagy csak nem futtattad le a TV-*
|
||||
scriptet.</P>
|
||||
|
||||
|
||||
<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>
|
||||
|
||||
<P>A fent ismertetett módszer nem túl megfelelő az X-et használók számára,
|
||||
ugyanis vagy le kell állítaniuk, vagy az egész teljesen zavaros lesz. Ez
|
||||
a fejezet nekik íródott.</P>
|
||||
<P>Linux alatt két lehetőséged van :</P>
|
||||
|
||||
<P>
|
||||
<LI>fordítsd modulba a matroxfb-t</LI>
|
||||
<LI>töltsd be a modulokat a <CODE>./modules</CODE> scripttel</LI>
|
||||
<LI>kapcsold be a megjelenítő klónozását a <CODE>./cloning</CODE> scripttel</LI>
|
||||
<LI>indítsd el a <CODE>./TV-640x512</CODE> scriptet, vagy amilyen felbontást
|
||||
akarsz használni</LI>
|
||||
<UL>
|
||||
<LI><B>XFree86</B>: a <A HREF="http://www.matrox.com">Matroxtól</A> letölthető
|
||||
meghajtó, és a hozzávaló HAL modul. Ez X-et tud kiadni TV-re.<BR>
|
||||
<B>Ezzel a módszerrel nem lesz hardveres gyorsítás</B> mint Windoze alatt!
|
||||
A második fejnek csak YUV framebuffere van, a <I>BES</I> (Back End Scaler,
|
||||
azaz a YUV scaler a G200/G400/G450/G550 kártyákon) nem működik rajta !
|
||||
A windowsos meghajtó valahogy megkerüli ezt a limitet, valószínűleg
|
||||
a 3D motorral nagyítva, és a YUV framebufferrel megjelenítve a képet.
|
||||
Ha tényleg X-et akarsz használni, a <CODE>-vo x11 -fs -zoom</CODE>
|
||||
opciók bekapcsolják a <B>LASSÚ</B> szoftveres nagyítást, és ráadásul
|
||||
Macrovision másolásvédelem tetőzi az egészet.</LI>
|
||||
<LI><B>Framebuffer</B>: a 2.4-es kernelek <B>matroxfb moduljait</B>
|
||||
használva. A 2.2-es kernelekben nincs TV kimenet, így használhatatlanok
|
||||
ilyen célra. Kernelfordításnál kapcsolj be MINDEN matroxfb-vel kapcsolatos
|
||||
dolgot (MultiHead-et ne), és fordítsd őket <B>modulba</B> !
|
||||
<UL>
|
||||
<LI>
|
||||
Menj a <CODE>TVout/matroxset</CODE> könyvtárba, és írd be: <CODE>make</CODE>.
|
||||
Installáld a <CODE>matroxset</CODE>-et valahova a PATH-ba.</LI>
|
||||
<LI>
|
||||
Ha nincs <CODE>fbset</CODE>-ed installálva, lépj a
|
||||
<CODE>TVout/fbset</CODE> könyvtárba, és írd be: <CODE>make</CODE>.
|
||||
Installáld az <CODE>fbset</CODE>-et valahova a PATH-ba.</LI>
|
||||
<LI>
|
||||
Ezekután lépj bele a <CODE>TVout/</CODE> könyvtárba, és futtasd le a
|
||||
<CODE>./modules</CODE> scriptet root-ként. A szöveges módú konzolodnak
|
||||
most framebuffer módba kellett hogy lépjen (nincs visszaút!).</LI>
|
||||
<LI>Most futtasd a <CODE>./matroxtv</CODE> scriptet. Ez egy egyszerű
|
||||
menűt ad. Írd be <B>2</B> és nyomj <B>ENTER-t</B>. Most a monitoron
|
||||
és a TV-n ugyanannak a képnek kell lennie. A <B>3-as</B> menűpont
|
||||
két független megjelenítőt kapcsol be, de így <B>nem használhatsz X-et</B> !
|
||||
Ha a TV (PAL !) képén furcsa csíkok vannak, a script nem tudta
|
||||
beállítani megfelelően a felbontást (alapban 640x512-re). Ilyenkor
|
||||
próbáld ki a TV-* scripteket a <CODE>TVout/</CODE> könyvtárban.</LI>
|
||||
</UL>
|
||||
|
||||
<P>
|
||||
Oks. A következő feladat a kurzor eltüntetése, és a képernyőkímélő
|
||||
kikapcsolása. Futtasd a következő parancsokat :</P>
|
||||
<P>
|
||||
<CODE>echo -e '\033[?25l'<BR>
|
||||
setterm -blank 0</CODE>
|
||||
</P>
|
||||
|
||||
<P>
|
||||
Jobb ha valami script-be teszed őket, és kiüríted a képernyőt is..
|
||||
A kurzor visszakapcsolása :<BR><CODE>echo -e '\033[?25h'</CODE>
|
||||
</P>
|
||||
|
||||
<P>Yeah kewl. A lejátszást a következő paraméterekkel indítsd :
|
||||
<CODE>mplayer -vo mga -fs -screenw 640 -screenh 512 <filename></CODE><BR>
|
||||
(ha X-et használsz, most válts át konzolra például CTRL-ALT-F1 billentyűkkel)<BR>
|
||||
A 640x512-t értelemszerűen írd át ha más felbontást állítottál be a matroxfb-n..<BR>
|
||||
<B>És igen, élvezd az Xv-nél és windoznál szebb, jobb, gyorsabb Matrox TV kimenetet !</B.
|
||||
</P>
|
||||
</LI>
|
||||
</LI>
|
||||
</UL>
|
||||
</P>
|
||||
|
||||
<P>Most a TV-n tiszta képnek kell lennie, és talán a konzolon egy kicsit
|
||||
furcsának. De a konzol nem számít, indíts X-et! A TV-ről eltűnik a kép,
|
||||
de a monitor/X jó!<BR>
|
||||
Így, amikor csak TV-n akarsz nézni valamit, csak indítsd az <B>MPlayer</B>-t
|
||||
X alatt a <CODE>-vo mga -screenw XXX -screenh XXX</CODE> opciókkal
|
||||
(az XXX-ek helyére a framebuffered horizontális és vertikális felbontását írd,
|
||||
ilyen sorrendben), válts tty1-re (ctrl-alt-f1-gyel), és kapcsold ki a monitort.
|
||||
</P>
|
||||
|
||||
|
||||
<P><B><A NAME=2.3.1.A.2>2.3.1.A.2. ATI kártyák</A></B></P>
|
||||
|
|
|
@ -490,6 +490,14 @@ Disable the Windows DLL in <CODE>codecs.conf</CODE>, or use <CODE>-vc ffmjpeg</C
|
|||
compile MPlayer with libavcodec).
|
||||
</TD><TR><TD COLSPAN=3> </TD><TR>
|
||||
|
||||
<TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Q:</TD><TD WIDTH=100%><B><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
|
||||
When I try to grab from my tuner, it works, but colors are strange. It's ok
|
||||
with other applications.
|
||||
</B></TD><TR><TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>A:</TD><TD><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
|
||||
Your card probably misreports its colorspace capacity. Try with YUY2 instead
|
||||
of default YV12 (see TV input documentation).
|
||||
</TD><TR><TD COLSPAN=3> </TD><TR>
|
||||
|
||||
<TD COLSPAN=3>
|
||||
<B><A NAME=5.4><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>5.4. Video/audio driver problems (vo/ao)</A></B>
|
||||
</TD><TR><TD COLSPAN=3> </TD><TR>
|
||||
|
|
|
@ -846,8 +846,8 @@ to improve something then simply send me your patches.
|
|||
enabled.</LI>
|
||||
<LI><B>Framebuffer</B>: using the <B>matroxfb modules</B> in the 2.4 kernels.
|
||||
2.2 kernels don't have the TVout feature in them, thus unusable for this.
|
||||
You have to enable ALL matroxfb-specific feature during compilation, and
|
||||
compile them into <B>modules</B>!
|
||||
You have to enable ALL matroxfb-specific feature during compilation (except
|
||||
MultiHead), and compile them into <B>modules</B>!
|
||||
<UL>
|
||||
<LI>
|
||||
Enter <CODE>TVout/matroxset</CODE> and type <CODE>make</CODE>. Install
|
||||
|
@ -864,7 +864,7 @@ to improve something then simply send me your patches.
|
|||
to a very simple menu. Press <B>2</B> and <B>ENTER</B>. Now you should
|
||||
have the same picture on your monitor, and TV. The <B>3.</B> option
|
||||
will turn on independent display, but then you <B>can't use X</B>! If
|
||||
the TV picture has some weird stripes on it, the script wasn't able to
|
||||
the TV (PAL !) picture has some weird stripes on it, the script wasn't able to
|
||||
set the resolution correctly (to 640x512 by default). Use other menu
|
||||
items randomly and it'll be OK :)</LI>
|
||||
</UL>
|
||||
|
|
Loading…
Reference in New Issue