aboutsummaryrefslogtreecommitdiffhomepage
path: root/DOCS/Chinese/codecs.html
diff options
context:
space:
mode:
Diffstat (limited to 'DOCS/Chinese/codecs.html')
-rw-r--r--DOCS/Chinese/codecs.html208
1 files changed, 123 insertions, 85 deletions
diff --git a/DOCS/Chinese/codecs.html b/DOCS/Chinese/codecs.html
index 3a4f448eb8..6d67737fc5 100644
--- a/DOCS/Chinese/codecs.html
+++ b/DOCS/Chinese/codecs.html
@@ -2,27 +2,28 @@
<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>
-<H2><A NAME="codecs">2.2 支持的编码格式 </A></H2>
+<H2><A NAME="codecs">2.2 支持的编解码器</A></H2>
-<H3><A NAME="video_codecs">2.2.1 视频编码格式</A></H3>
+<H3><A NAME="video_codecs">2.2.1 视频编解码器</A></H3>
-<P>看<A HREF="http://www.mplayerhq.hu/DOCS/codecs-status.html">编码格式状态表格</A>来了解完整的,每日更新的列表。</P>
+<P>查阅<A HREF="http://www.mplayerhq.hu/DOCS/codecs-status.html">编解码器状态表</A>来了解完整的,每日更新的列表。</P>
<P>所有之中最重要的:</P>
<UL>
<LI>MPEG1(VCD)和MPEG2(DVD)视频</LI>
<LI>DivX的本地的解码器;-),OpenDivX,DivX4,DivX5,M$ MPEG4 v1,v2和其它的MPEG4变种</LI>
- <LI>Windows Media Video 7(WMV1)的本地的解码器,和Windows Media Video 8(WMV2)的Win32 DLL解码器,用于.wmv文件的他们两个都</LI>
+ <LI>Windows Media Video 7(WMV1)的本地的解码器,和Windows Media Video 8(WMV2)的Win32 DLL解码器,它们两个都用于.wmv文件</LI>
<LI><B>本地的Sorenson(SVQ1)解码器</B></LI>
+ <LI><B>Win32/QT Sorenson 3 (SVQ3) decoder</B></LI>
<LI>3ivx解码器</LI>
<LI>Cinepak和Intel Indeo解码器(3.1,3.2,4.1,5.0)</LI>
<LI>MJPEG,AVID,VCR2,ASV2和其它硬件格式</LI>
@@ -38,32 +39,21 @@
<H4><A NAME="divx">2.2.1.1 DivX4与DivX5</A></H4>
-<P>这部分包含关于<A HREF="http://www.projectmayo.com">Mayo工程</A>的DivX4和DivX5编码格式的信息,他们的第一个可用的alpha版本是
-OpenDivX 4.0 alpha 47和48。 对它们的支持以前包括仔<B>MPlayer</B>中,并且是默认编译的。 我们也使用其后处理代码来有选择地提高MPEG1/2电影的视觉质量。
+<P>这部分包含关于<A HREF="http://www.projectmayo.com">Mayo工程</A>的DivX4和DivX5编解码器的信息,他们的第一个可用的alpha版本是
+OpenDivX 4.0 alpha 47和48。 对它们的支持以前包括在MPlayer中,并且是默认编译的。 我们也使用其后处理代码来有选择地提高MPEG1/2电影的视觉质量。
现在我们使用我们自己的,对于所有文件类型。</P>
-<P>这个解码器的新一代产品称为DivX4,它甚至能解码以声名狼籍的DivX编码格式制作的电影! 此外,它比本地的Win32 DivX DLL快得多比但是比libavcodec慢。
-因此,<B>不鼓励</B>把它当解码器用。 然而,它对编码有用。 这个编码格式的缺点之一是它目前不开放源代码。</P>
-
-<P>解码器可以从下列URLs之一下载:</P>
-
-<P>&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="http://avifile.sourceforge.net">http://avifile.sourceforge.net</A><BR>
- &nbsp;&nbsp;&nbsp;&nbsp;<A HREF="http://divx.com">http://divx.com</A></P>
-
-<P>解开它,然后以root身份运行<CODE>./install.sh</CODE>。</P>
-
-<P><B>注意:</B>一定<B>不要</B>忘记在你的<CODE>/etc/ld.so.conf</CODE>里添加<CODE>/usr/local/lib</CODE>然后运行<CODE>ldconfig</CODE>!</P>
-
-<P>如果安装正确<B>MPlayer</B>会自动检测到DivX4/DivX5,然后按通常方法编译。如果没有找到,那么你没有正确地安装或配制它。</P>
+<P>这个解码器的新一代产品称为DivX4,它甚至能解码以声名狼籍的DivX编解码器制作的电影! 此外,它比本地的Win32 DivX DLL快得多比但是比libavcodec慢。
+因此,<B>不鼓励</B>把它当解码器用。 然而,它对编码有用。 这个编解码器的缺点之一是它目前不开放源代码。</P>
<P>DivX4Linux有两种工作方式:</P>
<DL>
<DT><CODE>-vc odivx</CODE></DT>
- <DD>以OpenDivX方式使用解码器。在这种情况下,它在自己的缓冲中产生YV12图象,然后由<B>MPlayer</B>通过libvo做色彩空间转换。(<B>推荐,快!</B>)</DD>
+ <DD>以OpenDivX方式使用解码器。在这种情况下,它在自己的缓冲中产生YV12图象,然后由MPlayer通过libvo做色彩空间转换。(<B>推荐,快!</B>)</DD>
<DT><CODE>-vc divx4</CODE></DT>
- <DD>使用解码器的色彩空间转换。以这种方式你也能使用YUY2与UYVY。(<B>慢</B>)</DD>
+ <DD>使用解码器的色彩空间转换。以这种方式你也能使用YUY2与UYVY。(<B>很慢</B>)</DD>
</DL>
<P><CODE>-vc odivx</CODE>方式通常更快,因为它以YV12(planar YUV 4:2:0)格式传输图象数据,这样占用少的多的总线带宽。对于packed YUV方式
@@ -71,22 +61,54 @@ OpenDivX 4.0 alpha 47和48。 对它们的支持以前包括仔<B>MPlayer</B>中,并且是默认编
<P><B>注意:</B>如果你的<CODE>-vo</CODE>驱动支持直接渲染,那么<CODE>-vc divx4</CODE>可以是很快甚至最快的解决方案。</P>
+<P>这个编解码器可以在<A HREF="http://avifile.sourceforge.net">avifile</A>下载,解压之后,以root权限运行<CODE>./install.sh</CODE>,
+另外别忘了把<CODE>/usr/local/lib</CODE>添加到你的<CODE>/etc/ld.so.conf</CODE>中然后运行<CODE>ldconfig</CODE>。</P>
+
+<P>想得到核心库的CVS版本可以这样做:</P>
+<OL>
+ <LI><CODE>cvs -d:pserver:anonymous@cvs.projectmayo.com:/cvsroot login</CODE></LI>
+ <LI><CODE>cvs -d:pserver:anonymous@cvs.projectmayo.com:/cvsroot co divxcore</CODE></LI>
+ <LI>核心库分为解码库和编码库必须分别编译。对于解码库,直接输入:
+ <PRE>
+ cd divxcore/decore/build/linux
+ make
+ cp libdivxdecore.so /usr/local/lib
+ ln -s /usr/local/lib/libdivxdecore.so /usr/local/lib/libdivxdecore.so.0
+ cp ../../src/decore.h /usr/local/include
+ </PRE>
+ </LI>
+ <LI>唉,对于编码库没有可用的Linux的Makefile,而且MMX优化代码只能用于Windows但你仍然可以用这个<A
+HREF="ftp://ftp.mplayerhq.hu/MPlayer/contrib/divx-mf/Makefile">Makefile</A>来编译它
+ <PRE>
+ cd ../../../encore/build
+ mkdir linux
+ cd linux
+ cp path/Makefile .
+ make
+ cp libdivxencore.so /usr/local/lib
+ ln -s /usr/local/lib/libdivxdecore.so /usr/local/lib/libdivxdecore.so.0
+ cp ../../src/encore.h /usr/local/include
+ </PRE>
+ </LI>
+</OL>
+
+<P>如果正常安装了DivX4/DivX5,MPlayer会自动检测到它,只要正常编译就可以。如果没有检测到,你肯定没有正确安装或者配置它。</P>
<H4><A NAME="libavcodec">2.2.1.2 FFmpeg DivX/libavcodec</A></H4>
-<P><A HREF="http://ffmpeg.sourceforge.net">FFmpeg</A>包括一组<B>开源的</B>解码器包,能够以兼容方式解码以
+<P><A HREF="http://ffmpeg.sourceforge.net">FFmpeg</A>包括一组<B>开放源码的</B>解码器包,能够以兼容方式解码以
H263/MJPEG/RV10/DivX3/DivX4/DivX5/MP41/MP42/WMV1编码格式编码的视频流。它不仅能对其中一些进行编码,
-同时提供比Win32解码器或Mayo工程的DivX4/5库更高的速度!</P>
+同时提供比Win32解码器或DivX.com的DivX4/5库更高的速度!</P>
-<P>它包含很多不错的解码器,尤其重要的是MPEG4的几个变种:DivX 3,DivX 4,DivX 5,Windows Media Video 7 (WMV1)</P>
+<P>它包含很多不错的解码器,尤其重要的是MPEG4的几个变种:DivX 3,DivX 4,DivX 5,Windows Media Video 7(WMV1)。另外一个有趣的东西是WMA解码器。</P>
-<P>如果你使用<B>MPlayer</B>发行版,在你的源码包里就有libavcodec,正常编译。如果你使用CVS的<B>MPlayer</B>
-那么你必须从FFmpeg的CVS树中提取libavcodec因为FFmpeg 0.4.5<B>不能</B>用于<B>MPlayer</B>。你应该这样来完成:</P>
+<P>如果你使用MPlayer发行版,在你的源码包里就有libavcodec,正常编译即可。如果你使用CVS的MPlayer
+那么你必须从FFmpeg的CVS树中提取libavcodec因为FFmpeg 0.4.5<B>不能</B>用于MPlayer。你应该这样来完成:</P>
-OL>
+<OL>
<LI><CODE>cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg login</CODE></LI>
<LI><CODE>cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg co ffmpeg</CODE></LI>
- <LI>把<CODE>libavcodec</CODE>目录从FFmpeg的源代码里移到<B>MPlayer</B>的CVS树的根部。应该看起来象这样:
+ <LI>把<CODE>libavcodec</CODE>目录从FFmpeg的源代码里移到MPlayer的CVS树的根目录下。看起来应该象这样:
<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>main/libavcodec</CODE></P>
符号链接是<B>不</B>够的,你必须复制或移动它!</LI>
<LI>编译。Configure应该在编译之前发现可能的问题。</LI>
@@ -104,68 +126,64 @@ OL>
XAnim的作者到目前为止没有就解码器有关的问题对着任何人采取法律行动。
</P>
-<P><B>MPlayer</B>可以使用XAnim的解码器解码。按照下列指令来开启它:</P>
+<P>MPlayer可以使用XAnim的解码器解码。按照下列指令来开启它:</P>
<OL>
- <LI>从<A HREF="http://xanim.va.pubnix.com">XAnim的站点</A>下载你想要的解码器。<B>3ivx</B>的解码器不在那里,在
-<A HREF="http://www.3ivx.com">3ivx的站点</A>。</LI>
+ <LI>从<A HREF="http://xanim.va.pubnix.com">XAnim的站点</A>下载你想要的解码器。<B>3ivx</B>的解码器不在那里,而是在<A
+HREF="http://www.3ivx.com">3ivx的站点</A>。</LI>
<LI>使用<CODE>--with-xanimlibdir</CODE>选项来告诉configure在何处可以找到XAnim的解码器。缺省的话,它在
<CODE>/usr/local/lib/xanim/mods, /usr/lib/xanim/mods and /usr/lib/xanim</CODE>里寻找。或者你可以把<I>XANIM_MOD_DIR</I>环境变量
设置为XAnim解码器所在的目录。</LI>
<LI>给文件改名/做符号链接,去掉代表平台构架之类的东西,让他们看起来像这样:<CODE>vid_cvid.xa, vid_h263.xa, vid_iv50.xa</CODE>。</LI>
</OL>
-<P>XAnim的视频解码器族号码是10,因此你可以使用<CODE>-vfm 10</CODE>选项让<B>MPlayer</B>尽可能的使用他们。</P>
+<P>XAnim的视频解码器族号码是10,因此你可以使用<CODE>-vfm 10</CODE>选项让MPlayer尽可能的使用他们。</P>
<P>测试过的解码器包括:<B>Indeo 3.2</B>,<B>4.1</B>,<B>5.0</B>,<B>CVID</B>,<B>3ivX</B>,<B>h263</B>。</P>
<H4><A NAME="vivo_video">2.2.1.4 VIVO视频</A></H4>
-<P><B>MPlayer</B>能播放Vivo(1.0和2.0)视频。对于1.0的文件最适合的解码器是FFmpeg的H263解码器,你可以用<CODE>-vc ffh263</CODE>选项
-(默认的)来使用它(需要最新的libavcodec)。对于2.0个文件,使用<A HREF="http://www.mplayerhq.hu/MPlayer/samples/drivers32/ivvideo.dll">
-ivvideo.dll</A>这个Win32 DLL文件,将它安装在<CODE>/usr/lib/win32</CODE>或者你放Win32解码器的那个什么地方。后面这个解码器不支持YV12或YUY2,
-只使用BGR,只能限定在X11和OpenGL输出方式。希望ffh263将来支持VIVO 2.0的文件。</P>
+<P>MPlayer能播放Vivo(1.0和2.0)视频。对于1.0的文件最适合的解码器是FFmpeg的H263解码器,你可以用<CODE>-vc ffh263</CODE>选项
+(默认的)来使用它。对于2.0个文件,使用<A
+HREF="http://www.mplayerhq.hu/MPlayer/samples/drivers32/ivvideo.dll">ivvideo.dll</A>这个Win32 DLL文件,将它安装在<CODE>/usr/lib/win32</CODE>或者你放Win32解码器的那个什么地方。</P>
<H4><A NAME="mpeg">2.2.1.5 MPEG 1/2视频</A></H4>
-<P>MPEG1和MPEG2用本地的多平台的<B>libmpeg2</B>库解码,其源代码被包括在<B>MPlayer</B>中。对于buggy的MPEG 1/2视频文件我们通过截获sig11
-(segmentation fault),然后迅速再次初始化解码器,从失败的地方继续。这种恢复技术会带来无法估量的速度损失。</P>
+<P>MPEG1和MPEG2用本地的多平台的<B>libmpeg2</B>库解码,其源代码被包括在MPlayer中。对于buggy的MPEG 1/2视频文件我们通过截获sig11
+(segmentation fault),然后迅速再次初始化解码器,从失败的地方继续的方法来处理。这种恢复技术会带来无法估量的速度损失。</P>
<H4><A NAME="ms_video1">2.2.1.6 MS Video1</A></H4>
-<P>这是微软的又旧又差的编码格式。过去它用<CODE>msvidc32.dll</CODE>的Win32解码器解码,现在我们有我们自己的开源的实现(由
-<A HREF="mailto:melanson@pcisys.net">Mike Melanson</A>提供)。</P>
+<P>这是微软的又老又差的编码格式。过去它用<CODE>msvidc32.dll</CODE>的Win32解码器解码,现在我们有我们自己的开放源码的实现(由<A
+HREF="mailto:melanson@pcisys.net">Mike Melanson</A>提供)。</P>
<H4><A NAME="cinepak">2.2.1.7 Cinepak CVID</A></H4>
-<P><B>MPlayer</B>默认将使用自己的开源的,多平台的Cinepak解码器。它支持YUV输出,所以只要硬件驱动允许它将使用硬件缩放。</P>
+<P>MPlayer默认将使用自己的开源的,多平台的Cinepak解码器。它支持YUV输出,所以只要硬件驱动允许它将使用硬件缩放。</P>
<H4><A NAME="realvideo">2.2.1.8 RealVideo</A></H4>
-<B>MPlayer</B>支持所有版本的RealVideo的解码:
+MPlayer支持所有版本的RealVideo的解码:
<UL>
<LI>RealVideo 1.0 (fourcc RV10) -- 编/解码由<B>libavcodec</B>支持</LI>
<LI>RealVideo 2.0,3.0,4.0(fourcc RV20,RV30,RV40) -- 解码由<B>RealPlayer库</B>支持</LI>
</UL>
-<P>推荐下载并安装RealPlayer8或者RealONE,因为<B>MPlayer</B>能使用他们的库来解码RealVideo 2.0或者RealVideo 3.0的视频文件。
-<B>MPlayer</B>的配置脚本应该在一个完全安装的RealPlayer的标准位置找到它的库。如果它没找到,用<CODE>--with-reallibdir</CODE>
+<P>推荐下载并安装RealPlayer8或者RealONE,因为MPlayer能使用他们的库来解码RealVideo 2.0或者RealVideo 3.0的视频文件。
+MPlayer的配置脚本应该会在一个完全安装的RealPlayer的标准位置找到它的库。如果它没找到,用<CODE>--with-reallibdir</CODE>
选项告诉configure到哪里去找。</P>
<P><B>注意:</B>RealPlayer库目前<B>只能用于x86平台上的Linux,FreeBSD,NetBSD和Cygwin。</B></P>
-<P><B>注意:</B>我们不能分发RealPlayer库,它的许可证不允许这样。你必须自己搞到他们。</P>
-
-
<H4><A NAME="xvid">2.2.1.9 XViD</A></H4>
-<P><B>XViD</B>OpenDivX编码格式的开发分支。故事发生在Mayo工程把OpenDivX变成封闭源码的DivX4的时候,那些从事于OpenDivX的非Mayo工程
+<P><B>XViD</B>OpenDivX编解码器的开发分支。故事发生在Mayo工程把OpenDivX变成封闭源码的DivX4的时候,那些从事于OpenDivX的非Mayo工程
的人们感到愤怒,于是开始了XViD。所以两个项目有相同的起源。</P>
<H4>优点:</H4>
@@ -194,42 +212,52 @@ ivvideo.dll</A>这个Win32 DLL文件,将它安装在<CODE>/usr/lib/win32</CODE>或者你放W
<LI>按照你的需要编辑<CODE>Makefile.linux</CODE>。</LI>
<LI><CODE>make -f Makefile.linux</CODE></LI>
<LI>从DivX4Linux包中找出<CODE>encore2.h </CODE>和<CODE>decore.h </CODE>,把它们复制到<CODE>/usr/local/include/</CODE>。</LI>
- <LI>加上<CODE>--with-xvidcore=/path/to/libcore.a</CODE>选项重新编译<B>MPlayer </B>。</LI>
+ <LI>加上<CODE>--with-xvidcore=/path/to/libcore.a</CODE>选项重新编译MPlayer。</LI>
</OL>
<H4><A NAME="sorenson">2.2.1.10 Sorenson </A></H4>
-<P><B>Sorenson </B>是苹果开发的视频编码格式。目前我们能用本地解码器解码第一个版本(SVQ1)。</P>
-
-<H4>优点:</H4>
+<P><B>Sorenson</B>是Sorenson Media开发的一个视频编解码器族,授权给苹果公司在它们的QuickTime播放器中使用。
+我们目前可以使用下列解码器解码所有的Sorenson视频文件:</P>
<UL>
- <LI>快,甚至很老的Macintosh机器也能够解码它。</LI>
+ <LI>Sorenson 1(fourcc <I>SVQ1</I>) - 由<B>本地编解码器</B>解码。<BR>
+ 实际上有两个SVQ1的(几乎等价的)解码器:一个在MPlayer中,还有一个在libavcodec。你可以通过<CODE>-vc svq1</CODE>
+和<CODE>-vc ffsvq1</CODE>选项调用它们中的任意一个。有些文件可能只能在其中一个上工作,而另一个就行,所以
+两个解码器都试试。</LI>
+ <LI>Sorenson 3(fourcc <I>SVQ3</I>) - 由<B>Win32的QuickTime库</B>解码。</LI>
</UL>
-<H4>缺点:</H4>
-
-<UL>
- <LI>SVQ3仍然没有完成逆向工程。</LI>
-</UL>
+<H4>编译支持QuickTime库的MPlayer</H4>
-<P>Sorenson解码器是默认编译使用的。</P>
+<P><B>注意:</B>目前只支持32位的Intel平台。</P>
+<OL>
+ <LI>下载MPlayer CVS</LI>
+ <LI>用下面参数编译MPlayer:<BR>
+ <CODE>$ ./configure --enable-qtx-codecs</CODE></LI>
+ <LI>在这里下载QuickTime DLL包<A HREF="http://www.mplayerhq.hu/MPlayer/releases/codecs/">http://www.mplayerhq.hu/MPlayer/releases/codecs/</A></LI>
+ <LI>把QuickTime DLL包解压到你的Win32编解码器目录(默认:<CODE>/usr/lib/win32</CODE>)</LI>
+</OL>
-<H3><A NAME="audio_codecs">2.2.2 音频编码格式 </A></H3>
+<H3><A NAME="audio_codecs">2.2.2 音频编解码器 </A></H3>
<P>所有音频编码中最重要的是:<BR></P>
<UL>
- <LI>MPEG layer 2, 和layer 3(MP3)(<B>本地</B>代码,经过MMX/SSE/3DNow!优化)</LI>
+ <LI>MPEG layer 2(MP2), 和layer 3(MP3)(<B>本地</B>代码,经过MMX/SSE/3DNow!优化)</LI>
<LI>MPEG layer 1音频(<B>本地</B>代码,使用libavcodec)</LI>
+ <LI>Windows Media Audio v1, v2 (<B>本地</B>代码,使用libavcodec)</LI>
+ <LI>Windows Media Audio 9(WMAv3)(使用DMO DLL)</LI>
<LI>AC3杜比音频(<B>本地</B>代码,经过MMX/SSE/3DNow!优化)</LI>
- <LI>Ogg Vorbis音频编码格式(<B>本地</B>库)</LI>
+ <LI>AC3声卡硬件处理</LI>
+ <LI>Ogg Vorbis音频编解码器(<B>本地</B>库)</LI>
+ <LI>RealAudio: DNET(低比特率的AC3), Cook, Sipro和ATRAC3</LI>
+ <LI>QuickTime: Qualcomm和QDesign音频编解码器</LI>
<LI>Voxware音频(使用DirectShow DLL)</LI>
- <LI>alaw,msgsm,pcm和其它简单的老的音频格式</LI>
- <LI>VIVO音频(g723,Vivo Siren)的</LI>
- <LI>RealAudio:DNET(低比特率的AC3),Cook</LI>
+ <LI>VIVO音频(g723,Vivo Siren)</LI>
+ <LI>alaw和ulaw,各种gsm,adpcm和pcm格式还有别的简单老的编解码器</LI>
</UL>
@@ -238,7 +266,7 @@ ivvideo.dll</A>这个Win32 DLL文件,将它安装在<CODE>/usr/lib/win32</CODE>或者你放W
<P>这是含有AC3音频的文件的默认解码器。</P>
<P>AC3解码器能为了2,4或者6个扬声器创建音频混合输出。当配置为6个扬声器时,这个解码器向声卡驱动提供所有AC3通道的单独的输出,
-允许彻底的“环绕立体声”感受而不需要使用需要hwac3解码器的外部AC3解码器。</P>
+允许彻底的“环绕音效”感受而不需要使用需要hwac3解码器的外部AC3解码器。</P>
<P>使用<CODE>-channels</CODE>选项可以选择输出的通道数。使用<CODE>-channels 2</CODE>获得立体声的降混频。
对于4通道的降混频(左前,右前,左环绕和右环绕),使用<CODE>-channels 4</CODE>。在这种情况下,中心通道的任何输出将与前通道均匀混合。
@@ -273,7 +301,7 @@ ivvideo.dll</A>这个Win32 DLL文件,将它安装在<CODE>/usr/lib/win32</CODE>或者你放W
<H4><A NAME="realaudio">2.2.2.5 RealAudio</A></H4>
-<B>MPlayer</B>支持解码几乎所有版本的RealAudio:
+MPlayer支持解码几乎所有版本的RealAudio:
<UL>
<LI>RealAudio DNET -- 解码由<B>liba52</B>支持</LI>
@@ -283,14 +311,24 @@ ivvideo.dll</A>这个Win32 DLL文件,将它安装在<CODE>/usr/lib/win32</CODE>或者你放W
<P>至于如何安装RealPlayer库,参见<A HREF="formats.html#real">RealMedia文件格式</A>部分。</P>
+<H4><A NAME="qdesign">2.2.2.6 QDesign编解码器</A></H4>
+
+<P>QDesign音频流(fourcc: <I>QDMC</I>, <I>QDM2</I>)出现在MOV/QT文件中。两个版本的编码格式都可以用QuickTime的库解码。
+安装步骤参见<A HREF="#sorenson">Sorenson视频编解码器</A>部分。</P>
+
+
+<H4><A NAME="qclp">2.2.2.7 Qualcomm编解码器</A></H4>
+
+<P>Qualcomm音频流(fourcc: <I>Qclp</I>)出现在MOV/QT文件中。它可以用QuickTime库解码。
+安装步骤参见<A HREF="#sorenson">Sorenson视频编解码器</A>部分。</P>
<H3><A NAME="importing">2.2.3 Win32解码器导入HOWTO</A></H3>
-<H4><A NAME="importing_vfw">2.2.3.1 VFW codecs</A></H4>
+<H4><A NAME="importing_vfw">2.2.3.1 VFW编解码器</A></H4>
<P>VFW(Video for Windows)是Windows的老的视频API。它的解码器以.DLL或者(很少的).DRV为扩展名。
-如果<B>MPlayer</B>无法播放你的AVI并显示这种信息:</P>
+如果MPlayer无法播放你的AVI并显示这种信息:</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>UNKNOWN video codec: HFYU (0x55594648)</CODE></P>
@@ -316,19 +354,19 @@ ivvideo.dll</A>这个Win32 DLL文件,将它安装在<CODE>/usr/lib/win32</CODE>或者你放W
<P>DirectShow是较新的视频API,比它的前辈更恶劣。对于DirectShow事情变的困难了,</P>
<UL>
- <LI><CODE>system.ini</CODE>不再包含需要的信息,它们被储存在注册表里,此外
- <LI>我们需要解码器的的GUID。
+ <LI><CODE>system.ini</CODE>不再包含需要的信息,它们被储存在注册表里,此外。</LI>
+ <LI>我们需要解码器的的GUID。</LI>
</UL>
<P><B>新方法:</B>使用微软的GraphEdit(快速)</P>
<OL>
- <LI>从DirecX SDK或者<A HREF="http://doom9.org">Doom9</A>中取得GraphEdit
- <LI>运行<CODE>graphedit.exe</CODE>
- <LI>从菜单中选择Graph -&gt; Insert Filters
- <LI>展开<CODE>DirectShow Filters</CODE>项目
- <LI>选择正确的解码器名称然后展开项目
- <LI>在<CODE>DisplayName</CODE>一项中看反斜杠后面花括号里面的文字并把它记下来(小短横分隔开的五块,就是GUID)
- <LI>解码器的二进制文件是<CODE>Filename</CODE>项里指定的文件
+ <LI>从DirecX SDK或者<A HREF="http://doom9.org">Doom9</A>中取得GraphEdit。</LI>
+ <LI>运行<CODE>graphedit.exe</CODE>。</LI>
+ <LI>从菜单中选择Graph -&gt; Insert Filters。</LI>
+ <LI>展开<CODE>DirectShow Filters</CODE>项目。</LI>
+ <LI>选择正确的解码器名称然后展开项目。/LI>
+ <LI>在<CODE>DisplayName</CODE>一项中看反斜杠后面花括号里面的文字并把它记下来(小短横分隔开的五块,就是GUID)。</LI>
+ <LI>解码器的二进制文件是<CODE>Filename</CODE>项里指定的文件。</LI>
</OL>
<P><B>注意:</B>如果没有<CODE>Filename</CODE>项而<CODE>DisplayName</CODE>中包含类似<CODE>device:dmo</CODE>的东西,
@@ -336,12 +374,12 @@ ivvideo.dll</A>这个Win32 DLL文件,将它安装在<CODE>/usr/lib/win32</CODE>或者你放W
<P><B>老方法:</B>做个深呼吸然后开始搜索注册表...</P>
<OL>
- <LI>运行<CODE>regedit</CODE>。
- <LI>按<CODE>Ctrl-f</CODE>,禁用头两个复选框,填写解码器的fourcc(例如TM20)。
- <LI>你应该看见一个包含路径和文件名的域(例如<CODE>C:\WINDOWS\SYSTEM\TM20DEC.AX</CODE>)。
+ <LI>运行<CODE>regedit</CODE>。</LI>
+ <LI>按<CODE>Ctrl-f</CODE>,禁用头两个复选框,填写解码器的fourcc(例如TM20)。</LI>
+ <LI>你应该看见一个包含路径和文件名的域(例如<CODE>C:\WINDOWS\SYSTEM\TM20DEC.AX</CODE>)。</LI>
<LI>现在你找到了文件,我们需要GUID。尝试再次搜索,但现在搜索解码器的名称,fourcc。用媒体播放器播放文件时,
-察看File -&gt; Properties -&gt; Advanced可以获得解码器名。如果没有,你真不走运。猜猜看吧(例如搜索TrueMotion)。
- <LI>如果找到GUID你将看见FriendlyName和CLSID域。写出16字节CLSID,这就是我们需要的GUID。
+察看File -&gt; Properties -&gt; Advanced可以获得解码器名。如果没有,你真不走运。猜猜看吧(例如搜索TrueMotion)。</LI>
+ <LI>如果找到GUID你将看见FriendlyName和CLSID域。写出16字节CLSID,这就是我们需要的GUID。</LI>
</OL>
<P><B>注意:</B>如果搜索失败,试试选上所有的复选框。你可能找到错误的内容,不过说不定你会走运...</P>