SMPlayer FAQ(译)
2008-03-23 19:45
SMPlayer FAQ(译)
(最后一次更新于28/02/2008)
有时我读到SMPlayer,还有MPlayer,它们是什么?它们相同吗?不,它们是不同的应用程序。MPlayer最初是为linux开发的多媒体播放器,随后移植到了其他操作系统上。它非常的棒,几乎可以播放所有的东西,而且还有许多其他的特性比方说大量的过滤器。但是多数用户会发现MPlayer比较难以使用。 幸运的是MPlayer可以和其它应用程序协同工作(视频窗口可以嵌入到其它应用程序的图形用户界面中,它接受应用程序发出的命令)。所以事实上MPlayer负责播放视频而SMPlayer仅仅是一个它的前端程序。 SMPlayer是你看到的窗口,菜单,首选项对话框...(还有你看不到的,比如负责控制MPlayer的函数)。但是SMPlayer不知道如何播放文件。它甚至不知道什么是编码解码器。 相反,SMPlayer打开文件,解码,播放视频和音频。同时阅读字幕,解析并显示到屏幕上。 SMPlayer中有DVD菜单吗? 当前MPlayer不支持DVD菜单...哦,如果编译时有dvdnav支持,事实上是支持的。最后一次我测试的时候,DVD菜单并不能很好的工作。不管怎么样,就算没有DVD菜单,你仍然可以在SMPlayer菜单中选择喜欢的标题,章节,音频轨道,字幕... 什么是输出驱动(directx,xv,x11,gl,alsa,oss...)?哪种是最好的? MPlayer有好些音视频的输出驱动。SMPlayer允许你在其中任意选择((Preferences -> General)。 在视频方面推荐使用xv(linux)或者directx(windows)。它们使用硬件加速,性能最好。Windows Vista下directx的不便之处是它会禁用Aero。 X11和directx:noaccel不使用硬件加速。它们的性能最差。此外directx:noaccel在全屏下的显示效果也不好。 gl和gl2会使用显卡的3D加速。它们的性能比directx:noaccel和x11好,但是不如directx和xv。gl/gl2对Windows Vista用户会有很大帮助。 在音频方面linux系统中通常你应该选择oss或者alsa。我不喜欢esd和arts,因为它们会消耗更多的CPU资源。 windows系统中音频驱动是dsound和win32。我曾经读到过,dsound有时可能会引起音视频同步问题。如果出现了请试试win32。 SMPlayer还有一些其他的驱动可以让你保存视频到图像文件或者保存音频到磁盘。这些驱动不是SMPlayer官方支持的,请谨慎使用。 我有一块NVidia显卡但是gl/gl2不工作,为什么? 这可能是NVidia显卡问题或者windows驱动问题。当使用真正的MPlayer窗口时gl/gl2确实是能工作的,但是当视频嵌入到其它应用程序中时就不行。暂时没有解决方法。你唯一能做的就是要么用directx替代gl/gl2要么使用MPlayer窗口(Preferences -> Advanced)。 更新:问题已经在MPlayer r25972中得到解决。 我想截屏但是选项被禁用了,为什么? 是因为没有选择用于保存截图的文件夹。在Preferences -> General设置,然后截屏选项就激活了。 我想改变音轨但是声音没有任何变化,我必须先暂停播放再重新播放,音轨才真的改变,为什么? 有些格式比如mp4和ogm,MPlayer不可以实时改变音轨。禁用快速切换音轨(Fast audio track switching)后就可以改变音轨了。 如何修改快捷键? 在选项->键盘和鼠标(Preferences->Keyboard and mouse)中修改。 我看到一些QT的东西,QT是什么? SMPlayer基于QT开发。QT是一个跨平台的C++开发库。SMPlayer的源代码同样可以在Windows,Linux和Mac OS上编译。 更多信息 播放有些视频格式的时候只有什么没有图像,为什么?我是否需要相关的解码器吗? 缺省情况下MPlayer可以播放绝大多数常见的格式。但是一些解码器还没有本地实现,这必须安装二进制的解码器包。你可以从MPlayer download page获取。 在windows上,安装解码器到mplayer/codecs这个子目录下。在linux发行版上可能是一个名字叫w32codecs或相似的常规包。 Open->Close 和 Open->Quit有什么区别?或者根本就是一样? 禁用选项“在系统托盘中显示图标”(在菜单选项卡中)时,它们是相同的,都代表着:退出应用程序。 但是如果激活了这个选项,Open->Close 就仅仅停止播放文件并隐藏应用程序而不退出SMPlayer。 Open->Quit 则不管这个选项是否禁用还是激活都是退出应用程序。 如何播放音频CD? 版本0.5.18开始加入音频CD的支持,但是Windows下还是无法播放音频CD。 书签在哪里? 尚未实现。 我试图播放一个文件,但是没有任何反应,这是为什么? 很可能MPlayer不能播放这个文件。打开mplayer的log(Options -> View logs -> MPlayer),在最近的日志记录里你可以找到错误信息。 在Windows上一些MPlayer版本常常出现这种情况,这是由于这些版本在编译时并没有加入SMPlayer要用到的特性。错误信息可以给你提供线索。如果有cache错误信息,请尝试在Preferences -> Performance中禁用cache。如果有fontconfig错误信息,请尝试用ttf字体替代系统字体。 SMPlayer提供了视频均衡器,为什么不提供音频均衡器? 提供视频均衡器很容易,因为MPlayer提供了命令可以实时亮度,对比度等。但是并没有为音频提供相似的命令,所以SMPlayer无法提供音频均衡器。 SMPlayer会支持TV吗? 这是不错的提议,但是现在还没有支持TV的计划。当前我没有TV卡,所以我无法实现这个。 大量的菜单选项会使得视频暂时白屏,这是为什么? 一些选项需要停止MPlayer进程并以新的参数重新开始。这就是播放会暂时中断的原因。 SMPLAYER崩溃了,但是音频没有停止,为什么? SMPlayer崩溃了,但是MPlayer还在继续运行。请在任务管理器中杀死MPlayer进程。 不管怎么样,如果SMPlayer崩溃了,这是一个严重的BUG,应当要修复。请报告它。 在播放列表中,如果一个文件播放结束了,SMPlayer不会自动播放下一个文件,这是为什么? 可能你的MPlayer被翻译成了其它语言。SMPlayer在MPlayer的输出中查找一些英语文字。在本问题提到的情况下,SMPlayer要查找"Exiting...(End of file)"。由于MPlayer使用其它语言显示信息,导致SMPlayer查找失败,不能正常工作。不幸的是如果不重新编译MPlayer,我们无法修改MPlayer的语言。但是新版本的SMPlayer允许修改要查找的信息(选项-高级-MPlayer语言)。 我该使用哪个版本的MPlayer? SMPlayer可以和MPlayer 1.0rc1一起工作(还没有测试更老的发行版本)。但是这个版本很老了,不推荐使用。大量的新特性和改进已经加入到新版本中。比如修改avi文件的音频,在flv和ogm文件中快速定位。 你至少应该使用MPlayer 1.0rc2。但是其后的新版本中包含了一些新的有趣的特性。推荐使用至少MPlayer SVN r25843(from 2008-01-23)。 在MPlayer下载页面中,你可以下载一个适合编译的svn tar.bz2包。编译是十分容易的(我是说,在linux中...) 我想让字幕显示在黑色边框上而不是图像上,我该怎么做? 视频过滤器->添加黑色边框(Video filters -> Add black borders)。 当播放所有视频文件时,我希望字幕都显示在黑色边框上,可以做到吗? 当前唯一的方法是在选项->高级->MPlayer选项(Preferences -> Advanced -> Options for MPlayer)中添加视频过滤器比如expand=:::::4/3。 (Windows)图像只能显示在第一显示器中,而第二显示器中却没有,为什么? 当使用directx作为视频驱动(Preferences -> General) 时,图像只能显示在一个显示器中。如果使用directx:noaccel,gl或者gl2,图像可以显示在任意显示器中(nvidia显卡用户,请参考这里)。 无论如何,如果你更钟爱directx,你可以在选项->高级->MPlayer选项->选项(Preferences -> Advanced -> Options for MPlayer)中添加 -adaptor。-adapter 1使得图像显示在第一显示器中,-adapter 2显示在第二显示器中,以此类推(我想)。 视频文件开始播放时,声音太大了,怎么修复这个问题? 在选项->常规->音频(Preferences -> General -> Audio)中选中开始播放前改变音量(Change volume just before playing)。 (Windows) 在windows vista中一播放视频文件,Aero就被禁用了,为什么? 当你使用directx(Preferences -> General)做视频驱动时就会这样。 你可以修改成gl或者gl2(nvidia显卡用户,请参考这里)。 配置文件在哪里? SMPlayer使用两个ini配置文件:smplayer.ini 和 smplayer_files.ini。缺省位置在$HOME/.smplayer (Linux) 或C:\Documents and Settings\your_username\.smplayer (Windows XP)。 你也可以从SMPlayer日志(Options -> View logs)中得知,查找这样的行: * ini path: '/home/ricardo/.smplayer' smplayer.ini 存储SMPlayer配置,smplayer_files.ini存储已播放文件的设置。 |