212
212
<title>nVidia cards</title>
215
nVidia isn't always a very good choice under Linux (according to nVidia, this
216
is <link linkend="nvidia-opinions">not true</link>)... XFree86's
215
nVidia isn't always a very good choice under Linux ... XFree86's
217
216
open-source driver supports most of these cards, but for some cases, you'll
218
217
have to use the binary closed-source nVidia driver, available at
219
218
<ulink url="http://www.nvidia.com/object/linux.html">nVidia's web site</ulink>.
633
632
present) black bar.
637
<title>There are several command line switches for SDL:</title>
639
<term><option>-vo sdl:driver=<replaceable>name</replaceable></option></term>
641
specifies SDL video driver to use (i.e. <literal>aalib</literal>,
642
<literal>dga</literal>, <literal>x11</literal>)
643
</simpara></listitem>
646
<term><option>-ao sdl:<replaceable>name</replaceable></option></term>
648
specifies SDL audio driver to use (i.e. <literal>dsp</literal>,
649
<literal>esd</literal>, <literal>artsc</literal>)
650
</simpara></listitem>
653
<term><option>-noxv</option></term>
655
disables XVideo hardware acceleration
656
</simpara></listitem>
659
<term><option>-forcexv</option></term>
661
tries to force XVideo acceleration
662
</simpara></listitem>
667
<title>SDL only keys</title>
670
<row><entry>Key</entry><entry>Action</entry></row>
673
<row><entry><keycap>c</keycap></entry><entry>
674
cycles available fullscreen modes
676
<row><entry><keycap>n</keycap></entry><entry>
677
changes back to normal mode
684
<title>Known bugs:</title>
686
Keys pressed under sdl:driver=aalib console driver repeat forever. (use
687
<option>-vo aa</option>!) It's bug in SDL, I can't change it (tested with
689
</simpara></listitem>
691
DO NOT USE SDL with GUI! It won't work as it should.
692
</simpara></listitem>
874
815
This section is about the Matrox G200/G400/G450/G550 BES (Back-End Scaler)
875
support, the mga_vid kernel driver. It's actively developed by A'rpi, and
876
it has hardware VSYNC support with triple buffering. It works on both
816
support, the <systemitem>mga_vid</systemitem> kernel driver.
817
It has hardware VSYNC support with triple buffering. It works on both
877
818
framebuffer console and under X.
1506
VIDIX is new technology and it's extremely possible that on your
1507
system it won't work. In this case only solution for you
1508
it's port it (mainly libdha). But there is hope that it will work on those
1509
systems where X11 does.
1513
1447
Since VIDIX requires direct hardware access you can either run it as root
1514
1448
or set the SUID bit on the <application>MPlayer</application> binary
1515
1449
(<emphasis role="bold">Warning: This is a security risk!</emphasis>).
1598
1532
<sect3 id="vidix-nvidia">
1599
1533
<title>nVidia cards</title>
1601
There's a relatively new nVidia driver out there, it's known to work on Riva
1602
128, TNT and GeForce2 chipsets, also others have been reported working.
1605
<itemizedlist spacing="compact">
1606
<title>LIMITATIONS</title>
1608
It's recommended to use the binary nVidia drivers for X before using this
1609
VIDIX driver, because some of the registers which need to be initialized
1610
haven't been discovered yet, so it will probably fail with the Open Source
1611
XFree86 <filename>nv.o</filename> driver.
1614
Currently only codecs capable of UYVY colorspace output
1615
can work in conjunction with this driver. Unfortunately, this excludes
1616
every single decoder from the
1617
<systemitem class="library">libavcodec</systemitem> family. This leaves
1618
us with the following usable popular codecs:
1619
<systemitem>cvid, divxds, xvid, divx4, wmv7, wmv8</systemitem> and some
1620
others. Please note that this is only
1621
a temporal inconvenience. The usage syntax is as follows:
1622
<screen>mplayer -vf format=uyvy -vc divxds <replaceable>divx3file.avi</replaceable> </screen>
1627
1536
An unique feature of the nvidia_vid driver is its ability to display video on
1628
1537
<emphasis role="bold">plain, pure, text-only console</emphasis> - with no
1629
1538
framebuffer or X magic whatsoever. For this purpose, we'll have to use the
1630
1539
<option>cvidix</option> video output, as the following example shows:
1631
<screen>mplayer -vf format=uyvy -vc divxds -vo cvidix <replaceable>example.avi</replaceable> </screen>
1540
<screen>mplayer -vo cvidix <replaceable>example.avi</replaceable></screen>
1639
1545
<sect3 id="vidix-sis">
1870
1776
Other possible uses are: televideo pid, second audio track, etc.
1780
If <application>MPlayer</application> complains frequently about
1781
<screen>Too many video/audio packets in the buffer</screen> or
1782
if you notice a growing desynchronization between audio and
1783
video try to use the libavformat MPEG-TS demuxer by adding
1784
<option>-demuxer lavf -lavfdopts probesize=128</option>
1785
to your command line.
1875
1789
To show the first of the channels present in your list, run
1900
1814
To change channels press the <keycap>h</keycap> (next) and
1901
<keycap>k</keycap> (previous) keys, or use the OSD menu (requires
1902
a working <link linkend="subosd">OSD subsystem</link>).
1815
<keycap>k</keycap> (previous) keys, or use the
1816
<link linkend="osdmenu">OSD menu</link>.
1941
1855
If you have questions or want to hear feature announcements and take part in
1942
1856
discussions on this subject, join our
1943
<ulink url="http://mplayerhq.hu/mailman/listinfo/mplayer-dvb">MPlayer-DVB</ulink>
1857
<ulink url="http://lists.mplayerhq.hu/mailman/listinfo/mplayer-dvb">MPlayer-DVB</ulink>
1944
1858
mailing list. Please remember that the list language is English.