[汉语] [英语] [匈牙利语] [德语] [法语] [波兰语] [意大利语]
如果你是首次安装:请一定要阅读从这里到安装部分末端的每件事,并且追踪你将遇到的链接。 如果你有任何其它问题,返回到目录并搜索主题,读取FAQ,或者试图grepping整个文件。
这个文件的主要原则:如果一个功能没有被编入文档,那么它不存在。如果我不说你能 用电视选台器音频编码,你一定不能。不过健康程度的综合能力还是受欢迎的。祝你好运。你将需要它的:), 让我引用mplayer-users邮件列表中 Chris Phillips的话作为另一个好的建议:
“我以前说过新手和白痴之间的区别在于:无论,你实际上对一个系统(Linux,汽车,女孩:D) 了解多少,你应该总能够退一步想想并且保持客观,否则,你是公认的白痴IMHO。跟我住在一起的女孩认定吸 尘器坏了因为它不吸进东西,而从不想更换袋子,因为她以前从来没有做过...那就是愚蠢,而不仅仅是不 知道做什么...仅仅因为不是那么熟悉你的环境不是你的a)懒惰和b)忽视的借口。如此多人们似乎看到“error” 就停止...极少数似乎真正上读取了在冒号的另一边的东西”。
MPlayer是Linux 上的电影播放器(也能跑在许多其它Unices上,甚至non-x86CPU上, 参见移植部分)。它能使用众多的本地的,XAnim,RealPlayer,和Win32 DLL codecs, 播放大多数MPEG,VOB,AVI,OGG,VIVO,ASF/WMV,QT/MOV,FLI,RM,NuppelVideo,yuv4mpeg,FILM,RoQ文件。 你还能观看VideoCD,SVCD,DVD,3ivx,RealMedia,和DivX格式 的电影(你根本不需要avifile库)。mplayer的另一个大的特色是广泛的输出设备支持。它可以在X11,Xv,DGA, OpenGL,SVGAlib,fbdev,AAlib,DirectFB下工作,而且你也能使用GGI和SDL(由此可以使用他们支持的各种驱动模式) 和一些低级的硬件相关的驱动模式(比如Matrox,3Dfx和Radeon,Mach64,Permedia3)!他们大多数支持软件或者硬件缩放, 因此你能在全屏下享受电影。MPlayer还支持通过硬件MPEG解码卡显示,诸如DVB 和DXR3与Hollywood+。可以使用european/ISO 8859-1,2(匈牙利语,英语,捷克语等等), Cyrillic,朝鲜字体的清晰放大并且反锯齿的字幕(支持10种格式),和on screen display(OSD)你又觉得如何?
MPlayer以GPL v2许可证发行。
这个播放器能够稳如泰山的播放被破坏的MPEG文件(对一些VCD有用),而它能播放著名的windows media player
都打不开的的坏的AVI文件。甚至,没有索引部分的AVI文件可播放,你能暂时由重建他们的索引-idx
选择,
或者用MEncoder永久重建,使你能够seek!如你所见,稳定和质量是最重要的事情,而且他的速度是也惊人的。
这一年以前开始的... 我(A'rpi)已尝试Linux下的许多播放器(mtv,xmps,dvdview,livid/oms,videolan,xine,xanim,avifile,xmmp), 但是他们全都有一些问题。多半与特殊的文件或音频与视频的同步有关。他们中大多数不能同时播放MPEG1,MPEG2和AVI(DivX)文件。 许多播放器也有图象质量或者速度的问题。因此,我已决定自己写/修改一个...
在这章中我将试图指引你通过编译和配置MPlayer的过程,它不大容易的,不过也见得一定很难的。 如果你遇到不同于我所解释的现象,请的通过搜索这篇文件来查找你的回答。如果你遇到链接,请跟踪他们并且细心读取他们包含的内容。 它将花费一些时间,但是它确实是值得的。
你需要一个相当新的系统。在Linux上,推荐2.4.x的内核。
libvorbis
。如果可能的话尽量使用deb/rpm包装,
或者用源代码编译(这是Vorbis CVS的每天最新的tarball)。一般地显卡可分为两种。一种(较新的显卡)支持硬件缩放和YUV加速,另一种卡没有。
他们能在他们显存可以的范围中用任何分辨率显示和缩放(zoom)图像,只有很小CPU使用量(缩放不会使它增加!),所以你能得到清晰快速的全屏播放。
播放Fullscreen能被任一个可以使用软件缩放(使用-zoom
或者-vop scale
参数,但是我先警告你:
这会非常非常慢!),或者切换成较小的的分辨率,例如352x288。如果你没有YUV加速,我们推荐使用后一种方法。在MPlayer中,
这种方法通过-vm
参数打开,它能用于下列驱动:
-bpp 8
可以使用但很慢接着编译MPlayer:
./configure make make install
到此为止,MPlayer就可以使用了。$PREFIX/share/mplayer
目录下包含了codecs.conf
文件,
程序通过它来了解所拥有的codecs和他们的能解的码。该文件应该与主程序一起更新!
检查在你的home目录(~/.mplayer/codecs.conf)中是否有旧的MPlayer版本留下的codecs.conf,如果有就删掉它!
Debian的用户能自己制作.deb安装包,这十分简单。直接在MPlayer的根目录执行fakeroot debian/rules binary
。
详尽的步骤请看这里。
./configure
的输出请务必一定阅读,还有configure.log
文件,其中的信息会告诉你将什么将被编译,什么不编译。
你也可能需要查看config.h
和config.mak
文件。
如果你已经安装一些库文件,却没有被./configure
发现,那么检查你是否也安装了正确的头文件(通常在-dev包中)以及他们的版本符合要求。
configure.log
通常会告诉你缺了什么。
尽管并非必需,你确实应该安装字体以使用OSD和字幕功能。下载mp-arial-iso-8859-*.zip
和/或者可选(如果存在的话)的其他语言的更新。
阅读字幕和OSD一节来了解其细节。
mkdir ~/.mplayer/font cd ~/.mplayer/font unzip mp-arial-iso-8859-1.zip ln -s ~/.mplayer/font/arial-24 font
GUI需要GTK(它不是GTK写成的,但是面板是的)。skin被保存为PNG格式,因此你需要安装gtk,libpng(和他们的devel包)。
你必须在运行./configure
时使用--enable-gui
来编译它的代码。然后,你可以用下列方法之一打开GUI方式
-gui
选项gui=yes
ln -s $PREFIX/bin/mplayer $PREFIX/bin/gmplayer
,然后运行gmplayer
。
由于技术原因,目前你不能在命令行下使用-gui
选项。
提示
使用鼠标的中间键(2键鼠标则同时按下左右两键),会弹出一个有DVD播放选项的GTK菜单!
因为MPlayer不自带skin,所以如果你想要使用GUI,你必须自己下载他们。参见下载页。
他们应该被解压到系统通用的目录($PREFIX/share/mplayer/Skin
),或者解压到$HOME/.mplayer/Skin
。
MPlayer在默认情况下会在这些的目录里寻找一个叫default的目录,
但是你能使用-skin newskin
选项或在config文件中添加skin=newskin
来强制使用*/Skin/newskin
下的skin。
MPlayer能在播放电影的同时显示字幕。目前支持下列格式:
VobSub字幕包括一个大的(几兆).sub文件,和可选的.idx和/或者.ifo文件。
用法: 如果你有类似sample.sub
,sample.ifo
,sample.idx
之类的文件
-- 你必需使用-vobsub sample -vobsubid <id>
的参数(当然必要时加上路径)。
-vobsubid
选择类似于播放DVD时的-sid
,用它你可以选择不同的字幕轨道(语言)。
其它格式由一个单一的包含时间,位置和正文信息的文本文件组成。
用法: 如果你有类似sample.txt
之类的文件,你必须使用-sub sample.txt
(当然必要时加上路径)。
-subdelay<sec>
-subfps<rate>
-subpos<0-100>
如果你使用MicroDVD字幕文件时遇到电影和字幕之间的延迟不断增加的问题,很有可能你的电影文件和字幕文件的帧速度不同。
请注意,MicroDVD字幕格式用绝对帧数来计时,因此-subfps
选项不能用于这种格式。因为MPlayer没法猜测
字幕文件的帧速度,你必须手工修改它。在MPlayer的FTP站点的contrib
目录中有一个小的perl脚本可以替你做这种转化。
关于DVD字幕,请看DVD一节。
MPlayer引入一种称为MPsub的新的字幕格式。它是我(Gabucino)设计。基本上,其主要的特性是基于动态时间 (虽然它有基于帧的模式)。例如(引自DOCS/tech/mpsub.sub):
# first number : wait this much after previous subtitle disappeared
# second number : display the current subtitle for this many seconds
15 3
A long long, time ago...
0 3
in a galaxy far away...
0 3
Naboo was under an attack.
因此如你所见,主要的目标是使字幕的编辑/计时/合并/分割变得容易。同时,如果你 -- 比方说 -- 有一个SSA字幕但是它
与你的电影却有严重的时间/延迟问题,你只要简单运行mplayer dummy.avi -sub source.ssa -dumpmpsub
。
在当前目录中将生成一个dump.mpsub
文件,它包含源字幕的正文,但是使用MPsub格式。
然后,你就能字幕中自由地添加或减去任意秒。
字幕的显示使用一种称为'OSD', On Screen Display的技术。OSD被用来显示当前的时间,音量条,进度条等等。
你需要一个MPlayer字体包来使用OSD和字幕功能。有许多方法获得它:
下载字体之后,把你下载的文件UNZIP到~/.mplayer
或者$PREFIX/share/mplayer
。
然后将其中之一改名或者符合链接为font
(例如:ln -s ~/.mplayer/arial-24 ~/.mplayer/font
)。
你现在应该在电影的左上角看见一个计时器(用"o"键可以关上它)。
OSD有3种状态:(用'o'键切换)
你能通过在config文件中设置变量osdlevel=
来改变默认行为。
usleep()
调节A/V同步,达到+/-10ms的准确性。
虽然有时同步应该调整的更好。/proc
文件系统为普通用户调整最大RTC频率。使用下列命令来允许普通用户使用RTC:
echo 1024 > /proc/sys/dev/rtc/max-user-freq
drivers/char/rtc.c
中的一行并且重新编译你的内核。找到下面这一段
* We don't really want Joe User enabling more * than 64Hz of interrupts on a multi-user machine. */ if ((rtc_freq > 64) && (!capable(CAP_SYS_RESOURCE)))把64改成1024。当然你应该确实明白你做了什么。
-nortc
选项关闭RTC支持。一些硬件连接器(在ALi1541主板上使用非DMA的DVD光驱上可以证明)RTC定时器的使用会造成跳跃的playback。
在这些情况下,推荐使用下列的方法。-softsleep
选项打开。它有RTC的效果,但是它不使用RTC。另一方面,它要使用更多的CPU。这段将要如何能够使用V4L兼容的电视选台器观看与截取。
这些代码目前没有继续开发!不要指望它不经过修改或实验就能正常工作!
./configure
将自动检测v4l的内核头文件和/dev/video*
输入的存在。如果他们存在,电视支持将被编译(查看./configure
的输出)。提示
颜色是混乱的吗?那么,你的选台器不能在YV12颜色格式中显示。尝试一下I420(-vc rawi420
)或者YUY2, UYVY,RGB32 (-vo sdl
)颜色格式。你可以用outfmt=YV12
选项来指定它,参见下面。
on
noaudio
driver
/dev/video0
)捕捉图象。device
/dev/video0
之外的设备。input
freq
outfmt
-vc rawi420
参数,否则会有fourcc冲突))。width
height
norm
channel
chanlist
us-bcast, us-cable, europe-west, europe-east, 等等
h/k | 选择前一个/下一个频道 | ||
n | 切换制式 | ||
b | 切换chanlist |
伪输出,到AAlib:)
mplayer -tv on:driver=dummy:width=640:height=480 -vo aa
从标准的V4L输入
mplayer -tv on:driver=v4l:width=640:height=480:outfmt=i420 -vc rawi420 -vo xv
注:
如果你的电视卡有一个有外部音频设备而只出现黑屏,但xawtv或类似的东西对输入的信号却工作正常,那么试试-noaudio
选项。对于上述的例子命令是:
MPlayer使用一个复杂playtree格式。它包括写在最前面作为全局设置的选项(例如mplayer -vfm 5
),和写在文件名之后,
仅仅作用于给定的文件名或URL或whatever的选项(例如mplayer -vfm 5 movie1.avi movie2.avi -vfm 4
)。
你能使用{和}给文件名与URL分组。它对-loop选项很有用:mplayer { 1.avi -loop 2 2.avi } -loop 3
命令将按以下顺序播放文件:
1 1 2 1 1 2 1 1 2
单一文件 | mplayer [options] [path/]filename | ||
多个文件 | mplayer [default options] [path/]filename1 [options for filename1] filename2 [options for filename2] ... | ||
VCD | mplayer [options] -vcd trackno [-cdrom-device /dev/cdrom] | ||
DVD | mplayer [options] -dvd titleno [-dvd-device /dev/dvd] | ||
网址 | mplayer [options] http://site.com/file.asf (也可以使用playlist) |
最新版本的MPlayer也可以象Xine一样接受URL风格的VCD和DVD轨道,就做: mplayer dvd://1
或者mplayer vcd://1
mplayer -vo x11 /mnt/Films/Contact/contact2.mpg mplayer -vcd 2 mplayer -afm 3 /mnt/DVDtrailers/alien4.vob mplayer -dvd 1 -dvd-device /dev/hdc mplayer -abs 65536 -delay -0.4 -nobps ~/movies/test.avi
MPlayer有一个完全可配置的,命令驱动的控制层使你可以键盘,鼠标,游戏杆或遥控器(使用LIRC)控制MPlayer。
<- or -> | 快进/后退10秒 | ||
up or down | 快进/后退1分钟 | ||
pgup/pgdown | 快进/后退10分钟 | ||
< or > | 在播放列表中选下一个/上一个 | ||
p or SPACE | 暂停(按任意键) | ||
q or ESC | 停止播放并退出 | ||
+ or - | 调整音频延迟+/-0.1秒 | ||
/ or * | 减少/增加音量 | ||
f | 切换全屏 | ||
o | 切换OSD: none/seek/seek+timer | ||
z or x | 调整字幕延迟+/-0.1秒 | ||
r or t | 调整字幕位置 | ||
HOME or END | 选择上一级列表中的下一个/上一个playtree命令 | ||
INSERT or DELETE | 下一个/上一个替代source(只用于asx播放列表) | ||
(下列的控制键只有当使用 | |||
1 or 2 | 调整对比 | ||
3 or 4 | 调整亮度 | ||
5 or 6 | 调整hue | ||
7 or 8 | 调整饱和 |
, and . | 上一个/下一个文件 | ||
gray - or + | 减少/增加音量 | ||
enter | 开始播放 | ||
space | 暂停 | ||
s | 停止 | ||
a | about | ||
l | 打开文件 | ||
b | skin browser | ||
e | equalizer对话框 | ||
p | playlist对话框 | ||
f | 切换全屏 | ||
m | 切换静音 |
h or l | 选择上一个/下一个频道 | ||
n | 切换制式 | ||
b | 切换频道列表 |
MPlayer允许你使用一个简单的config文件把任何键或按钮绑定为任何一个MPlayer控制命令。
句法是键名后加命令。缺省config文件是$HOME/.mplayer/input.conf
但是-input
conf
选项可以重新指定(相对路径是相对于$HOME/.mplayer
的)。
例子:
## ## MPlayer input control file ## RIGHT seek +10 LEFT seek -10 - audio_delay 0.100 + audio_delay -0.100 q quit > pt_step 1 < pt_step -1 ENTER pt_step 1 1
运行mplayer -input keylist
你将得到一个完整的列表
通过运行"mplayer -input cmdlist"你可以得到一个完整的已知命令的列表
搜索电影中的某处
Type 0 是以+/-val秒搜索。
Type 1 是以电影的val%搜索
音频延迟val秒
退出MPlayer
暂停/继续playback
有人知道?
选择playtree中的下一个/上一个输入。Val的符号决定方向.
如果在要求的方向上没有其他可用entry,除非force非0,否则不会做任何动作。
类似pt_step但它跳转到上一级列表的下一个/上一个。用来跳出playtree的内部循环。
当一种以上的source可用时选择下一个/上一个(只有asx播放列表支持).
字幕延迟+/-val秒或当abs非0时跳到val秒。
切换osd模式或当level>0时把它设为level。
增加/减少音量
设置/调整视频参数。Val范围从-100到100。
切换/设置frame dropping模式。
调整字幕位置。
切换到全屏
选择下一个/上一个tv频道。
切换TV制式。
切换频道列表。
GUI的功能
Linux红外遥控 -- 使用一个容易制作的home-brewn红外线接收器,(几乎)任意一个的遥控器然后就可以用它来控制你的Linux box了! 更多内容见www.lirc.org。
如果你已安装了lirc-package,configure将自动检测到它。如果一切顺利,MPlayer在启动时将显示 "Setting up lirc support..."之类的信息。如果发生错误它将会显示。如果它不显示关于LIRC的任何信息则对LIRC的支持没有编译。就是这样:-)
MPlayer的程序名是 -- 嗯,让我想想看 -- 'mplayer'。你能使用任何mplayer命令甚至传递超过一种命令只要用\n分开他们。 不要忘记当有意义的时候(搜索,音量等等),在.lircrc中开启repeat标记。这是我的.lircrc的摘录:
begin button = VOLUME_PLUS prog = mplayer config = volume 1 repeat = 1 end begin button = VOLUME_MINUS prog = mplayer config = volume -1 repeat = 1 end begin button = CD_PLAY prog = mplayer config = pause end begin button = CD_STOP prog = mplayer config = seek 0 1\npause end
如果你不喜欢lirc-config文件的标准位置(~/.lircrc)使用-lircconf <filename>选项指定别的文件。
Slave方式把允许你为MPlayer建立简单的frontend。当它开启(用-slave
选项)时MPlayer
将从stdin读取用new line(\n)分开的命令。
MPlayer支持通过HTTP或者MMS协议播放网络上的文件。
只要直接把URL地址加到命令行中就可以进行播放。MPlayer也支持http_proxy环境变量, 并且在可能的情况下使用代理。也可以强行指定使用代理:
mplayer http_proxy://proxy.micorsops.com:3128/http://micorsops.com:80/stream.asf
MPlayer能从stdin(不称为管道)输入。例如这样能从FTP上播放:
wget ftp://micorsops.com/something.avi -O - | mplayer -
注:当使用网络播放功能时推荐打开cache功能:
wget ftp://micorsops.com/something.avi -O - | mplayer -cache 8192 -
为了制作安装包,下载cvs版本,或者.tgz和并把它解压缩,然后进入程序的目录:
cd main fakeroot debian/rules binary
(... mplayer检测软硬件, 编译自己然后.. ) dpkg-deb: building package 'mplayer' in '../mplayer_0.90-1_i386.deb'.
现在,成为root,然后:
dpkg -i ../mplayer_0.90-1_i386.deb as root.
你将会看到下面这样的信息:
eyck@incubus:/src/main$ sudo dpkg -i ../mplayer_0.90-1_i386.deb Password: (Reading database ... 26946 files and directories currently installed.) Preparing to replace mplayer 0.50-1 (using ../mplayer_0.90-1_i386.deb) Unpacking replacement mplayer ... Setting up mplayer (0.90-1) ...
为编译它你需要GNU make(gmake,/usr/ports/devel/gmake),本地的BSD make不能正常工作。
为了运行MPlayer你将需要打开"options USER_LDT"重新编译内核(除非你使用-CURRENT,这一项在其中是默认的)。 如果你有支持SSE的CPU也用"options CPU_ENABLE_SSE"选项来使用它(需要FreeBSD-STABLE,或者使用内核补丁)。
如果MPlayer报告"CD-ROM Device '/dev/cdrom' not found!",那么请做一个符号链接:
ln -s /dev/(your_cdrom_device) /dev/cdrom
目前对FreeBSD没有DVD支持。
MPlayer在Solaris 2.6或者更新的系统上应该能够正常运行。
AVI文件的回放在Solaris x86上的效果最好,因为在x86平台上你可以选择使用win32 codecs,或者使用MMX/MMX2/3DNow等指令集 来播放MP3/DivX/DVD或者其他什么。在Solaris SPARC上,你将发现许多AVI文件的视频和/或者音频playback无法正常播放, 因为它们的视频与音频codecs使用Win32 DLL的不可用的。然而,DivX/OpenDivX电影应该可以使用libavcodec播放。
在UltraSPARC上,MPlayer利用他们的VIS扩展(相当于MMX)的优势,目前只应用于libmpeg2, libvo以及libavcodec ,但mp3lib没有。你能在400MHz CPU上观看VOB文件。你需要安装mLib。
为编译它你需要GNU make(gmake,/opt/sfw/gmake),native的Solaris make不能正常工作。你用Solaris的make代替GNU make时的典型的错误信息为:
% /usr/ccs/bin/make make: Fatal error in reader: Makefile, line 25: Unexpected end of line seen
在Solaris SPARC上,你需要GNU C/C++编译器;GNU C/C++编译器是否设置使用GNU汇编程序没有什么关系。
在Solaris x86上,你需要GNU汇编程序和GNU C/C++编译器,设置使用GNU的汇编程序!在x86平台上的mplayer代码大量使用MMX,SSE和3DNOW!
指令集,使用Sun的汇编程序/usr/ccs/bin/as
不能编译通过。
configure脚本将试图查找你的"gcc"命令使用的汇编程序(如果自动检测失败,使用"--as=/whereever/you/have/installed/gnu-as" 选项告诉configure脚本你的系统的GNU的"as"在哪里)。
在Solaris x86系统上使用没有GNU汇编程序的GCC时configure的出错信息为:
% configure ... Checking assembler (/usr/ccs/bin/as) ... , failed Please upgrade(downgrade) binutils to 2.10.1...
(解决方法:安装并且使用配置了"--with-as=gas"的gcc)
当不使用GNU as的GNU C编译程序时的典型出错信息是:
% gmake ... gcc -c -Iloader -Ilibvo -O4 -march=i686 -mcpu=i686 -pipe -ffast-math -fomit-frame-pointer -I/usr/local/include -o mplayer.o mplayer.c Assembler: mplayer.c "(stdin)", line 3567 : Illegal mnemonic "(stdin)", line 3567 : Syntax error ... more "Illegal mnemonic" and "Syntax error" errors ...
关于DVD支持你必须安装打过补丁的libcss。补丁在: http://www.tools.de/solaris/mplayer/。
因为Solaris8 x86的两个bug,不能可靠地播放容量>4GB的DVD:
在使用UltraSPARC CPU的Solaris上,对有些耗时的操作使用CPU的VIS指令能获得额外的速度提升。 在MPlayer中通过Sun的mediaLib中的函数使用VIS加速功能。
mediaLib的VIS加速功能用于mpeg2视频解码和视频输出驱动的颜色转换。
据报告MPlayer可以在StrongARM上编译。使用下列命令:
./configure --target=arm-linux --disable-css --with-x11libdir=/usr/arm/lib --with-x11incdir=/usr/arm/lib --disable-gcc-checking
据称可以工作正常。你可能必须使用SGIao驱动。谁有较确切的信息?
能工作。你需要下载SDL for QNX并安装它。然后使用-vo sdl:photon
和-ao sdl:nto
选项运行MPlayer,速度应该很快。
-vo x11
输出将比Linux更加缓慢,因为QNX只有一个十分缓慢的的X仿真。使用SDL。
为编译它你需要GNU make(gmake,/usr/port/devel/gmake),native的BSD make不能正常工作,还要一个最近的binutils(包括objcopy)。
因为gas的版本不同(relocation vs mmx)的限制,你需要分两步编译: 首先确保non-native的汇编程序当前在PATH中并运行gmake -k
,
然后在确保使用native版本情况下运行gmake
。
要想MPlayer使用Win32 DLL你要用"option USER_LDT
"重新编译内核。
如果MPlayer报告找不到'/dev/cdrom'或'/dev/dvd',请做一个符号链接,例如ln -s /dev/rcd0c /dev/dvd
我们中不那么hardcore的黑客可以想要使用移植版本(/usr/port/x11/mplayer)。
你必须到MPlayer的目录下,拷贝或者symlinketc/cygwin-inttypes.h
到/usr/include/inttypes.h
来使
MPlayer顺利编译。否则,它将报告找不到intypes.h
。
有一些关于MPlayer的公开的邮件列表。用户能在下列的地址完成订阅:
这个列表是关于mplayer开发的! 谈论接口与API的变化,新的库,代码优化,configure修改,另外补丁也应发送到这里。不要在这里发送bug报告, 用户问题,特性要求,吵架!这张列表应该保持低交通流量。
在这里只能询问CVS的变化。(如果你不理解为什么要做这样的改动或者你有更好的修正或者你注意到在已经提交的补丁中可能存在的bug或问题)确定你要找的开发者阅读这张列表!
注意:在列表上的语言必须是英语,除非另有明确说明。请不要使用其它语言发送信息!
注意:http://www.mplayerhq.hu/cgi-bin/htsearch有可供检索的邮件列表文档。
特殊的系统或CPU相关的bug或问题:
./configure --disable-sse
./configure --disable-sse
等等选项-ac ffmpeg
)各种各样A-V同步和其它音频问题:
一般的音频延迟或者急跳声音(对所有或者大部分文件存在):视频输出问题:
首先注意: -fs -vm和-zoom选项只是推荐,(目前)不是所有驱动器都支持。因此,如果它不起作用那不是bug。 只有少数驱动支持缩放,对x11或dga不要指望这个。
OSD与字幕闪烁:
-- x11驱动器: 抱歉,它现在不能被修正
-- xv驱动器: 使用-double选项
使用mga_vid时的绿色图象(-vo mga/-vo xmga):
-- mga-vid没有正确检测你的显卡的显存大小,使用mga_ram_size选项重新载入