# HG changeset patch
# User diego
# Date 1047895522 0
# Node ID 05b3a03fdd8f503dd06115d90795eb89afb110b0
# Parent a9ed435367e8466f71e096becffaea30f81ca743
Sync by 如果你觉得你有足够的技巧欢迎你尝试自己修正bug。还是你已经这么干了?请阅读这个简短的文件了解怎样让你的代码
+ 如果你觉得你有足够的技巧欢迎你尝试自己修正bug。还是你已经这么干了?请阅读这个简短的文件了解怎样让你的代码
包括到MPlayer的代码中。如果你有问题可以从加入mplayer-dev-eng
邮件列表的人那里获得帮助。 首先,请先尝试MPlayer最新的CVS版本,因为你的bug在那里可能已经被修正了。发展过程进展的相当快,官方发行版的大部分问题在几天甚至几小时之内
-就被报告了,因此请仅仅使用CVS来报告bug。CVS指令能在这个页面的底部或者
-README中找到。如果这样做没有改进那么请查阅已知的bug和文件的其他部分。如果你的问题我们没有提到或者
-按照我们提供的步骤没有解决,那么请报告bug。B.1 如何修复bug
-B.2 如何报告bug
请不要私下单独向开发者报告bug。这是一项社区工作所以可能有若干人都对它感兴趣。有时其它用户已经遇到过你的麻烦并且知道如何绕过这个问题 即使它是MPlayer代码中的bug。
@@ -59,7 +59,7 @@ 最好通过订阅来保证你会收到答案。 -你可能需要在你的bug报告中包括log,配置或者样本文件。如果它们中间有什么特别大的,最好把它们以压缩格式(最好是gzip或bzip2) 上载到我们的FTP服务器上。我们的邮件列表上一条消息大小限制是80k, diff -r a9ed435367e8 -r 05b3a03fdd8f DOCS/zh/cd-dvd.html --- a/DOCS/zh/cd-dvd.html Mon Mar 17 09:52:50 2003 +0000 +++ b/DOCS/zh/cd-dvd.html Mon Mar 17 10:05:22 2003 +0000 @@ -152,7 +152,7 @@ 指定一个正确的设备。
注意:至少对于Plextor和一些Toshiba的SCSI CD-ROM驱动器在读取VCD的时候慢的恐怖。这是因为CDROMREADRAW ioctl在这些 -驱动器上没有完全实现。如果你有SCSI编程方面的支持,请帮助我们实现普遍的SCSI设备的VCD支持。
+驱动器上没有完全实现。如果你有SCSI编程方面的支持,请帮助我们实现普遍的SCSI设备的VCD支持。此外你还可以使用readvcd提取VCD中的数据,并用 MPlayer播放获得的文件。
diff -r a9ed435367e8 -r 05b3a03fdd8f DOCS/zh/codecs.html --- a/DOCS/zh/codecs.html Mon Mar 17 09:52:50 2003 +0000 +++ b/DOCS/zh/codecs.html Mon Mar 17 10:05:22 2003 +0000 @@ -18,21 +18,23 @@检查codec status table来获得完整的,每日更新的 列表。大部分的编解码器可以从我们的主页下载,在我们的编解码器页可以找到他们。
- +所有之中最重要的:
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 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-
cd ../../../encore/build @@ -125,38 +127,44 @@2.2.1.3 XAnim解码器
-前言:
- XAnim的二进制的解码器包里面有一份关于合法捆绑软件许可的声明,除其它限制之外,禁止用户用除XAnim外的任何程序使用其解码器。然而, +前言
++XAnim的二进制的解码器包里面有一份关于合法捆绑软件许可的声明,除其它限制之外,禁止用户用除XAnim外的任何程序使用其解码器。然而, XAnim的作者到目前为止没有就解码器有关的问题对着任何人采取法律行动。
+安装和使用
+MPlayer可以使用XAnim的解码器解码。按照下列指令来开启它:
--with-xanimlibdir
选项来告诉configure在何处可以找到XAnim的解码器。缺省的话,它在
/usr/local/lib/xanim/mods, /usr/lib/xanim/mods and /usr/lib/xanim
里寻找。或者你可以把XANIM_MOD_DIR环境变量
设置为XAnim解码器所在的目录。vid_cvid.xa, vid_h263.xa, vid_iv50.xa
。XAnim属于视频编解码器族xanim,所以你可能需要使用-vfm xanim
。
XAnim属于视频编解码器族xanim
,所以你可能需要使用-vfm xanim
。
测试过的解码器包括:Indeo 3.2,4.1,5.0,CVID,3ivX,h263。
MPlayer能播放Vivo(1.0和2.0)视频。对于1.0的文件最适合的解码器是FFmpeg的H263解码器,你可以用-vc ffh263
选项
-(默认的)来使用它。对于2.0个文件,使用ivvideo.dll这个Win32 DLL文件,将它安装在/usr/lib/win32
或者你放Win32解码器的那个什么地方。
MPlayer能播放Vivo(1.0和2.0)视频。对于1.0的文件最适合的解码器是FFmpeg的H263解码器,你可以用-vc ffh263
选项来
+使用它。对于2.0个文件,使用-vc vivo
命令来调用Win32 DLL。如果你没有添加命令行选项MPlayer将自动选择最好的解码器。
MPEG1和MPEG2用本地的多平台的libmpeg2库解码,其源代码被包括在MPlayer中。对于buggy的MPEG 1/2视频文件我们通过截获sig11 -(segmentation fault),然后迅速再次初始化解码器,从失败的地方继续的方法来处理。这种恢复技术会带来无法估量的速度损失。
+MPEG1和MPEG2用本地的多平台的libmpeg2库解码,其源代码被包括在MPlayer中。对于buggy的MPEG 1/2视频文件我们
+通过截获Signal 11 (Segmentation fault)
,然后迅速再次初始化解码器,从失败的地方继续的方法来处理。这种
+恢复技术会带来无法估量的速度损失。
MPlayer默认将使用自己的开源的,多平台的Cinepak解码器。它支持YUV输出,所以只要硬件驱动允许它将使用硬件缩放。
+MPlayer默认将使用自己的开源的,多平台的Cinepak解码器(由Dr. Tim Ferguson提供)。它支持YUV输出,所以只要硬件驱动允许它将使用硬件缩放。
--with-reallibdir
选项告诉configure到哪里去找。
-注意:RealPlayer库目前只能用于x86平台上的Linux,FreeBSD,NetBSD和Cygwin。
+注意:RealPlayer库目前只能用于x86平台上的Linux,FreeBSD,NetBSD和Cygwin,和Alpha以 +及PowerPC(经过Linux/Alpha和Linux/PowerPC测试)平台。
XViDOpenDivX编解码器的开发分支。故事发生在Mayo工程把OpenDivX变成封闭源码的DivX4的时候,那些从事于OpenDivX的非Mayo工程 -的人们感到愤怒,于是开始了XViD。所以两个项目有相同的起源。
+XViDOpenDivX编解码器的开发分支。故事发生在Mayo工程把OpenDivX变成封闭 +源码的DivX4的时候,那些从事于OpenDivX的非Mayo工程的人们感到愤怒,于是开始了XViD。所以两个项目有相同的起源。
-XViD目前只能从CVS中得到。这是下载和安装的指令:
注意:目前只支持32位的Intel平台。
@@ -299,8 +312,7 @@VIVO文件的使用的音频编码取决于它是VIVO/1.0还是VIVO/2.0。VIVO/1.0文件使用g.723音频,而VIVO/2.0文件使用Vivo Siren音频。
-他们两个都支持。你能从MPlayer站点下载g.723/Siren的Win32 DLL,
-然后把它复制到/usr/lib/win32
目录下。
[汉语] - [英语] - [匈牙利语] - [德语] - [法语] - [波兰语] - [意大利语]
+ [英语] + [匈牙利语] + [德语] + [法语] + [波兰语] + [意大利语]
-subdelay<sec>
-subfps<rate>
-subpos<0-100>
MPlayer引入一种称为MPsub的新的字幕格式。它由Gabucino设计。基本上,其主要的特性是基于动态时间 -(虽然它有基于帧的模式)。例如(引自DOCS/tech/mpsub.sub):
+(虽然它有基于帧的模式)。例如(引自DOCS/tech/mpsub.sub):# first number : wait this much after previous subtitle disappeared
# second number : display the current subtitle for this many seconds
@@ -918,8 +919,8 @@
一个更复杂的例子。它使用MEncoder截取完整的PAL图像,切掉边缘的空白,输出非交错图像使用线性混合算法。音频使用LAME编解码器按固定比特率
-64kbps压缩。这个设置适合用来截取电影。
-
+64kbps压缩。这个设置适合用来截取电影。
+
mencoder -tv on:driver=v4l:width=768:height=576 \
-ovc lavc -lavcopts vcodec=mpeg4:vbitrate=900 \
-oac mp3lame -lameopts cbr:br=64 \
@@ -948,9 +949,9 @@
除了这之外,它还有别的用途,比如自动跳过你正在观看的视频文件中的广告。
EDL文件的格式相当简陋。当EDL达到一定的成熟度的时候,可能会使用一个基于XML的文件格式(保持对原来的EDL格式的向下兼容)。
- +在目前的EDL实现中最大的EDL输入限制为1000。如果你碰巧需要更多,修改edl.h
文件中的#define MAX_EDL_ENTRIES
。
在你运行MPlayer的时候加上-edl <filename>
参数,filename是你希望应用在视频上的EDL文件的文件名。
这将跳过视频的5.3秒到7.1秒的部分,然后在15秒时静音,在16.7秒处取消静音跳过视频的从420秒到422秒的部分。这些动作将在播放计时器达到 文件中指定的时间时被执行。
- +要创建一个用来工作的EDL文件,使用-edlout <filename>
选项,在播放过程中,当你想标记将前两秒跳过时,按i
。
一个相应的输入将写入文件。你可以回头调整生成的EDL文件。
主要的开发平台时x86上的Linux,尽管MPlayer可以移植到很多别的Linux上。
+主要的开发平台是x86上的Linux,尽管MPlayer可以移植到很多别的Linux上。MPlayer的二进制包在很多地方可以获得。但是我们不对任何 +一个负责,有问题去找这些包的制作者,别找我们。
Christian Marillat一直在制作非官方的Debian MPlayer, MEncoder和字体的安装包,你可以从他的主页(apt-get)获得。这些包是相当非官方的,然而,因为Christian是在MPlayer还没有完全GPL化之前二进制发行版还不允许的时候制作并发布了这些安装包。Christian没有理睬要求他停止发布 -他的安装包的要求,这导致了MPlayer开发者的憎恨。二进制发布现在已经不再是问题了,但我们不支持这些安装包!
+HREF="http://marillat.free.fr/">主页(apt-get)获得。Dominik Mierzejewski制作并维护MPlayer的官方的Red Hat RPM安装包。它们可以从他的主页获得。请阅读那里的安装方法并把问题报告给他,而不是我们。
+Dominik Mierzejewski制作并维护MPlayer的官方的Red Hat RPM安装包。他制作了播放器,GUI,字体,skin和一些驱动还有编解码器的安装包。所有这些都可以从他的主页获得。
-也有别的MPlayer的RPM版本(SuSE现在在他们的官方发行版中包括了MPlayer,Mandrake的安装包可以在P.L.F获得) -但他们都没有官方支持。
+Mandrake的安装包可以在P.L.F获得,SuSE在他们的发行版中包括了 +一个有缺陷的MPlayer版本。如果你想获得全部的功能,你必须从源代码编译。
MPlayer可以工作在使用ARM CPU的PDAs例如Sharp Zaurus, Compaq Ipaq上。最简单的获得MPlayer的方法从Openzaurus的安装包服务器下载。如果你像自己编译它,你应该查看OpenZaurus发行版的buildroot下的MPlayer可以工作在使用ARM CPU的PDAs例如Sharp Zaurus, Compaq Ipaq上。最简单的获得MPlayer的方法从Openzaurus的安装包服务器下载。如果你像自己编译它,你应该查看OpenZaurus发行版的buildroot下的mplayer 目录和libavcodec。 @@ -1399,8 +1400,8 @@
Cygwin的移植仍然很不成熟。目前还不支持Win32 DLLs和OpenGL。SDL据说会扭曲声音和图像或者在某些系统上导致崩溃。补丁总是欢迎的。最好的效果是使用本地的DirectX视频输出驱动(-vo directx
)
-和本地的Windows waveout音频驱动(-ao win32
)。你应该查阅补丁总是欢迎的。最好的效果是使用本地的DirectX视频输出驱动(-vo directx
)
+和本地的Windows waveout音频驱动(-ao win32
)。你应该查阅mplayer-cygwin邮件列表来获得帮助和最新信息。
你必须到MPlayer的目录下,拷贝或者symlinketc/cygwin-inttypes.h
到/usr/include/inttypes.h
来使MPlayer顺利编译。
mplayer d:/mpegav/avseq01.dat
mplayer /cydrive/d/MPEG2/AVSEQ01.MPG
mplayer /cygdrive/d/MPEG2/AVSEQ01.MPG
DVD同样可以,用下面的命令DVD设备设置成你的CD-ROM驱动器:
@@ -1585,13 +1586,13 @@ -- mga-vid没有正确检测你的显卡的显存大小,使用mga_ram_size选项重新载入 -