summaryrefslogtreecommitdiffstats
path: root/DOCS/Chinese/video.html
diff options
context:
space:
mode:
authordiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-01-24 21:35:40 +0000
committerdiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-01-24 21:35:40 +0000
commitf9cfd51b307d19bed4a445880f48e40a9bc6c011 (patch)
treea83756ac3a721c356e4b5144319540c3701dab47 /DOCS/Chinese/video.html
parent73efd100f65d1e666b10f10af5de8854b17c43e0 (diff)
downloadmpv-f9cfd51b307d19bed4a445880f48e40a9bc6c011.tar.bz2
mpv-f9cfd51b307d19bed4a445880f48e40a9bc6c011.tar.xz
sync by <hephooey@fastmail.fm>
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9081 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'DOCS/Chinese/video.html')
-rw-r--r--DOCS/Chinese/video.html505
1 files changed, 262 insertions, 243 deletions
diff --git a/DOCS/Chinese/video.html b/DOCS/Chinese/video.html
index 1eb5c893a8..842e1cf067 100644
--- a/DOCS/Chinese/video.html
+++ b/DOCS/Chinese/video.html
@@ -2,9 +2,9 @@
<HTML>
<HEAD>
- <TITLE>视频 -- MPlayer -- Linux的电影播放器</TITLE>
+ <TITLE>视频 -- MPlayer -- Linux下的电影播放器</TITLE>
<LINK REL="stylesheet" TYPE="text/css" HREF="default.css">
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb_2312-80">
+ <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gbk">
</HEAD>
<BODY>
@@ -53,7 +53,7 @@
</TABLE>
-<P>你知道了基地址和显存大小,下面让我们进行MTRR注册!例如,对于上述32MB显存( size=0x2000000 )的Matrox显卡(base=0xd8000000)就执行:</P>
+<P>你知道了基地址和显存大小,下面让我们进行MTRR注册!例如,对于上述32MB显存( size=0x2000000 )的Matrox显卡(base=0xd8000000)就运行:</P>
<P><CODE>&nbsp;&nbsp;echo "base=0xd8000000 size=0x2000000 type=write-combining" &gt;| /proc/mtrr</CODE></P>
@@ -61,8 +61,9 @@
<P>并非所有CPU都支持MTRR。比如较老的K6-2[266MHz左右,步进值0]不支持MTRR,但是步进值12的就支持(用'<CODE>cat /proc/cpuinfo</CODE>'命令检查)。</P>
+<H4><A NAME="normal">2.3.1.2 传统显卡的视频输出</A></H4>
-<H4><A NAME="xv">2.3.1.2 Xv</A></H4>
+<H4><A NAME="xv">2.3.1.2.1 Xv</A></H4>
<P>在XFree86 4.0.2或者更新的版本下,你能使用XVideo扩展来使用你的显卡的硬件YUV例程。这是就是'-vo xv'所使用的。同时,
这是支持调节亮度/对比度/色相/等等的驱动(除非你使用旧的,缓慢的DirectShow DivX解码器,什么驱动它都支持),参见man page。</P>
@@ -106,34 +107,30 @@
type: YUV (planar)
(...etc...)
</PRE>
- <P>它必须支持YUY2 packed和YV12 planar象素格式,<B>MPlayer</B>才能利用它。</P>
+ <P>它必须支持YUY2 packed和YV12 planar象素格式,MPlayer才能使用它。</P>
</LI>
- <LI>最后,检查<B>MPlayer</B>是否编译了'xv'支持。
- ./configure可以显示出来。</LI>
+ <LI>最后,检查MPlayer是否编译了'xv'支持。./configure可以显示出来。</LI>
</UL>
-<H5><A NAME="xv_3dfx">2.3.1.2.1 3dfx显卡</A></H5>
+<H4><A NAME="xv_3dfx">2.3.1.2.1.1 3dfx显卡</A></H4>
-<P>老的的3dfx驱动存在XVideo加速的问题,它不支持YUY2或者YV12,诸如此类。确定你的XFree86版本在4.2.0以上,
+<P>老的的3dfx驱动存在XVideo加速的问题,它不支持YUY2或者YV12之类的格式。确定你的XFree86版本在4.2.0以上,
它在YV12和YUY2模式下工作很好。以前的版本,包括4.1.0,<B>会在YV12下崩溃</B>。如果你使用-vo xv时遇到奇怪的问题,
-尝试使用SDL(它也有XVideo)看是否有帮助。细节请察看<A HREF="#sdl">SDL</A>部分。</P>
+尝试使用SDL(它也有XVideo)看是否有帮助。细节请察看<A HREF="#sdl">SDL部分</A>。</P>
<P><B>或者</B>,试试新的-vo tdfxfb驱动! 参见<A HREF="#tdfxfb">tdfxfb</A>部分。</P>
-<H5><A NAME="xv_s3">2.3.1.2.2 S3显卡</A></H5>
+<H4><A NAME="xv_s3">2.3.1.2.1.2 S3显卡</A></H4>
<P>S3 Savage3D应该能正常工作,不过对于Savage4,请使用XFree86 4.0.3或更新的版本(如果图象有问题,试试16bpp)。
-至于S3 Virge,虽然有xv支持,但是这种显卡实在太慢,因此你最好买了它。</P>
+至于S3 Virge,虽然有xv支持,但是这种显卡实在太慢,因此你最好卖了它。</P>
-<P><B>注意</B>:Savage显卡能显示YV12图像但是速度很慢(它需要做YV12->YUY2转化,因为Savage的硬件不能显示YV12)。
-因此当这个文档在什么地方说“这个有YV12输出,用这个,它快”的时候,并不完全是这样。试试
-<A HREF="http://www.mplayerhq.hu/MPlayer/contrib/Savage-driver/savage_drv.o.mmx2.bz2">这个驱动</A>,
-它使用MMX2完成这个任务,比X自己的驱动快。</P>
+<P><B>注意</B>:目前不清楚Savage结构的那个部分缺少YV12支持,而是用驱动进行转换的(很慢)。如果你怀疑你的显卡,找一个新的驱动,或者在mplayer-users的邮件列表上礼貌的询问支持MMX/3DNow的驱动。</P>
-<H5><A NAME="xv_nvidia">2.3.1.2.3 nVidia显卡</A></H5>
+<H4><A NAME="xv_nvidia">2.3.1.2.1.3 nVidia显卡</A></H4>
<P>nVidia在Linux下不是很好的选择(nVidia认为,这<A HREF="users_against_developers.html#nvidia">并非真实情况</A>)..
你将不得不使用二进制的非开源的nVidia驱动,nVidia的网站可以找到。标准XFree86驱动没有这些显卡的XVideo支持,
@@ -144,23 +141,23 @@
<P>Riva128显卡即使用nVidia的驱动也没有XVideo支持:(向nVidia抱怨去吧。</P>
-<H5><A NAME="xv_ati">2.3.1.2.4 ATI显卡</A></H5>
+<H4><A NAME="xv_ati">2.3.1.2.1.4 ATI显卡</A></H4>
<UL>
<LI><A HREF="http://www.linuxvideo.org/gatos">GATOS驱动</A>(除非你有Rage128或者Radeon,否则你应该使用它)缺省打开VSYNC。
这意味着解码速度(!)与显示器的刷新率是同步的。如果觉得播放速度缓慢,以某种方式禁用VSYNC,或者把刷新率调到到n*(电影的fps)Hz。</LI>
<LI>Radeon VE -- 目前只有XFree86的CVS里有这种显卡的驱动,4.1.0版没有。同时没有电视支持。当然,
-使用<B>MPlayer</B>你能幸福地得到<B>加速</B>显示,有或没有<B>电视输出</B>,而且不需要任何库或者X。阅读<A HREF="#vidix">Vidix</A>一节。</LI>
+使用MPlayer你能幸福地得到<B>加速</B>显示,有或没有<B>电视输出</B>,而且不需要任何库或者X。阅读<A HREF="#vidix">Vidix</A>一节。</LI>
</UL>
-<H5><A NAME="xv_neomagic">2.3.1.2.5 NeoMagic显卡</A></H5>
+<H4><A NAME="xv_neomagic">2.3.1.2.1.5 NeoMagic显卡</A></H4>
-<P>这些显卡能在许多笔记本电脑里找到。不幸的是,X 4.2.0的驱动不能使用Xv,但是我们为你准备了一个经过修改,能够使用Xv的驱动。
-<A HREF="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-driver/neomagic_drv.o.4.2.0.bz2">到这里下载</A>。
+<P>这些显卡能在许多笔记本电脑里找到。不幸的是,X 4.2.0的驱动不能使用Xv,但是我们为你准备了一个经过修改,能够使用Xv
+的驱动。<A HREF="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-driver/neomagic_drv.o.4.2.0.bz2">到这里下载</A>。
这个驱动是由Stefan Seyfried提供的。</P>
-<P>像这样修改你的XF86Config使之能进行DVD大小的内容的回放:</P>
+<P>像这样修改你的XF86Config使之能进行DVD大小的内容的播放:</P>
<P>Section "Device"<BR>
&nbsp; &nbsp; <I>[...]</I><BR>
@@ -170,23 +167,22 @@
EndSection</P>
-<H5><A NAME="xv_trident">2.3.1.2.6 Trident显卡</A></H5>
+<H4><A NAME="xv_trident">2.3.1.2.1.6 Trident显卡</A></H4>
<P>如果你想要在Trident显卡上使用xv,它在4.1.0下不工作,尝试XFree最新的CVS或者等候XFree 4.2.0。最新的CVS加入了Cyberblade XP显卡的全屏xv支持。</P>
-<H4><A NAME="dga">2.3.1.3 DGA</A></H4>
+<H4><A NAME="dga">2.3.1.2.2 DGA</A></H4>
+<H4><A NAME="dga_summary">2.3.1.2.2.1 总论</A></H4>
-<H5><A NAME="dga_summary">2.3.1.3.1 总论</A></H5>
+<P>这部分文档试图花些篇幅来解释DGA大概是什么以及MPlayer的DGA视频输出驱动能干什么(和不能干什么)。</P>
-<P>这篇文件试图花些篇幅来解释DGA大概是什么以及<B>MPlayer</B>的DGA视频输出驱动能做什么(以及不能做什么)。</P>
-
-<H5><A NAME="dga_whatis">2.3.1.3.2 DGA是什么</A></H5>
+<H4><A NAME="dga_summary">2.3.1.2.2.2 DGA是什么</A></H4>
<P>DGA是Direct Graphics Access的简称,是一种使程序绕过X-服务器直接修改帧缓冲显存的方法。从技术角度说这是通过把帧缓冲显存映射到你的处理器的内存范围之内。
-只有你有超级用户权限的时候内核才允许这种操作。用root登录或者给<B>MPlayer</B>的执行文件设置SUID位(推荐使用!)可以做到这一点。</P>
+只有你有超级用户权限的时候内核才允许这种操作。用root登录或者给MPlayer的执行文件设置SUID位(推荐使用!)可以做到这一点。</P>
<P>DGA有两种版本: DGA1用于XFree 3.x.x和DGA2从XFree 4.0.1开始引入。</P>
@@ -197,17 +193,17 @@
<P>然而DGA也有一些弊端。它似乎有些依赖于你使用的图形芯片和X服务器中控制该芯片的视频驱动。因此,它并不是对所有的系统都起作用...</P>
-<H5><A NAME="dga_installation">2.3.1.3.3 为MPlayer安装DGA支持</A></H5>
+<H4><A NAME="dga_installation">2.3.1.2.2.3 为MPlayer安装DGA支持</A></H4>
<P>首先确保X装载了DGA扩展,察看/var/log/XFree86.0.log:</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>(II) Loading extension XFree86-DGA</CODE></P>
-<P>可见,强烈推荐XFree86 4.0.x或更高版本,<B>MPlayer</B>的DGA驱动在./configure时会自动检测到,否则你可以用--enable-dga强行编译它。</P>
+<P>可见,强烈推荐XFree86 4.0.x或更高版本,MPlayer的DGA驱动在./configure时会自动检测到,否则你可以用--enable-dga强行编译它。</P>
-<P>如果你的驱动不能切换到一个较小的分辨率,尝试使用选项-vm(只用于X 3.3.x),-fs,-bpp,-zoom找一个你的电影适合的视频模式。目前没有转换功能:(</P>
+<P>如果你的驱动不能切换到一个较小的分辨率,尝试使用选项-vm(只用于X 3.3.x),-fs,-bpp,-zoom找一个适合你的电影的视频模式。目前没有转换功能:(</P>
-<P>成为root。DGA需要root权限来直接写显存。如果你想用普通用户运行它,给<B>MPlayer</B>设置SUID root权限:</P>
+<P>成为root。DGA需要root权限来直接写显存。如果你想用普通用户运行它,给MPlayer设置SUID root权限:</P>
<P><CODE>
&nbsp;&nbsp;&nbsp;&nbsp;chown root /usr/local/bin/mplayer<BR>
@@ -218,14 +214,14 @@
<BLOCKQUOTE>
<B>警告:安全风险</B><BR>
- 这是一个<B>很大的</B>安全风险!永远不要在除了你之外还有人可以使用的服务器上这样做,因为他们能通过SUID root的<B>MPlayer</B>获得root权限。
+ 这是一个<B>很大的</B>安全风险!<B>永远</B>不要在除了你之外还有人可以使用的服务器上这样做,因为他们能通过SUID root的MPlayer获得root权限。
</BLOCKQUOTE>
<P>现在使用<CODE>-vo dga</CODE>选项,开始使用(如此希望:))!
你也应该尝试看看<CODE>-vo sdl:dga</CODE>选项能否正常工作。它快得多。</P>
-<H5><A NAME="dga_resolution">2.3.1.3.4 切换分辨率</A></H5>
+<H4><A NAME="dga_resolution">2.3.1.2.2.4 切换分辨率</A></H4>
<P>DGA驱动允许切换输出信号的分辨率。这样能避免使用(缓慢的)软件缩放同时又提供全屏图象。理想情况下,它将精确切换成视频数据的分辨率(除了为了保持长宽比),
但是X服务器仅允许切换到<CODE>/etc/X11/XF86Config</CODE>(XFree 4.0.X使用<CODE>/etc/X11/XF86Config-4</CODE>用于区别)中预定义的分辨率。
@@ -236,13 +232,13 @@
<P>modeline定义分辨率的一些例子参见附录A。</P>
-<H5><A NAME="dga_mplayer">2.3.1.3.5 DGA &amp; MPlayer</A></H5>
+<H4><A NAME="dga_mplayer">2.3.1.2.2.5 DGA &amp; MPlayer</A></H4>
-<P><B>MPlayer</B>在两个地方使用DGA:SDL驱动能使用它(-vo sdl:dga)以及在DGA驱动(-vo dga)中使用。上面说的内容对两者都有效;
-在下列的几段中我将解释<B>MPlayer</B>中DGA驱动是如何工作的。</P>
+<P>MPlayer在有两种方法使用DGA:SDL驱动能使用它(-vo sdl:dga),DGA驱动(-vo dga)页使用它。上面说的内容对两者都有效;
+在下列的几段中我将解释MPlayer中DGA驱动是如何工作的。</P>
-<H5><A NAME="dga_features">2.3.1.3.6 DGA驱动的特性</A></H5>
+<H4><A NAME="dga_features">2.3.1.2.2.6 DGA驱动的特性</A></H4>
<P>DGA驱动通过命令行中的-vo dga选项调用。默认操作是转换成与原来的视频尽可能接近的分辨率。它将忽略-vm和-fs选项(开启视频模式切换和全屏方式)
-- 它总试图通过切换显示模式尽可能多的覆盖你的屏幕,这样阻碍你的CPU使用一个单一的附加的周期来放大图像。
@@ -260,9 +256,9 @@
然而,使用双重缓冲可能导致较大的速度下降(在我的K6-II+ 525上它多占用20%的CPU时间!),下降程度取决于DGA操作你的硬件的方法。</P>
-<H5><A NAME="dga_speed">2.3.1.3.7 速度问题</A></H5>
+<H4><A NAME="dga_speed">2.3.1.2.2.7 速度问题</A></H4>
-<P>一般来说,DGA帧缓冲至少应该跟X11驱动一样快同时还有全屏图象的附加好处。对<B>MPlayer</B>打印出的百分比速度的评价应该小心,
+<P>一般来说,DGA帧缓冲至少应该跟X11驱动一样快同时还有全屏图象的附加好处。对MPlayer打印出的百分比速度的评价应该小心,
比如X11驱动它们并不包括X-服务器真正绘制所用的时间。开一个终端连到你的机器的串口上运行top命令看看你的机器真正在干什么...</P>
<P>一般来说,使用DGA相对“普通的”使用X11所产生的速度提高高度依赖于你的显卡,以及X-服务器中它的模块做了多少优化。</P>
@@ -274,7 +270,7 @@
<P>我曾见过一些AVI文件能在Pentium MMX 266上播放。AMD K6-2 CPU在400 MHZ以上的应该可以工作。</P>
-<H5><A NAME="dga_bugs">2.3.1.3.8 已知的bug</A></H5>
+<H4><A NAME="dga_bugs">2.3.1.2.2.8 已知的bugs</A></H4>
<P>嗯,据一些XFree的开发者说,DGA像头野兽。他们告诉你不要使用它。并非对任何芯片的驱动它的操作都是没有瑕疵的。</P>
@@ -289,7 +285,7 @@
</UL>
-<H5><A NAME="dga_future">2.3.1.3.9 未来的工作</A></H5>
+<H4><A NAME="dga_future">2.3.1.2.2.9 未来的工作</A></H4>
<UL>
<LI>为OSD提供新的X11的渲染接口</LI>
@@ -297,7 +293,7 @@
</UL>
-<H5><A NAME="dga_modelines">2.3.1.3.A 一些modelines </A></H5>
+<H4><A NAME="dga_modelines">2.3.1.2.2.A 一些modelines</A></H4>
<PRE>
Section "Modes"
@@ -315,21 +311,21 @@
<P>这些条目在我的Riva128芯片上工作的很好,使用nv.o的X服务器驱动模块。</P>
-<H5><A NAME="dga_bug_reports">2.3.1.3.B 报告bug</A></H5>
+<H4><A NAME="dga_bug_reports">2.3.1.2.2.B 报告bug</A></H4>
-<P>如果你在使用DGA驱动时遇到麻烦请别介意,发一个bug报告给我(e-mail地址在下面)。请用-v选项启动<B>MPlayer</B>并且在bug报告中包括所有以vo-dga开始的输出行:</P>
+<P>如果你在使用DGA驱动时遇到麻烦,发送一个bug报告给我(e-mail地址在下面)。请用-v选项启动MPlayer并且在bug报告中包括所有以vo_dga开始的输出行:</P>
<P>请一并附带你使用的X11的版本,显卡和你的CPU类型。X11驱动模块(在XF86-Config中定义)也可能有帮助。谢谢!</P>
<P><I>Acki (acki@acki-netz.de,www.acki-netz.de)</I></P>
-<H4><A NAME="sdl">2.3.1.4 SDL</A></H4>
+<H4><A NAME="sdl">2.3.1.2.3 SDL</A></H4>
<P>SDL(Simple Directmedia Layer)基本上是一种统一的视频/音频接口。使用它的程序只要知道SDL,而不需要了解SDL实际上使用的视频或音频驱动。
例如使用SDL的Doom移植能在svgalib,aalib,X,fbdev,和其他东西上使用,你仅需要用环境变量SDL_VIDEODRIVER规定(例如)使用的视频驱动。嗯,至少在理论上。</P>
-<P>在<B>MPlayer</B>中,我们使用它的X11驱动的软件缩放功能,用于不支持XVideo的芯片/显卡,直到我们做出我们自己的(更快,更好)的软件缩放代码。
+<P>在MPlayer中,我们使用它的X11驱动的软件缩放功能,用于不支持XVideo的芯片/显卡,直到我们做出我们自己的(更快,更好)的软件缩放代码。
同时我们使用它的aalib输出,但是现在我们自己的更合适的了。它的DGA模式比我们的好,直到最近。现在明白了? :)</P>
<P>它对一些buggy的驱动/显卡也有帮助,例如视频跳跃(不是系统缓慢的问题),或者音频延迟。</P>
@@ -364,13 +360,14 @@
<UL>
<LI>在sdl:aalib控制台驱动下按下的键将永远重复。(使用-vo aa!)它是SDL中的bug,我无法改变它(用SDL 1.2.1测试)。</LI>
+ <LI>不要在GUI中使用SDL!它不会像预想的那样工作。</LI>
</UL>
-<H4><A NAME="svgalib">2.3.1.5 SVGAlib</A></H4>
+<H4><A NAME="svgalib">2.3.1.2.4 SVGAlib</A></H4>
<H4>安装</H4>
-<P>你必须安装svgalib和它的开发包来使<B>MPlayer</B>编译它的SVGAlib驱动(自动检测,但是也能强制使用),
+<P>你必须安装svgalib和它的开发包来使MPlayer编译它的SVGAlib驱动(自动检测,但是也能强制使用),
别忘了编辑/etc/vga/libvga.config来配合你的显卡&amp;监视器。</P>
<H4>注意</H4>
@@ -378,7 +375,8 @@
质量会有点差,但是无论如何它更快。</P>
<H4>EGA(4bpp)支持</H4>
-<P>SVGAlib结合了EGAlib,使得<B>MPlayer</B>有可能用16种颜色播放任何电影,下列的配制中可以使用:</P>
+
+<P>SVGAlib结合了EGAlib,使得MPlayer有可能用16种颜色播放任何电影,下列的配制中可以使用:</P>
<UL>
<LI>EGA显卡和EGA显示器: 320x200x4bpp,640x200x4bpp,640x350x4bpp</LI>
@@ -396,7 +394,7 @@
&nbsp; &nbsp;<CODE>-noaspect</CODE></P>
-<H4><A NAME="fbdev">2.3.1.6 帧缓冲输出(FBdev)</A></H4>
+<H4><A NAME="fbdev">2.3.1.2.5 帧缓冲输出(FBdev)</A></H4>
<P>是否编译FBdev目标是在./configure期间自动检测的。阅读内核源码中的帧缓冲的文档(Documentation/fb/*)来了解更多信息。</P>
@@ -419,7 +417,7 @@
<DT><CODE>-monitor_hfreq</CODE></DT>
<DT><CODE>-monitor_vfreq</CODE></DT>
<DT><CODE>-monitor_dotclock</CODE></DT>
- <DD><STRONG>重要的</STRONG>参数,参见<CODE>example.conf<CODE></DD>
+ <DD><STRONG>重要的</STRONG>参数,参见<CODE>example.conf</CODE></DD>
</DL>
<P>如果你想要切换到某个具体模式,那么使用</P>
@@ -435,15 +433,15 @@
要重新开启光标:<CODE>echo -e '\033[?25h'</CODE>或<CODE>setterm -cursor on</CODE></LI>
</UL>
-<P>注意:使用VESA 帧缓冲时FBdev视频方式不能改变,也不要要求这个功能,因为它不是由于<B>MPlayer</B>自身的限制。</P>
+<P>注意:使用VESA 帧缓冲时FBdev视频方式不能改变,也不要要求这个功能,因为它不是由于MPlayer自身的限制。</P>
-<P><B><A NAME="mga_vid">2.3.1.7 Matrox 帧缓冲(mga_vid)</A></B></P>
+<H4><A NAME="mga_vid">2.3.1.2.6 Matrox帧缓冲(mga_vid)</A></H4>
<P>这一段是关于Matrox G200/G400/G450/G550 BES (Back-End Scaler)的支持,mga_vid内核驱动。它现在是由我(A'rpi)开发的,
它有三重缓冲的硬件VSYNC支持。它在帧缓冲控制台下和X下都可以工作。</P>
-<P><B>警告</B>:在非Linux系统上,使用<A HREF="#vidix">VIDIX </A>实现mga_vid!</P>
+<P><B>警告</B>:在非Linux系统上,要使用<A HREF="#vidix">VIDIX</A>实现mga_vid!</P>
<P><B>安装:</B></P>
@@ -451,49 +449,49 @@
<LI>为了使用它,你首先必须编译mga_vid.o:</P>
<P><CODE>cd drivers<BR>
make</CODE></P></LI>
- <LI>然后创建/dev/mga_vid设备:
- <P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;mknod /dev/mga_vid c 178 0</CODE></P>
+ <LI>然后创建<CODE>/dev/mga_vid</CODE>设备:
+ <P><CODE>mknod /dev/mga_vid c 178 0</CODE></P>
<P>然后这样加载驱动</P>
<P><CODE>insmod mga_vid.o</CODE></P></LI>
- <LI>你应该使用'dmesg'命令检查显存大小的检测结果。如果不对,那么使用mga_ram_size选项(先rmmod mga_vid),以MB为单位指定显卡的显存大小:
- <P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;insmod mga_vid.o mga_ram_size=16</CODE></P></LI>
+ <LI>你应该使用<CODE>dmesg</CODE>命令检查显存大小的检测结果。如果不对,那么使用mga_ram_size选项(先<CODE>rmmod mga_vid</CODE>),以MB为单位指定显卡的显存大小:
+ <P><CODE>insmod mga_vid.o mga_ram_size=16</CODE></P></LI>
<LI>为了使它在需要时自动地加载/卸载,首先在<CODE>/etc/modules.conf</CODE>的末尾加上下面这一行:
- <P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;alias char-major-178 mga_vid</CODE></P>
+ <P><CODE>alias char-major-178 mga_vid</CODE></P>
<P>然后把<CODE>mga_vid.o</CODE>模块复制到<CODE>/lib/modules/&lt;kernel version&gt;/somewhere</CODE>下的适当位置。</P>
<P>然后运行</P>
<P><CODE>depmod -a</CODE></P></LI>
- <LI>你现在需要(重新)编译<B>MPlayer</B>,./configure将发现/dev/mga_vid并且编译'mga'驱动。如果你使用matroxfb控制台,
- 在<B>MPlayer</B>中用'-vo mga'使用它,或者在XFree86 3.x.x或者4.x.x下的使用'-vo xmga'。</P>
+ <LI>你现在需要(重新)编译MPlayer,<CODE>configure</CODE>将检测到<CODE>/dev/mga_vid</CODE>并且编译'mga'驱动。如果你使用matroxfb控制台,
+ 在MPlayer中用<CODE>-vo mga</CODE>使用它,或者在XFree86 3.x.x或者4.x.x下的使用<CODE>-vo xmga</CODE>。</P>
</OL>
<P>mga_vid驱动能与Xv协同工作。</P>
<P>可以阅读<CODE>/dev/mga_vid</CODE>设备文件(例如<CODE>cat /dev/mga_vid</CODE>)来查找一些信息,
-也可以通过写它来调整亮度:<CODE>echo "brightness=120" > /dev/mga_vid</CODE></P>
+也可以通过写它来调整亮度:<CODE>echo "brightness=120" &gt; /dev/mga_vid</CODE></P>
-<H4><A NAME="tdfxfb">2.3.1.8 3dfx YUV支持(tdfxfb)</A></H4>
+<H4><A NAME="tdfxfb">2.3.1.2.7 3dfx YUV支持(tdfxfb)</A></H4>
<P>这个驱动使用内核的tdfx帧缓冲驱动来利用YUV加速播放电影。你需要一个支持tdfxfb的内核,
然后用<CODE>./configure --enable-tdfxfb</CODE>重新编译</P>
-<H4><A NAME="opengl">2.3.1.9 OpenGL输出</A></H4>
+<H4><A NAME="opengl">2.3.1.2.8 OpenGL输出</A></H4>
-<P><B>MPlayer</B>支持使用OpenGL显示电影,但是如果你的平台/驱动支持xv,就象使用linux的PC机那样,就使用xv,OpenGL的效果与它相比相当坏。
+<P>MPlayer支持使用OpenGL显示电影,但是如果你的平台/驱动支持xv,就象使用linux的PC机那样,就使用xv,OpenGL的效果与它相比相当坏。
如果你只有没有xv支持的X11程序,OpenGL是可用的选择。</P>
-<P>不幸的是并非所有驱动都支持这个特性。Utah-GLX驱动(针对XFree86 3.3.6)对所有显卡都支持它。访问
-<A HREF="http://utah-glx.sourceforge.net">http://utah-glx.sourceforge.net</A>了解安装它的细节问题。</P>
+<P>不幸的是并非所有驱动都支持这个特性。Utah-GLX驱动(针对XFree86 3.3.6)对所有显卡都支持它。访问<A
+HREF="http://utah-glx.sourceforge.net">http://utah-glx.sourceforge.net</A>了解安装它的细节问题。</P>
-<P>XFree86(DRI)>= 4.0.3支持Matrox和Radeon显卡的OpenGL,4.2.0或更新版本支持Rage128。
+<P>XFree86(DRI) 4.0.3以上支持Matrox和Radeon显卡的OpenGL,4.2.0或更新版本支持Rage128。
访问<A HREF="http://dri.sourceforge.net">http://dri.sourceforge.net</A>以寻找下载和安装指导。</P>
-<H4><A NAME="aalib">2.3.1.11 AAlib -- 文本方式显示</A></H4>
+<H4><A NAME="aalib">2.3.1.2.9 AAlib -- 文本方式显示</A></H4>
<P><B>AAlib </B>是一个用于在文本模式下显示图形的库,它使用强大的ASCII渲染器。有许多程序提供对它的支持,像Doom,Quake等等。
-<B>MPlayer</B>包含一个针对它的实用的驱动。如果./configure发现安装了aalib,aalib的libvo驱动将被编译。</P>
+MPlayer包含一个针对它的实用的驱动。如果./configure发现安装了aalib,aalib的libvo驱动将被编译。</P>
<TABLE BORDER=0>
<TR><TD COLSPAN=4><P><B>你能在AA窗口中使用一些控制键来改变渲染参数:</B></P></TD></TR>
@@ -504,7 +502,7 @@
<TR><TD></TD><TD><CODE>5</CODE></TD><TD></TD><TD>打开/关闭快速渲染</TD></TR>
<TR><TD></TD><TD><CODE>6</CODE></TD><TD></TD><TD>设置抖动方式(不抖动, 误差分布算法, Floyd Steinberg算法)</TD></TR>
<TR><TD></TD><TD><CODE>7</CODE></TD><TD></TD><TD>反转图象</TD></TR>
- <TR><TD></TD><TD><CODE>a</CODE></TD><TD></TD><TD>转换aa和<B>MPlayer</B>的控制键</TD></TR>
+ <TR><TD></TD><TD><CODE>a</CODE></TD><TD></TD><TD>转换aa和MPlayer的控制键</TD></TR>
</TABLE>
<P><B>下列的命令行选项能够使用:</B></P>
@@ -543,7 +541,7 @@
进一步的调节问题参见<A HREF="http://aa-project.sourceforge.net/tune/">http://aa-project.sourceforge.net/tune/</A>。</P>
-<H4><A NAME="vesa">2.3.1.12 VESA -- 输出到VESA BIOS</A></H4>
+<H4><A NAME="vesa">2.3.1.2.10 VESA -- 输出到VESA BIOS</A></H4>
<P>这个驱动被设计并引入作为一个<B>通用的驱动</B>用于任何有VESA VBE 2.0兼容的BIOS的显卡。这驱动的另一个优点是能试图迫使在其上进行电视输出。<BR>
<B>VESA BIOS EXTENSION(VBE)3.0版 日期:1998年九月16日</B>(第70页)说:</P>
@@ -566,6 +564,9 @@
<LI>你有机会获得<B>可用的电视输出</B>。(至少已知ATI的显卡可以)。</LI>
<LI>这个驱动调用<B>int 10h</B>中断因此它不是模拟器 -- 它<B>实时</B>调用<B>真正的</B>BIOS中的<B>真正的</B>功能。(效果不错 -- 按vm86方式)。</LI>
<LI>你可以对它使用Vidix,这样能加速视频显示<B>同时</B>也加快电视输出!(ATI显卡推荐)</LI>
+ <LI>如果你有VESA VBE 3.0+,而且在什么地方(配置文件,或者命令行)设置了<CODE>monitor_hfreq</CODE>,
+ <CODE>monitor_vfreq</CODE>, <CODE>monitor_dotclock</CODE>你将获得可能的最高的刷新率。
+ (使用一般的计时公式)。要启用这个特性你必须设定你的显示器的<B>所有</B>选项。</LI>
</UL>
<H4>缺点:</H4>
@@ -573,41 +574,22 @@
<UL>
<LI>它只能在<B>x86系统</B>上工作。</LI>
<LI>它只能由<B>root</B>使用。</LI>
- <LI>它目前只有<B>Linux</B>可用。</LI>
+ <LI>它目前只能用在<B>Linux</B>上。</LI>
</UL>
-<P>使用<B>GCC 2.96</B>就不要使用这个驱动!它将不能工作!</P>
+<P>使用<B>GCC 2.96</B>就不要使用这个驱动!它不能工作!</P>
<P><B>这些命令行的选项目前可用于VESA:</B></P>
<DL>
<DT><CODE>-vo vesa:opts</CODE></DT>
- <DD>当前能识别的: <B>dga</B>强迫dga方式,<B>nodga</B>禁用dga方式。注意:你能省略这些参数来开启<B>自动检测</B>dga方式。
- (在未来也将设定诸如刷新率,交错式,双重扫描式诸如此类的模式参数。例如: i43,85,d100)</DD>
-
- <DT><CODE>-screenw, -screenh, -bpp</CODE></DT>
- <DD>强制使用用户自定义的模式</DD>
-
- <DT><CODE>-x, -y</CODE></DT>
- <DD>设置用户自定义模式的预采数</DT>
-
- <DT><CODE>-zoom</CODE></DT>
- <DD>使用用户自定义模式的预采数</DD>
-
- <DT><CODE>-fs</CODE></DT>
- <DD>把图像缩放到全屏幕</DD>
-
- <DT><CODE>-fs -zoom</CODE></DT>
- <DD>将用户自定义的预采数缩放到全屏幕</DD>
-
- <DT><CODE>-double</CODE></DT>
- <DD>使用双重缓冲。(只用于DGA方式)。会比单一缓冲慢,但没有闪烁。</DD>
+ <DD>当前能识别的: <B>dga</B>强迫dga方式,<B>nodga</B>禁用dga方式。在dga模式下你可以通过使用<CODE>-double</CODE>选项来使用双重缓冲。注意:你能省略这些参数来开启<B>自动检测</B>dga方式。</DD>
</DL>
<H4>已知的问题和绕过办法:</H4>
<UL>
- <LI>如果你在你的Linux机器上安装了<B>NLS</B>并且从文本方式运行VESA驱动,那么<B>MPlayer</B>终止后你将看到<B>ROM字体</B>
-而不是本地的字体。你可以重新加载本地的字体例如在Mandrake中使用<B><I>setsysfont</I></B>。</BR>
+ <LI>如果你在你的Linux机器上安装了<B>NLS</B>并且从文本方式运行VESA驱动,那么MPlayer终止后你将看到<B>ROM字体</B>而不是本地的字体。
+你可以重新加载本地的字体例如在Mandrake中使用<B><I>setsysfont</I></B>。</BR>
(<B>提示:</B>相同的工具也用于fbdev的地方化)。</LI>
<LI>一些<B>Linux显卡驱动</B>不更新在DOS内存中的活动的<B>BIOS模式</B>。因此如果你有这样问题 -- 总是只从<B>文本方式</B>使用VESA驱动。
否则,文本方式(#03)总要被激活接着你将需要重起你的计算机。</LI>
@@ -617,39 +599,41 @@
</UL>
-<P><B><A NAME="x11">2.3.1.13 X11</A></B></P>
+<H4><A NAME="x11">2.3.1.2.11 X11</A></H4>
<P>尽量避免使用它。输出到X11(使用共享内存扩展),完全没有硬件加速。支持(MMX/3DNow与SSE加速,但是仍然缓慢的)软件缩放,
使用选项<CODE>-fs -zoom</CODE>。大多数显卡有硬件缩放支持,使用<CODE>-vo xv</CODE>对他们输出,或者对于Matroxes使用<CODE>-vo xmga</CODE>。</P>
<P>问题在于大多数显卡的驱动在第二个接口/电视接口上不支持硬件加速。在那些情况下,你将看到绿色和蓝色的彩色窗口而不是电影。
-这是这个驱动方便利用的地方,但是你需要强大的CPU来使用软件缩放。不要使用SDL驱动的软件输出+缩放,它的图象质量太差!</P>
+这是这个驱动起作用的地方,但是你需要强大的CPU来使用软件缩放。不要使用SDL驱动的软件输出+缩放,它的图象质量比较差!</P>
<P>软件缩放是十分缓慢的,你最好尝试用改变视频模式的方法代替它。它十分简单。参见<A HREF="#dga_modelines">DGA一节的modelines</A>,
并且将他们插入到你的XF86Config。</P>
<UL>
<LI>如果你有XFree86 4.x.x -- 使用<CODE>-vm</CODE>选择。它将切换到适合你的电影的分辨率。如果你的XFree86不是:</LI>
- <LI>使用XFree86 3.x.x -- 你必须使用<B>CTRL-ALT-+</B>和<B>-</B>控制键循环可用的分辨率。</LI>
+ <LI>使用XFree86 3.x.x -- 你必须使用<B>CTRL-ALT-plus</B>和<B>minus</B>控制键循环可用的分辨率。</LI>
</UL>
<P>如果你调整不到你设定的模式,检查XFree86的输出。有些驱动不能使用低分辨率视频方式所需要的低的像素频率。</P>
-<P><B><A NAME="vidix">2.3.1.14 VIDIX</A></B></P>
+<H4><A NAME="vidix">2.3.1.2.12 VIDIX</A></H4>
<P>VIDIX是<B>VID</B>eo <B>I</B>nterface for *ni<B>X</B>的缩写。<BR>
VIDIX被设计和引入作为快速的用户空间驱动的接口提供类似mga_vid为了Matrox显卡提供的这样视频性能的。它也十分易于移植。</P>
<P>这个接口被设计来作为一个将存在的视频加速接口(就是mga_vid,rage128_vid,radeon_vid,pm3_vid )统一到一个固定的系统的尝试。
它给芯片提供BES(BackEnd scalers)或OV(Video Overlays)之类的高层接口。它不为那些图像服务器该做的事情提供底层接口。
-(我不想跟X11开发组在切换图像模式上竞争)。即这接口的主要目的是充分提高视频回放的速度。</P>
+(我不想跟X11开发组在切换图像模式上竞争)。即这接口的主要目的是充分提高视频播放的速度。</P>
<H4>用法</H4>
<UL>
<LI>你能使用独立的视频输出驱动:<CODE>-vo xvidix</CODE><BR>
- 这个驱动被设计为使用VIDIX技术的X11的前端。它要求X服务器而且仅仅只能在X服务器下工作。</LI>
+ 这个驱动被设计为使用VIDIX技术的X11的前端。它要求X服务器而且仅仅只能在X服务器下工作。注意,由于它绕过X的驱动直接
+访问硬件,显存中的暂存的图像可能被破坏。你可以通过设置XF86Config中的device部分的"VideoRam"选项限制X使用的显存大小
+来避免这种情况。你应该设置为你的显卡上显存大小减去4MB。如果你的显存小于8MB,你可以设置screen部分的"XaaNoPixmapCache"选项。</LI>
<LI>你能在若干视频的输出驱动中使用VIDIX副驱动,诸如:<BR>
<CODE>-vo vesa:vidix</CODE>(<B>只用于Linux</B>)和<CODE>-vo fbdev:vidix</CODE></LI>
</UL>
@@ -661,15 +645,13 @@
<UL>
<LI>视频显卡应该工作于图形方式(我所以写<B>应该</B>只是因为我在文本方式下测试了它 -- 它能工作但是输出效果很可怕 ;) 对它还是使用AAlib)。<BR>
<I>注意:每个人能通过注释掉vo_vesa驱动的模式切换部分的方式尝试这个技巧。</I></LI>
- <LI><B>MPlayer</B>的视频输出驱动应该知道活动的视频方式和能够告诉达到VIDIX副驱动服务器的一些视频特性。</LI>
+ <LI>MPlayer的视频输出驱动应该知道活动的视频方式和能够告诉达到VIDIX副驱动服务器的一些视频特性。</LI>
</UL>
-我希望可能<B>MPlayer</B>所有的视频输出驱动都能识别<CODE>:vidix</CODE>副驱动。
-
<H4>使用方式</H4>
<P>当VIDIX被用作<B>副驱动</B>时(<CODE>-vo vesa:vidix</CODE>)视频方式的配置由视频输出设备执行(简单来说就是<B>vo_server</B>)。
-因此,你能对<B>MPlayer</B>使用与vo_server同样的命令行指令。此外,它能使用<CODE>-double</CODE>作为全局的参数。
+因此,你能对MPlayer使用与vo_server同样的命令行指令。此外,它能使用<CODE>-double</CODE>作为全局的参数。
(我建议至少在使用ATI显卡时对VIDIX使用这个参数)。<BR>
至于<CODE>-vo xvidix</CODE>:目前它能识别下列的选项: <CODE>-fs -zoom -x -y -double</CODE>。</P>
@@ -682,7 +664,7 @@
32 file.avi</code><BR>
<BR>
但这有点危险,所以你不应该这么做。在这种情况下,被指定的驱动会被强制使用而其结果是无法预计的(它可以把你的计算机<B>锁死</B>)。
-只有在你绝对确信它能工作,而<B>MPlayer</B>没有自动选择它时,你才能这么做。请把情况报告给开发者。
+只有在你绝对确信它能工作,而MPlayer没有自动选择它时,你才能这么做。请把情况报告给开发者。
正确的使用方法是使用没有参数的VIDIX来使用驱动的自动检测。</P>
<P>VIDIX是十分新的技术所以在你的系统(OS=abc CPU=xyz)上它极有可能不能正常工作。在这种情况下,你唯一的解决办法是移植它(主要libdha)。
@@ -690,113 +672,40 @@
<BLOCKQUOTE>
<B>警告:安全风险</B><BR>
- 不幸的是你<B>必须</B>有<B>ROOT</B>权限才能使用VIDIX因为需要直接硬件写入。至少给<B>MPlayer</B>的可执行文件设置<B>SUID</B>位。</P>
+ 不幸的是你<B>必须</B>有<B>ROOT</B>权限才能使用VIDIX因为需要直接硬件写入。至少给MPlayer的可执行文件设置<B>SUID</B>位。</P>
</BLOCKQUOTE>
-<H4>视频均衡器</H4>
-
-<P>这是特别为了VIDIX植入的视频均衡器。你能通过man page里描述的<B>1-8</B>数字键或者命令行参数来使用它。<B>MPlayer</B>能识别下列的选项:</P>
-
-<DL>
- <DT><CODE>-brightness</CODE></DT>
- <DD>调整视频输出的<B>亮度</B>。它不等同于在显示器面板上或电视上的亮度调整。它把白屏的视频信号的RGB成分逐渐改变到黑屏</DD>
-
- <DT><CODE>-contrast</CODE></DT>
- <DD>调整视频输出的<B>对比度</B>。工作方式跟调整亮度差不多</DD>
-
- <DT><CODE>-saturation</CODE></DT>
- <DD>调整视频输出的<B>饱和度</B>。通过使用这个选项你可以获得灰度输出。</DD>
-
- <DT><CODE>-hue</CODE></DT>
- <DD>调整视频输出的<B>色相</B>。通过使用这个选项你可以获得图像的彩色负片。</DD>
-
- <DT><CODE>-red_intensity</CODE></DT>
- <DD>调整视频信号的<B>红色</B>部分的强度。</DD>
-
- <DT><CODE>-green_intensity</CODE></DT>
- <DD>调整视频信号的<B>绿色</B>部分的强度。</DD>
- <DT><CODE>-blue_intensity</CODE></DT>
- <DD>调整视频信号的<B>蓝色</B>部分的强度。</DD>
-</DL>
-
-<P>每一参数的取值可以从<B>-1000</B>到<B>+1000</B>。<BR>
- 每一参数的默认值<B>0</B>。</P>
+<H4><A NAME="directfb">2.3.1.2.13 DirectFB</A></H4>
-<P><B>注意:</B>并非所有驱动都支持所有这些参数。目前只有<B>radeon_vid.so</B>完全支持视频均衡器。
- 其它驱动部分地仅仅部分地支持这些选择。</P>
+<P><I>"DirectFB是设计用于嵌入系统的图形库。它能利用最小的资源开销提供最大的硬件加速效果。"</I> -- 引自<A
+HREF="http://www.directfb.org">http://www.directfb.org</A>.</P>
-<P><B>例子:</B><BR>
- <CODE>mplayer -vo vesa:vidix -brightness -300 -contrast 200
- filename.avi</CODE><BR>
- or<BR>
- <CODE>mplayer -vo xvidix -red_intensity -50 -saturation 400 -hue 300
- filename.vob</CODE></P>
+<P>我在这一部分中将略去DirectFB的特性。</P>
+<P>尽管MPlayer不是DirectFB支持的"video provider",这个输出驱动将开启使用DirectFB的视频播放。这将 --
+当然 -- 实现加速,在我的Matrox G400上DirectFB的速度跟XVideo一样。</P>
-<P><B><A NAME="zr">2.3.1.15 Zr</A></B></P>
+<P>总是尽量使用最新的DirectFB。你可以在命令行中通过使用<CODE>-dfbopts</CODE>选项设置DirectFB的选项。
+层选择可以通过副驱动模式实现,例如:<CODE>-vo
+ directfb:2</CODE>(默认使用layer -1:自动选择)</P>
-<P>这是用于那些MJPEG视频捕捉/回放显卡(经过DC10+和Buz的测试,对LML33,DC10应该也能工作)的显示驱动(<CODE>-vo zr</CODE>)。
-驱动通过把每帧图像编码成为jpeg格式和然后把它发送到显卡来工作。在jpeg编码时要使用<B>libavcodec</B>,而且必须使用。</P>
-用特殊的<I>cinerama</I>模式,你可以通过两个投影仪和两块MJPEG卡用真正的宽银幕方式观看电影。根据分辨率和质量的设置,这个
-驱动可能要求极强的CPU处理能力,如果你的机器太慢的话记住使用<CODE>-framedrop</CODE>,注意:我的AMD K6-2 350MHz(加上
-<CODE>-framedrop</CODE>选项)足够看VCD尺寸的东西和经过缩小的电影
-<P>这个驱动需要一个内核驱动,可以在<A HREF="http://mjpeg.sourceforge.net">http://mjpeg.sourceforge.net</A>找到,
-你必须先让它工作。MJPEG卡的存在能被configure脚本自动检测到,如果自动检测失败,用这个命令强制检测
+<H4><A NAME="dfbmga">2.3.1.2.14 DirectFB/Matrox(dfbmga)</A></H4>
-<PRE>
- ./configure --enable-zr
-</PRE>
-
-<P>驱动的输出可以用一些选项设置,在man page里面可以找到一份长长的可用选项的描述,一个比较短的选项列表可以运行这个命令获得
-
-<PRE>
- mplayer -zrhelp
-</PRE>
+<P>请阅读<A HREF="#directfb">DirectFB的一般介绍部分</A>来了解概要信息。</P>
+<P>这个视频输出驱动将开启Matrox G400显卡上的CRTC2(第二个接口),显示<B>独立于</B>第一个接口的视频。</P>
-<P>缩放和OSD (on screen display)这类功能这个驱动不能处理,但可以用视频滤镜来完成,例如你有一个分辨率是<CODE>512x272</CODE>
-的电影,而你希望用你的DC10+用全屏幕观看,主要有三种可能的方法,你可以把电影宽度缩放到<CODE>768</CODE>,<CODE>384</CODE>,
-或者<CODE>192</CODE>。考虑到运行速度和质量的原因,我会选择使用快速二次线型软件缩放滤镜把电影缩放到<CODE>384x204</CODE>。
-命令行是这样的
-
-<PRE>
- mplayer -vo zr -sws 0 -vop scale=384:204 movie.avi
-</PRE>
-
-<P>画面的切割可以用<CODE>crop</CODE>滤镜也可以用驱动自己完成。假设电影太宽了,在你的机器上显示不了,那么你会想要用
-<CODE>-zrcrop</CODE>来切割电影的宽度,那么你应该输入下面的命令
-
-<PRE>
- mplayer -vo zr -zrcrop 720x320+80+0 benhur.avi
-</PRE>
-
- 如果你想要使用<CODE>crop</CODE>滤镜,你可以运行
-
-<PRE>
- mplayer -vo zr -vop crop=720:320:80:0 benhur.avi
-</PRE>
-
-<P>多个<CODE>-zrcrop</CODE>就会调用<I>cinerama</I>模式,你可以把电影投射到几个电视或者投影仪上来制造一个大银幕,设想你有
-两个投影仪,左边那个连到你的机器的<CODE>/dev/video1</CODE>而右边那个连到你的机器的<CODE>/dev/video0</CODE>上的DC10+上,
-电影的分辨率是<CODE>704x288</CODE>,同时假设你希望右边的投影仪显示黑白效果而右边的投影仪显示的用质量<CODE>10</CODE>来显示jpeg帧
-那么你需要使用下列命令:
-
-<PRE>
- mplayer -vo zr -zrdev /dev/video0 -zrcrop 352x288+352+0 -zrxdoff 0 -zrbw \
- -zrcrop 352x288+0+0 -zrdev /dev/video1 -zrquality 10 movie.avi
-</PRE>
-
-<P>你发现在第二个<CODE>-zrcrop</CODE>之前出现的选项只作用于DC10+,而第二个<CODE>-zrcrop</CODE>之后的选项作用于你的机器。
-在<I>cinerama</I>中能使用的MJPEG卡最多为4块,所以你可以制作一片<CODE>2x2</CODE>的视频墙</P>
+<P>使其工作的方法可以在<A HREF="tech/directfb.txt">技术部分</A>和直接从Ville Syrjala的<A
+HREF="http://www.sci.fi/~syrjala/directfb/readme.txt">主页</A>获得。</P>
-<P>最后还有一个重要的注意事项:不要在回放期间在回放设备上启动或停止XawTV,它将导致你的计算机崩溃。然而,<B>首先</B>启动XawTV,
-<B>然后</B>启动<B>MPlayer</B>,等<B>MPlayer</B>播放结束,<B>然后</B>停止XawTV是没有问题的。</P>
+<P>注意:我们没能让它工作,但是有人做到了。不管怎样,将CRTC2代码移植到<B>mga_vid</B>的工作正在进行中。</P>
+<H4><A NAME="mpegdec">2.3.1.3 MPEG解码器</A></H4>
-<H4><A NAME="dvb">2.3.1.16 DVB</A></H4>
+<H4><A NAME="dvb">2.3.1.3.1 DVB</A></H4>
-<P><B>MPlayer</B>支持Siemens,Technotrend,Galaxis或Hauppauge提供的使用Siemens DVB芯片的显卡。
+<P>MPlayer支持Siemens,Technotrend,Galaxis或Hauppauge提供的使用Siemens DVB芯片的显卡。
最新的DVB驱动在<A HREF="http://www.linuxtv.org">Linux TV site</A>。如果你想要软件解码你需要一个至少1GHz的CPU。</P>