Mercurial > mplayer.hg
comparison DOCS/German/video.html @ 6680:ff8598fc2ad6
sync
author | jonas |
---|---|
date | Tue, 09 Jul 2002 17:51:49 +0000 |
parents | eb60f4cf0b4c |
children | b53a5187969f |
comparison
equal
deleted
inserted
replaced
6679:5c4beb993674 | 6680:ff8598fc2ad6 |
---|---|
20 | 20 |
21 <P><CODE>--($:~)-- cat /proc/mtrr<BR> | 21 <P><CODE>--($:~)-- cat /proc/mtrr<BR> |
22 reg00: base=0xe4000000 (3648MB), size= 16MB: write-combining, count=9<BR> | 22 reg00: base=0xe4000000 (3648MB), size= 16MB: write-combining, count=9<BR> |
23 reg01: base=0xd8000000 (3456MB), size= 128MB: write-combining, count=1</CODE></P> | 23 reg01: base=0xd8000000 (3456MB), size= 128MB: write-combining, count=1</CODE></P> |
24 | 24 |
25 <P>Dies ist richtig, es zeigt meine Matrox G400 mit 16Mb Speicher. Ich habe die Einstellung | 25 <P>Dies ist richtig, es zeigt meine Matrox G400 mit 16MB Speicher. Ich habe die Einstellung |
26 von XFree 4.x.x, was die MTRR Register automatisch einstellt.</P> | 26 von XFree 4.x.x, was die MTRR Register automatisch einstellt.</P> |
27 | 27 |
28 <P>Wenn nichts funktioniert, muss du es manuell setzen. Als erstes musst du die | 28 <P>Wenn nichts funktioniert, muss du es manuell setzen. Als erstes musst du die |
29 Base-Adresse finden. Du hast 3 Möglichkeiten um sie zu finden:</P> | 29 Base-Adresse finden. Du hast 3 Möglichkeiten um sie zu finden:</P> |
30 | 30 |
55 Zum Beispiel für die Matrox Karte von oben (base=0xd8000000) mit 32MB RAM | 55 Zum Beispiel für die Matrox Karte von oben (base=0xd8000000) mit 32MB RAM |
56 (size=0x2000000) führe einfach das Folgende aus:</P> | 56 (size=0x2000000) führe einfach das Folgende aus:</P> |
57 | 57 |
58 <P><CODE> echo "base=0xd8000000 size=0x2000000 type=write-combining" >| /proc/mtrr</CODE></P> | 58 <P><CODE> echo "base=0xd8000000 size=0x2000000 type=write-combining" >| /proc/mtrr</CODE></P> |
59 | 59 |
60 <P>Nicht alle CPUs unterstützen MTRRs. Zum Beispiel ältere K6-2's [z.B. 266Mhz, | 60 <P>Nicht alle CPUs unterstützen MTRRs. Zum Beispiel ältere K6-2's [z.B. 266MHz, |
61 stepping 0] unterstützen kein MTRR, aber stepping 12 CPUs tuen es | 61 stepping 0] unterstützen kein MTRR, aber stepping 12 CPUs tuen es |
62 ('<CODE>cat /proc/cpuinfo</CODE>' um zu überprüfen').</P> | 62 ('<CODE>cat /proc/cpuinfo</CODE>' um zu überprüfen').</P> |
63 | 63 |
64 | 64 |
65 <P><B><A NAME=2.3.1.2>2.3.1.2. Xv</A></B></P> | 65 <P><B><A NAME=2.3.1.2>2.3.1.2. Xv</A></B></P> |
144 , er benutzt MMX2 für diese Aufgabe und ist schneller als der eingebaute X-Treiber.</P> | 144 , er benutzt MMX2 für diese Aufgabe und ist schneller als der eingebaute X-Treiber.</P> |
145 | 145 |
146 | 146 |
147 <P><B><A NAME=2.3.1.2.3>2.3.1.2.3. nVidia Karten</A></B></P> | 147 <P><B><A NAME=2.3.1.2.3>2.3.1.2.3. nVidia Karten</A></B></P> |
148 | 148 |
149 <P>nVidia ist keine gute Wahl für Linux (nach NVidia, ist dies | 149 <P>nVidia ist keine gute Wahl für Linux (nach nVidia, ist dies |
150 <A HREF="users_against_developers.html#nvidia">nicht wahr</A>). Du musst dazu den binären nVidia- | 150 <A HREF="users_against_developers.html#nvidia">nicht wahr</A>). Du musst dazu den binären nVidia- |
151 Treiber, verfügbar auf der nVidia Website, verwenden. Der Standard X-Treiber | 151 Treiber, verfügbar auf der nVidia Website, verwenden. Der Standard X-Treiber |
152 unterstützt kein XVideo für diese Karten, aufgrund der von nVidia geschlossenen | 152 unterstützt kein XVideo für diese Karten, aufgrund der von nVidia geschlossenen |
153 Sources/Spezifikationen.</P> | 153 Sources/Spezifikationen.</P> |
154 | 154 |
155 <P>Soweit ich weiss enthält der neuste XFree86 Treiber XVideo Unterstützung für Geforce 2 und 3.</P> | 155 <P>Soweit ich weiss enthält der neuste XFree86 Treiber XVideo Unterstützung für GeForce 2 und 3.</P> |
156 | 156 |
157 <P>Riva128 Karten haben keine XVideo Unterstützung, auch nicht mit dem | 157 <P>Riva128 Karten haben keine XVideo Unterstützung, auch nicht mit dem |
158 nVidia-Treiber :( | 158 nVidia-Treiber :( |
159 Wende dich an NVidia.</P> | 159 Wende dich an nVidia.</P> |
160 | 160 |
161 | 161 |
162 <P><B><A NAME=2.3.1.2.4>2.3.1.2.4. ATI Karten</A></B></P> | 162 <P><B><A NAME=2.3.1.2.4>2.3.1.2.4. ATI Karten</A></B></P> |
163 | 163 |
164 <UL> | 164 <UL> |
194 | 194 |
195 | 195 |
196 <P><B><A NAME=2.3.1.2.6>2.3.1.2.6. Trident Karten</A></B></P> | 196 <P><B><A NAME=2.3.1.2.6>2.3.1.2.6. Trident Karten</A></B></P> |
197 | 197 |
198 <P>Wenn du xv mit einer Trident Karte benutzen willst, vorausgesetzt, dass es nicht | 198 <P>Wenn du xv mit einer Trident Karte benutzen willst, vorausgesetzt, dass es nicht |
199 mit 4.1.0 läuft, probier die neuste cvs von Xfree oder warte auf Xfree 4.2.0. | 199 mit 4.1.0 läuft, probier die neuste cvs von XFree oder warte auf XFree 4.2.0. |
200 Das neuste cvs enthält Unterstützung für Fullscreen xv mit der Cyberblade XP card.</P> | 200 Das neuste cvs enthält Unterstützung für Fullscreen xv mit der Cyberblade XP card.</P> |
201 | 201 |
202 | 202 |
203 <P><B><A NAME=2.3.1.3>2.3.1.3. DGA</A></B></P> | 203 <P><B><A NAME=2.3.1.3>2.3.1.3. DGA</A></B></P> |
204 | 204 |
205 <P><B><A NAME=2.3.1.3.1>2.3.1.3.1. Zusammenfassung</A></B></P> | 205 <P><B><A NAME=2.3.1.3.1>2.3.1.3.1. Zusammenfassung</A></B></P> |
206 | 206 |
207 <P>Dieses Dokument versucht mit einigen Worten zu beschreiben, was DGA allgemein | 207 <P>Dieses Dokument versucht mit einigen Worten zu beschreiben, was DGA allgemein |
208 ist und was man mit dem DGA Video-Ausgabetreiber für MPlayer alles machen kann | 208 ist und was man mit dem DGA Video-Ausgabetreiber für <B>MPlayer</B> alles machen kann |
209 (und was es nicht kann).</P> | 209 (und was es nicht kann).</P> |
210 | 210 |
211 | 211 |
212 <P><B><A NAME=2.3.1.3.2>2.3.1.3.2. Was ist DGA</A></B></P> | 212 <P><B><A NAME=2.3.1.3.2>2.3.1.3.2. Was ist DGA</A></B></P> |
213 | 213 |
225 <P>DGA1 unterstützt nur den direkten Framebuffer-Zugriff, wie oben beschrieben. | 225 <P>DGA1 unterstützt nur den direkten Framebuffer-Zugriff, wie oben beschrieben. |
226 Für das Ändern der Farbtiefe eines Video-Signals muss man auf die XVidMode | 226 Für das Ändern der Farbtiefe eines Video-Signals muss man auf die XVidMode |
227 Erweiterung zurückgeifen.</P> | 227 Erweiterung zurückgeifen.</P> |
228 | 228 |
229 <P>DGA2 arbeitet mit dem Feature der XVidMode Erweiterung zusammen und erlaubt | 229 <P>DGA2 arbeitet mit dem Feature der XVidMode Erweiterung zusammen und erlaubt |
230 auch das Ändern der Farbtiefe. So kannst du dem XServer allgemein auf einer | 230 auch das Ändern der Farbtiefe. So kannst du dem X Server allgemein auf einer |
231 32 Bit Auflösung betreiben und die Farbtiefe damit auf 15 Bits verringern.</P> | 231 32 Bit Auflösung betreiben und die Farbtiefe damit auf 15 Bits verringern.</P> |
232 | 232 |
233 <P>Wie auch immer, DGA hat auch einige Nachteile. Es scheint, als ob es irgendwie | 233 <P>Wie auch immer, DGA hat auch einige Nachteile. Es scheint, als ob es irgendwie |
234 abhängig vom Grafik-Chip ist und von der Implementation des XServer Video-Treibers, | 234 abhängig vom Grafik-Chip ist und von der Implementation des X Server Video-Treibers, |
235 welcher den Chip kontrolliert. Also funktioniert es nicht auf jedem System ...</P> | 235 welcher den Chip kontrolliert. Also funktioniert es nicht auf jedem System ...</P> |
236 | 236 |
237 | 237 |
238 <P><B><A NAME=2.3.1.3.3>2.3.1.3.3. Installation der DGA Unterstützung für MPlayer</A></B></P> | 238 <P><B><A NAME=2.3.1.3.3>2.3.1.3.3. Installation der DGA Unterstützung für MPlayer</A></B></P> |
239 | 239 |
272 <P><B><A NAME=2.3.1.3.4>2.3.1.3.4. Änderung der Auflösung</A></B></P> | 272 <P><B><A NAME=2.3.1.3.4>2.3.1.3.4. Änderung der Auflösung</A></B></P> |
273 | 273 |
274 <P>Der DGA Treiber erlaubt das Ändern der Auflösung des Ausgabe-Signals. Es erspart | 274 <P>Der DGA Treiber erlaubt das Ändern der Auflösung des Ausgabe-Signals. Es erspart |
275 die Verwendung von (langsamem) softwaremäßigem Scaling und ermöglicht zur | 275 die Verwendung von (langsamem) softwaremäßigem Scaling und ermöglicht zur |
276 selben Zeit Vollbild-Grafiken. Ideal wäre es, wenn man auf die genaue Auflösung | 276 selben Zeit Vollbild-Grafiken. Ideal wäre es, wenn man auf die genaue Auflösung |
277 des Videos (würde die richtige Rate voraussetzen) schalten könnte, aber der XServer | 277 des Videos (würde die richtige Rate voraussetzen) schalten könnte, aber der X Server |
278 erlaubt nur das Änderen in eine Auflösung, die in <CODE>/etc/X11/XF86Config</CODE> | 278 erlaubt nur das Änderen in eine Auflösung, die in <CODE>/etc/X11/XF86Config</CODE> |
279 (<CODE>/etc/X11/XF86Config-4</CODE> bei XFree 4.0.X) vordefiniert ist. | 279 (<CODE>/etc/X11/XF86Config-4</CODE> bei XFree 4.0.X) vordefiniert ist. |
280 Dies sind so genannte "Modelines" und sind von den Fähigkeiten deiner | 280 Dies sind so genannte "Modelines" und sind von den Fähigkeiten deiner |
281 Video-Hardware abhängig. Der XServer scannt die Konfigurationsdatei beim Starten und | 281 Video-Hardware abhängig. Der X Server scannt die Konfigurationsdatei beim Starten und |
282 schaltet die Modelines aus, die nicht zu der Hardware passen. Du kannst die | 282 schaltet die Modelines aus, die nicht zu der Hardware passen. Du kannst die |
283 funktionierenden Modelines mithilfe der X11-Logdatei herausfinden. Sie kann | 283 funktionierenden Modelines mithilfe der X11-Logdatei herausfinden. Sie kann |
284 unter <CODE>/var/log/XFree86.0.log</CODE> gefunden werden.</P> | 284 unter <CODE>/var/log/XFree86.0.log</CODE> gefunden werden.</P> |
285 | 285 |
286 <P>Siehe Anhang A für einige Beispiele für Modeline-Einstellungen.</P> | 286 <P>Siehe Anhang A für einige Beispiele für Modeline-Einstellungen.</P> |
338 schnell sein wie Verwendung des X11-Treibers, jedoch mit den zusätzlichen Vorteils des | 338 schnell sein wie Verwendung des X11-Treibers, jedoch mit den zusätzlichen Vorteils des |
339 möglichen Vollbildes. Die prozentuelle Geschwindigkeitsangaben von MPlayer | 339 möglichen Vollbildes. Die prozentuelle Geschwindigkeitsangaben von MPlayer |
340 sollten aber mit Vorsicht genossen werden, denn zum Beispiel wird beim X11-Treiber | 340 sollten aber mit Vorsicht genossen werden, denn zum Beispiel wird beim X11-Treiber |
341 die Zeit, die vom X-Server benötigt wird um das Bild aufzubauen, nicht eingerechnet. | 341 die Zeit, die vom X-Server benötigt wird um das Bild aufzubauen, nicht eingerechnet. |
342 Logge dich via ein Terminal über eine serielle Verbindung in deine Box ein und | 342 Logge dich via ein Terminal über eine serielle Verbindung in deine Box ein und |
343 starte MPlayer damit du wirklich siehst, was los ist ...</P> | 343 starte <B>MPlayer</B> damit du wirklich siehst, was los ist ...</P> |
344 | 344 |
345 <P>Allgemein gesprochen ist der Geschwindigkeitsvorteil von DGA im Vergleich | 345 <P>Allgemein gesprochen ist der Geschwindigkeitsvorteil von DGA im Vergleich |
346 zur normalen Verwendung von X11 stark abhängig von der Grafikkarte und wie gut | 346 zur normalen Verwendung von X11 stark abhängig von der Grafikkarte und wie gut |
347 das X-Server Modul dafür optimiert ist.</P> | 347 das X-Server Modul dafür optimiert ist.</P> |
348 | 348 |
399 Modeline "320x240" 12.588 320 336 384 400 240 245 246 262 Doublescan | 399 Modeline "320x240" 12.588 320 336 384 400 240 245 246 262 Doublescan |
400 EndSection | 400 EndSection |
401 </PRE> | 401 </PRE> |
402 | 402 |
403 <P>Diese Einstellungen funktionieren sehr gut mit meinem Riva128 Chip unter Verwendung | 403 <P>Diese Einstellungen funktionieren sehr gut mit meinem Riva128 Chip unter Verwendung |
404 des nv.o XServer Treibermodules.</P> | 404 des nv.o X Server Treibermodules.</P> |
405 | 405 |
406 | 406 |
407 <P><B><A NAME=2.3.1.3.B>2.3.1.3.B. Fehlerberichte</A></B></P> | 407 <P><B><A NAME=2.3.1.3.B>2.3.1.3.B. Fehlerberichte</A></B></P> |
408 | 408 |
409 <P>Wenn du Probleme mit dem DGA-Treibers hast, sende einen Fehlerbericht | 409 <P>Wenn du Probleme mit dem DGA-Treibers hast, sende einen Fehlerbericht |
410 (e-Mail Adresse siehe untern). Bitte starte MPlayer mit der -v Option und | 410 (e-Mail Adresse siehe untern). Bitte starte <B>MPlayer</B> mit der -v Option und |
411 sende alle Zeilen beginnend mit vo_dga: in dem Fehlerbericht.</P> | 411 sende alle Zeilen beginnend mit vo_dga: in dem Fehlerbericht.</P> |
412 | 412 |
413 <P>Bitte schreibe auch, welche Version von X11 du verwendest, die Grafikkarte | 413 <P>Bitte schreibe auch, welche Version von X11 du verwendest, die Grafikkarte |
414 und die Art von CPU. Das X11-Treiber Modul (definiert in der XFree86-Config) hilft | 414 und die Art von CPU. Das X11-Treiber Modul (definiert in der XFree86-Config) hilft |
415 auch möglicherweise. Danke!</P> | 415 auch möglicherweise. Danke!</P> |
631 | 631 |
632 <P><B><A NAME=2.3.1.11>2.3.1.11. AAlib - Textmodus-Ausgabe</A></B></P> | 632 <P><B><A NAME=2.3.1.11>2.3.1.11. AAlib - Textmodus-Ausgabe</A></B></P> |
633 | 633 |
634 <P><B>AAlib</B> ist eine Bibliothek für die Anzeige im Textmodus, unter Verwendung | 634 <P><B>AAlib</B> ist eine Bibliothek für die Anzeige im Textmodus, unter Verwendung |
635 des ASCII Renderer. Es gibt EINE GROSSE ANZAHL von Programmen die es bereits | 635 des ASCII Renderer. Es gibt EINE GROSSE ANZAHL von Programmen die es bereits |
636 unterstützen, wie Doom, Quake, usw. MPlayer enthält einen sehr gut brauchbaren | 636 unterstützen, wie Doom, Quake, usw. <B>MPlayer</B> enthält einen sehr gut brauchbaren |
637 Treiber dafür. | 637 Treiber dafür. |
638 Wenn ./configure erkennt, dass aalib installiert ist, wird der aalib libvo | 638 Wenn ./configure erkennt, dass aalib installiert ist, wird der aalib libvo |
639 Treiber eingebaut.</P> | 639 Treiber eingebaut.</P> |
640 | 640 |
641 <TABLE BORDER=0> | 641 <TABLE BORDER=0> |
643 <TR><TD> </TD><TD>1</TD><TD> </TD><TD>verringert Kontrast</TD></TR> | 643 <TR><TD> </TD><TD>1</TD><TD> </TD><TD>verringert Kontrast</TD></TR> |
644 <TR><TD></TD><TD>2</TD><TD></TD><TD>erhöht Kontrast</TD></TR> | 644 <TR><TD></TD><TD>2</TD><TD></TD><TD>erhöht Kontrast</TD></TR> |
645 <TR><TD></TD><TD>3</TD><TD></TD><TD>verringert Schärfe</TD></TR> | 645 <TR><TD></TD><TD>3</TD><TD></TD><TD>verringert Schärfe</TD></TR> |
646 <TR><TD></TD><TD>4</TD><TD></TD><TD>erhöht Schärfe</TD></TR> | 646 <TR><TD></TD><TD>4</TD><TD></TD><TD>erhöht Schärfe</TD></TR> |
647 <TR><TD></TD><TD>5</TD><TD></TD><TD>schaltet schnelles Rendern ein/aus</TD></TR> | 647 <TR><TD></TD><TD>5</TD><TD></TD><TD>schaltet schnelles Rendern ein/aus</TD></TR> |
648 <TR><TD></TD><TD>6</TD><TD></TD><TD>wählt das Farbmischungs-Modus (keine, error dithering, floyd steinberg)</TD></TR> | 648 <TR><TD></TD><TD>6</TD><TD></TD><TD>wählt das Farbmischungs-Modus (keine, error dithering, Floyd Steinberg)</TD></TR> |
649 <TR><TD></TD><TD>7</TD><TD></TD><TD>invertiert Bild</TD></TR> | 649 <TR><TD></TD><TD>7</TD><TD></TD><TD>invertiert Bild</TD></TR> |
650 <TR><TD></TD><TD>a</TD><TD></TD><TD>wechselt zwischen AA und MPlayer Kontrolle)</TD></TR> | 650 <TR><TD></TD><TD>a</TD><TD></TD><TD>wechselt zwischen AA und <B>MPlayer</B> Kontrolle)</TD></TR> |
651 <TR><TD COLSPAN=4><P><B>Die folgenden Kommandozeilen-Optionen können verwendet werden:</B></P></TD></TR> | 651 <TR><TD COLSPAN=4><P><B>Die folgenden Kommandozeilen-Optionen können verwendet werden:</B></P></TD></TR> |
652 <TR><TD></TD><TD>-aaosdcolor=V</TD><TD></TD><TD>ändert OSD-Farbe</TD></TR> | 652 <TR><TD></TD><TD>-aaosdcolor=V</TD><TD></TD><TD>ändert OSD-Farbe</TD></TR> |
653 <TR><TD></TD><TD>-aasubcolor=V</TD><TD></TD><TD>ändert Untertitel-Farbe</TD></TR> | 653 <TR><TD></TD><TD>-aasubcolor=V</TD><TD></TD><TD>ändert Untertitel-Farbe</TD></TR> |
654 <TR><TD COLSPAN=3></TD><TD><P><I>wobei V sein kann: (0/Normal, 1/Dunkel, 2/Fett, 3/Fettschift, 4/Rückwärts, 5/Spezial)</P></TD></TR> | 654 <TR><TD COLSPAN=3></TD><TD><P><I>wobei V sein kann: (0/Normal, 1/Dunkel, 2/Fett, 3/Fettschift, 4/Rückwärts, 5/Spezial)</P></TD></TR> |
655 <TR><TD COLSPAN=4><P><B>AAlib selbst unterstützt eine größe Summe von Optionen. | 655 <TR><TD COLSPAN=4><P><B>AAlib selbst unterstützt eine größe Summe von Optionen. |
656 Hier einige wichtige:</P></B></TD></TR> | 656 Hier einige wichtige:</P></B></TD></TR> |
657 <TR><TD></TD><TD>-aadriver</TD><TD></TD><TD>setzt erforderlichen AA Treiber (X11, curses, linux)</TD></TR> | 657 <TR><TD></TD><TD>-aadriver</TD><TD></TD><TD>setzt erforderlichen AA Treiber (X11, curses, Linux)</TD></TR> |
658 <TR><TD></TD><TD>-aaextended</TD><TD></TD><TD>verwende alle 256 Zeichen</TD></TR> | 658 <TR><TD></TD><TD>-aaextended</TD><TD></TD><TD>verwende alle 256 Zeichen</TD></TR> |
659 <TR><TD></TD><TD>-aaeight</TD><TD></TD><TD>verwendet acht-bit ASCII</TD></TR> | 659 <TR><TD></TD><TD>-aaeight</TD><TD></TD><TD>verwendet acht-bit ASCII</TD></TR> |
660 <TR><TD></TD><TD>-aahelp</TD><TD></TD><TD>gibt alle AAlib-Optionen aus</TD></TR> | 660 <TR><TD></TD><TD>-aahelp</TD><TD></TD><TD>gibt alle AAlib-Optionen aus</TD></TR> |
661 </TABLE> | 661 </TABLE> |
662 | 662 |
679 | 679 |
680 | 680 |
681 <P><B><A NAME=2.3.1.12>2.3.1.12. VESA - output to VESA BIOS</A></B></P> | 681 <P><B><A NAME=2.3.1.12>2.3.1.12. VESA - output to VESA BIOS</A></B></P> |
682 | 682 |
683 <P>Dieser Treiber wurde <B>als allgemeiner Treiber</B>entworfen und eingeführt, für jede | 683 <P>Dieser Treiber wurde <B>als allgemeiner Treiber</B>entworfen und eingeführt, für jede |
684 Grafikkarte, die ein VESA VBE 2.0 kompatibles BIOS besitzt. Aber es gibt nur einen Grund | 684 Grafikkarte, die ein VESA VBE 2.0 kompatibles BIOS besitzt. Ein weiterer Vorteil dieses |
685 für die Entwicklung dieses Treibers - die vielseiten Probleme bei der Wiedergabe am TV.<BR> | 685 Treibers ist, dass er versucht, die TV Ausgabe zu erzwingen.<BR> |
686 <B>VESA BIOS EXTENSION (VBE) Version 3.0 Date: September 16, 1998</B> (Seite 70) sagt:</P> | 686 <B>VESA BIOS EXTENSION (VBE) Version 3.0 Date: September 16, 1998</B> (Seite 70) sagt:</P> |
687 | 687 |
688 <BLOCKQUOTE> | 688 <BLOCKQUOTE> |
689 <B>Dual-Controller Aufbau</B><BR> | 689 <B>Dual-Controller Aufbau</B><BR> |
690 VBE 3.0 unterstützt Grafikkarten mit Dual-Controller Aufbau. Unter der Annahme, dass beide | 690 VBE 3.0 unterstützt Grafikkarten mit Dual-Controller Aufbau. Unter der Annahme, dass beide |
709 <LI>Du brauchst dazu auf deinem Linux keine anderen grafikabhängenden Sachen (wie X11 (XFree86), | 709 <LI>Du brauchst dazu auf deinem Linux keine anderen grafikabhängenden Sachen (wie X11 (XFree86), |
710 fbdev usw.). Dieser Treiber kann vom <B>Textmodus</B> aus betrieben werden.</LI> | 710 fbdev usw.). Dieser Treiber kann vom <B>Textmodus</B> aus betrieben werden.</LI> |
711 <LI>Du hast Chancen den <B>TV-Out einzuschalten</B>. (Bis jetzt nur von ATI-Karten bekannt).</LI> | 711 <LI>Du hast Chancen den <B>TV-Out einzuschalten</B>. (Bis jetzt nur von ATI-Karten bekannt).</LI> |
712 <LI>Dieser Treiber verwendet <B>int 10h</B> Handler, das heisst es ist kein Emulator - es ruft | 712 <LI>Dieser Treiber verwendet <B>int 10h</B> Handler, das heisst es ist kein Emulator - es ruft |
713 <B>echte</B> Befehle des <B>echten</B> BIOS im <B>Real</B>-Mode aus. (im vm86 Modus).</LI> | 713 <B>echte</B> Befehle des <B>echten</B> BIOS im <B>Real</B>-Mode aus. (im vm86 Modus).</LI> |
714 <LI>Am wichtigesten :) Du kannst <B>DVD mit 320x200</B> ansehen ohne einer leistungsfähigen CPU.</LI> | 714 <LI>Du kannst Vidix damit verwenden und dadurch eine beschleunigte Videowiedergabe |
715 <B>UND</B> den TV Ausgang gleichzeitig verwenden! (empfohlen für ATI Karten)</LI> | |
715 </UL> | 716 </UL> |
716 | 717 |
717 <P><B>Was sind die Nachteile:</B></P> | 718 <P><B>Was sind die Nachteile:</B></P> |
718 | 719 |
719 <UL> | 720 <UL> |
720 <LI>Es funktioniert nut auf <B>x86 Systemen</B>.</LI> | 721 <LI>Es funktioniert nut auf <B>x86 Systemen</B>.</LI> |
721 <LI><B>Es ist der langsamste Treiber</B> von allen verfügbaren für MPlayer.</LI> | |
722 (Aber nur, falls deine Karte keinen <B>DGA Modus</B> unterstützt - Ansonsten ist die Geschwindigkeit | |
723 dieses Treibers mit denen von <B>-vo dga</B> und <B>-vo fbdev</B> zu vergleichen.</LI> | |
724 <LI>Es kann nur als <B>ROOT</B> verwendet werden.</LI> | 722 <LI>Es kann nur als <B>ROOT</B> verwendet werden.</LI> |
725 <LI>Zur Zeit ist es nur für <B>Linux</B> verfügbar.</LI> | 723 <LI>Zur Zeit ist es nur für <B>Linux</B> verfügbar.</LI> |
726 <LI>Es <B>verwendet keine Hardwarebeschleunigung</B> (wie YUV-Overlay oder HW-Scaling).</LI> | |
727 </UL> | 724 </UL> |
728 | 725 |
729 <P>Verwende diesen Treiber nicht mit <B>GCC 2.96</B>! Es wird nicht funktionieren!</P> | 726 <P>Verwende diesen Treiber nicht mit <B>GCC 2.96</B>! Es wird nicht funktionieren!</P> |
730 | 727 |
731 <TABLE BORDER=0> | 728 <TABLE BORDER=0> |
745 | 742 |
746 <P><B>Bekannte Probleme und Workarounds:</B></P> | 743 <P><B>Bekannte Probleme und Workarounds:</B></P> |
747 | 744 |
748 <UL> | 745 <UL> |
749 <LI>Wenn die <B>NLS</B> Schrift auf deinem Linux Rechner installiert hast und den VESA-Treiber | 746 <LI>Wenn die <B>NLS</B> Schrift auf deinem Linux Rechner installiert hast und den VESA-Treiber |
750 auf einer Textmode-Konsole verwendst wird nach dem Beenden von MPlayer die <B>ROM-Schrift</B> | 747 auf einer Textmode-Konsole verwendst wird nach dem Beenden von <B>MPlayer<B> die <B>ROM-Schrift</B> |
751 erscheinen anstatt der nationalen. Du kannst die nationale Schrift wieder durch das z.B. | 748 erscheinen anstatt der nationalen. Du kannst die nationale Schrift wieder durch das z.B. |
752 <B><I>setsysfont</I></B>-Tool bei einer Mandrake Distribution laden.<BR> | 749 <B><I>setsysfont</I></B>-Tool bei einer Mandrake Distribution laden.<BR> |
753 (<B>Hinweis</B>: Das selbe Tool wird zum Loklisieren von fbdev verwendet).</LI> | 750 (<B>Hinweis</B>: Das selbe Tool wird zum Lokalisieren von fbdev verwendet).</LI> |
754 <LI>Einige <B>Grafikkartentreiber für Linux</B> aktivieren den <B>BIOS Modus</B> im DOS-Speicher | 751 <LI>Einige <B>Grafikkartentreiber für Linux</B> aktivieren den <B>BIOS Modus</B> im DOS-Speicher |
755 nicht. Wenn du solche Probleme hast - verwende den VESA-Treiber im <B>Textmodus</B>. Andernfalls | 752 nicht. Wenn du solche Probleme hast - verwende den VESA-Treiber im <B>Textmodus</B>. Andernfalls |
756 wird der Textmodus (#03) einfach aktiviert und du musst deinen Computer neu starten.</LI> | 753 wird der Textmodus (#03) einfach aktiviert und du musst deinen Computer neu starten.</LI> |
757 <LI>Oftmals bekommt man nach dem Beenden des VESA-Treiber einen <B>schwarzen Bildschirm</B>. Um | 754 <LI>Oftmals bekommt man nach dem Beenden des VESA-Treiber einen <B>schwarzen Bildschirm</B>. Um |
758 zurück zum normalen Modues zu kommen - wechsle einfach auf auf eine andere Konsole (durch das | 755 zurück zum normalen Modues zu kommen - wechsle einfach auf auf eine andere Konsole (durch das |
790 | 787 |
791 <P>Wenn du den Modus, den du eingefügt hast nicht findest, betrachte die XFree86 Ausgaben. Einige Treiber | 788 <P>Wenn du den Modus, den du eingefügt hast nicht findest, betrachte die XFree86 Ausgaben. Einige Treiber |
792 können keine tiefen pixelclocks verwenden, welche benötigt werden um einen tiefen Auflösungs-Modus zu verwenden.</P> | 789 können keine tiefen pixelclocks verwenden, welche benötigt werden um einen tiefen Auflösungs-Modus zu verwenden.</P> |
793 | 790 |
794 | 791 |
795 <P><B><A NAME=2.3.1.14>2.3.1.14. Rage128 (Pro) / Radeon Video Overlay (radeon_vid)</A></B></P> | 792 <P><B><A NAME=2.3.1.15>2.3.1.15. Vidix</A></B></P> |
796 | |
797 <P>Diese Abteilung ist VERALTET! Verwende Vidix!</P> | |
798 | |
799 | |
800 <P><B><A NAME=2.3.1.15>2.3.1.15. VIDIX</A></B></P> | |
801 | 793 |
802 <P><B>WAS IST VIDIX?</B></P> | 794 <P><B>WAS IST VIDIX?</B></P> |
803 | 795 |
804 <P>VIDIX ist di abkürzung für <B>VID</B>eo <B>I</B>nterface für | 796 <P>VIDIX ist di abkürzung für <B>VID</B>eo <B>I</B>nterface für |
805 *ni<B>X</B>.<BR> | 797 *ni<B>X</B>.<BR> |
806 VIDIX wurde entworfen und eingeführt als ein Interface für schnelle user-space Treiber, | 798 VIDIX wurde entworfen und eingeführt als ein Interface für schnelle user-space Treiber, |
807 welches <B>DGA</B> überall, wo die Möglichkeit besteht, zur Verfügung stellt. | 799 welches Videoleistungen wie mga_vid von Matrox Karten zur Verfügung stellt. Die Treiber sind |
808 (<B>im Gegensatz zu X11</B>). Ich hoffe, dass diese Treiber genauso portierbar sind, wie X11 | 800 auch sehr portierbar.</P> |
809 (<B>nicht nur auf *nix</B>).<BR> | |
810 Was ist es:</P> | |
811 | |
812 <UL> | |
813 <LI>Es ist ein portabler Nachfolger der mga_vid Technologie, welcher jedoch als user-space | |
814 Treiber angesiedelt ist</LI> | |
815 <LI>Im Gegensatz zu X11 stellt es DGA überall, wo möglich, zur Verfügung</LI> | |
816 <LI>Im Gegensatz zu v4l stellt es ein Interface für Videowiedergabe zur Verfügung</LI> | |
817 <LI>Im Gegensatz zu den Treibern von Linux benutzt es Mathematik-Bibliotheken</LI> | |
818 </UL> | |
819 | |
820 <P>Ich kann es dir auch in fetten Grossbuchstaben sagen:<BR> | |
821 <B>VIDIX STELLT EINEN DIREKTEN GRAFIKZUGRIFF ZUM BES YUV MEMORY ZUR VERFÜGUNG.</B></P> | |
822 | |
823 <P><I>Nun ja (es ist in meinem todo) - implementiert einen DGA zu MPEG2 Dekoder.</I></P> | |
824 | 801 |
825 <P>Dieses Interface wurde als Versuch entworfen, die existierenden Videobeschleunigungs-Interfaces | 802 <P>Dieses Interface wurde als Versuch entworfen, die existierenden Videobeschleunigungs-Interfaces |
826 (bekannt als mga_vid, mga_yuv, radeon_vid) in ein festest Schema zu bringen. | 803 (bekannt als mga_vid, rage128_vid, radeon_vid, pm3_vid) in ein festest Schema zu bringen. |
827 Es stellt ein Interface auf hohem Level (highlevel) für Chips zur Verfügung, welche als | 804 Es stellt ein Interface auf hohem Level (highlevel) für Chips zur Verfügung, welche als |
828 BES (BackEnd scalers) oder OV (Video Overlays) bekannt sind. Es stellt kein lowlevel | 805 BES (BackEnd scalers) oder OV (Video Overlays) bekannt sind. Es stellt kein lowlevel |
829 Interface zur Verfügung für Dinge, welche als Grafikserver bekannt sind (Ich will nicht mit | 806 Interface zur Verfügung für Dinge, welche als Grafikserver bekannt sind (Ich will nicht mit |
830 dem X11 Team im Grafikmodus-Wechsel konkurrieren). Das Hauptziel dieses Interface ist es, | 807 dem X11 Team im Grafikmodus-Wechsel konkurrieren). Das Hauptziel dieses Interface ist es, |
831 eine maximale Wiedergabe-Geschwindigkeit zur Verfügung zu stellen und nicht Videosignale | 808 eine maximale Wiedergabe-Geschwindigkeit zur Verfügung zu stellen.</P> |
832 auf deinen TV-, Tape- oder VCR-Bildschirm zu tun. Allerdings sind diese Dinge auch sehr | |
833 wichtig - es ist jedoch eine perfekte neue Aufgabe. Wie auch immer, ich denke, es wäre möglich | |
834 so etwas wie ein mini-X (nicht mit Minix zu verwechseln ;) in Zukunft einzubauen, | |
835 wenn sich eine Anzahl Freiwilliger finden lässt.</P> | |
836 | 809 |
837 <P><B>VERWENDUNG</B></P> | 810 <P><B>VERWENDUNG</B></P> |
838 | 811 |
839 <UL> | 812 <UL> |
840 <LI>Du kannst den selbständigen Videoausgabe-Treiber verwenden: <CODE>-vo xvidix</CODE><BR> | 813 <LI>Du kannst den selbständigen Videoausgabe-Treiber verwenden: <CODE>-vo xvidix</CODE><BR> |
841 Dieser Treiber wurde als ein X11 Frontend zu der VIDIX Technologie entwickelt. Er benötigt | 814 Dieser Treiber wurde als ein X11 Frontend zu der VIDIX Technologie entwickelt. Er benötigt |
842 einen XServer und kann nur unter diesem arbeiten.</LI> | 815 einen X Server und kann nur unter diesem arbeiten.</LI> |
843 <LI>Du kannst das VIDIX dem Vidix unterstellte Gerät (subdevice) verwenden, welches zu vielen | 816 <LI>Du kannst das VIDIX dem Vidix unterstellte Gerät (subdevice) verwenden, welches zu vielen |
844 Videoausgabe-Treibern hinzugefügt wurde, wie z.B.:<BR> | 817 Videoausgabe-Treibern hinzugefügt wurde, wie z.B.:<BR> |
845 <CODE>-vo vesa:vidix</CODE> und <CODE>-vo fbdev:vidix</CODE></LI> | 818 <CODE>-vo vesa:vidix</CODE> (<B>NUR LINUX</B>) und <CODE>-vo fbdev:vidix</CODE></LI> |
846 </UL> | 819 </UL> |
847 | 820 |
848 <P>Allerdings spielt es keine Rolle, welche Videoausgabe-Treiber mit <B>VIDIX</B> verwendet werden.</P> | 821 <P>Allerdings spielt es keine Rolle, welche Videoausgabe-Treiber mit <B>VIDIX</B> verwendet werden.</P> |
849 | 822 |
850 <P><B>VORAUSSETZUNGEN</B></P> | 823 <P><B>VORAUSSETZUNGEN</B></P> |
889 einzige für dich darin, es zu portieren (hauptsächlich libdha). Aber es besteht | 862 einzige für dich darin, es zu portieren (hauptsächlich libdha). Aber es besteht |
890 die Hoffnung, dass es auf den Systemen laufen wird, auf denen X11 läuft.</P> | 863 die Hoffnung, dass es auf den Systemen laufen wird, auf denen X11 läuft.</P> |
891 | 864 |
892 <P>Und die letzte <B>WARNUNG</B>: (un)glücklicherweise <B>MUST</B> du aufgrund des | 865 <P>Und die letzte <B>WARNUNG</B>: (un)glücklicherweise <B>MUST</B> du aufgrund des |
893 direkten Hardwarezugriffs <B>ROOT</B> Privilegien besitzen um VIDIX zu benützen. | 866 direkten Hardwarezugriffs <B>ROOT</B> Privilegien besitzen um VIDIX zu benützen. |
894 Setze wenigstens das <B>suid</B> bit auf den <B>MPlayer</B>.</P> | 867 Setze wenigstens das <B>SUID</B> bit auf den <B>MPlayer</B>.</P> |
895 | 868 |
896 <P><B>VIDEO EQUALIZER</B></P> | 869 <P><B>VIDEO EQUALIZER</B></P> |
897 | 870 |
898 <P>Dies ist ein Video-Equalizer, speziell für Vidix implementiert. Du kannst ihn über entweder | 871 <P>Dies ist ein Video-Equalizer, speziell für Vidix implementiert. Du kannst ihn über entweder |
899 mit den Tasten <B>1-8</B> verwenden wie in der Manpage beschrieben oder mit Kommandozeilenargumenten. | 872 mit den Tasten <B>1-8</B> verwenden wie in der Manpage beschrieben oder mit Kommandozeilenargumenten. |
1026 </UL> | 999 </UL> |
1027 | 1000 |
1028 | 1001 |
1029 <P><B><A NAME=2.3.1.A.2>2.3.1.A.2. ATI Karten</A></B></P> | 1002 <P><B><A NAME=2.3.1.A.2>2.3.1.A.2. ATI Karten</A></B></P> |
1030 | 1003 |
1031 <P><B>Einige Worte über ATI's TV-Out:</B><BR> | 1004 <P><B><U>EINLEITUNG</U></B><BR> |
1032 Zur Zeit will ATI keine Unterstützung für TV-Out Chipsets unter Linux bieten. | 1005 ATI will momentan keine ihrer TV-out Chips unter Linux unterstützen, auf Grund |
1033 Hier ist die offzielle Antwort von ATI Inc.:</P> | 1006 ihrer lizenzierten Macrovision Technologie.</P> |
1034 | 1007 |
1035 <BLOCKQUOTE> | 1008 <P><B><U>STATUS DER ATI TV-OUT KARTEN UNTER LINUX</U></B></P> |
1036 > Hallo!<BR> | 1009 |
1037 ><BR> | 1010 <UL> |
1038 > Auf eurer Seite steht, dass ihr Linux-Entwickler unterstützt.<BR> | 1011 <LI><B>ATI Mach64</B>: unterstützt von <A HREF="http://gatos.sf.net">gatos</A>.</LI> |
1039 > Zur Zeit beteilige ich mich am MPlayer Projekt (www.mplayerhq.hu).<BR> | 1012 <LI><B>ASIC Radeon VIVO</B>: unterstütz von <A HREF="http://gatos.sf.net">gatos</A>.</LI> |
1040 > Ich bin interessiert am Aktivieren des TV-Outs bei Radeon VE-Chips während<BR> | 1013 <LI><B>Radeon</B> und <B>Rage128</B>: unterstützt von <B>MPlayer</B>! |
1041 > Video-Wiedergabe. Ich würde dieses Feature dem radeonfb-Treiber hinzufügen<BR> | 1014 Es sollte die <a href="#2.3.1.12">VESA Treiber</a> und <A HREF="#2.3.1.15">Vidix</A> |
1042 > (kann man im CVS-Tree vom MPlayer-Projekt unter main/drivers/radeon finden).<BR> | 1015 Sektion überprüft werden.</LI> |
1043 > Ich hab eine Chance eine offizielle Dokumentation zu erhalten?<BR> | 1016 </UL> |
1044 Wir können aufgrund des Macrovision-Konzerns keine Dokumente im Bezug auf TV-Out<BR> | 1017 |
1045 veröffentlichen. Auch Dokumentationen für das MPEG2-Decoding ist etwas das wir<BR> | 1018 <P>Auf anderen Karten sollten bloss die <A HREF="#2.3.1.12">VESA Treiber</A>, ohne |
1046 MÖGLICHWEISE in der Zukunft veröffentlichen, aber zur Zeit nicht. Dies ist ebenfall<BR> | 1019 Vidix verwendet werden. Es wird jedoch eine leistungsfähige CPU benötigt.</P> |
1047 aufgrund einen Eigentümer und einer 3. Partei. | 1020 |
1048 </BLOCKQUOTE> | 1021 <P>Das einzige, was zu tun ist - <B>den TV Stecker eingesteckt haben, bevor man |
1049 | 1022 den PC bootet</B>, da das Video BIOS sich nur einmal während der POST Prozedur |
1050 <P>Bemitleidenswert, nicht?</P> | 1023 initialisiert.</P> |
1051 | |
1052 <P><CODE><B>Q: Was ist Macrovision?</B><BR> | |
1053 A: Es ist ein Kopierschutz-Mechanismus.</CODE></P> | |
1054 | |
1055 <P>Dies bedeutet, wenn sie die TV-Out anbelangenden Informationen veröffentlichen, das | |
1056 Hacker es ermöglicht werden könnte, den Kopierschutz ihrer Chips zu umgehen. Deshalb gibt | |
1057 es keine Möglichkeit den TV-Out bei ATI-Karten zu aktivieren.</P> | |
1058 | |
1059 <P>Wie ist der Status von ATI TV-Out-Chips unter Linux:</P> | |
1060 | |
1061 <UL> | |
1062 <LI><B>ATI Mach64</B> verwendet <I>ImpacTV</I>, welcher von Gatos unterstützt wird.</LI> | |
1063 <LI><B>ASIC Radeon VIVO</B> verwendet <I>Rage Theatre</I>, welcher von Gatos unterstützt wird.</LI> | |
1064 <LI><B>Radeon VE</B> und <B>Rage PRO LT</B> verwenden <I>ImpacTV2+</I>, welcher unter Linux nicht | |
1065 unterstützt wird.</LI> | |
1066 <LI>Aber mit <B>MPlayer</B> erhältst du <B>vollständige Hardware-Beschleunigung</B> | |
1067 und <B>TV Ausgabe</B> für Radeon Karten! Lies die <A HREF="#2.3.1.12">VESA Treiber</A> und | |
1068 <A HREF="#2.3.1.14">Radeon Beschleunigung</A> Abschnitte.</LI> | |
1069 </UL> | |
1070 | |
1071 <P>Glücklicherweise können Benutzer mit genügend schnellen CPUs (Duron, Celeron2 und besser) | |
1072 filme auf ihrem TV durch <A HREF="#2.3.1.12">VESA Treiber</A> sehen.</P> | |
1073 | |
1074 <P>Ich könnte auch gute Worte zu ATI Inc. sagen:<BR> | |
1075 <B>Sie produzieren BIOSs von höchster Qualität.</B></P> | |
1076 | |
1077 <P><B>VESA Treiber</B> benutzen keine Harware-Beschleunigung, simulieren jedoch <B>DGA</B> | |
1078 durch ein 64K Fenster, das durch 32-bit Modus Funktionen des BIOS konfiguriert wird. | |
1079 ATI Karten haben genug <B>schnellen Videospeicher</B> (DIMM oder DDR | |
1080 Chips mit 64 - 128-bit Zugriff). Es existieren keine Beschränkungen, welcher Videomodus | |
1081 auf deinem TV dargestellt werden kann (wie bei anderen Karten). Du kannst also | |
1082 <B>irgendeinen Videomodus</B> auf deinem <B>TV</B> benutzen (von <B>320x200</B> bis zu | |
1083 <B>1024x768</B>).<BR> | |
1084 Auf der anderen Seite (Es ist mindestens für <B>Radeon</B> Karten bekannt) gibt es einen <B>DGA</B> | |
1085 Modus, welcher automatisch erkannt wird und in diesem Fall vergleichbare Geschwindigkeiten wie | |
1086 die <B>-vo dga</B> und <B>-vo fbdev</B> Treiber liefert.<BR> | |
1087 Das einzige, was du zu tun hast - <B>hab den TV-Anschluss eingesteckt bevor du deinen PC | |
1088 startest</B> denn das Video BIOS initialisiert sich selbst nur einmal während der POST Prozedure.</P> | |
1089 | |
1090 <P>Lies in der <A HREF="video.html#2.3.1.12">VESA</A> Sektion dieser Dokumentation um mehr Details zu erhalten.</P> | |
1091 | 1024 |
1092 | 1025 |
1093 <P><B><A NAME=2.3.1.A.3>2.3.1.A.3. Voodoo 3</A></B></P> | 1026 <P><B><A NAME=2.3.1.A.3>2.3.1.A.3. Voodoo 3</A></B></P> |
1094 | 1027 |
1095 <P>Überprüfe <A HREF="http://www.iki.fi/too/tvout-voodoo3-3000-xfree">diese URL</A>.</P> | 1028 <P>Überprüfe <A HREF="http://www.iki.fi/too/tvout-voodoo3-3000-xfree">diese URL</A>.</P> |