不,它们是两个不同的应用程序。MPlayer 是一个多媒体播放器,最初是为 Linux 开发的,后来被移植到其他的操作系统。它非常棒,它几乎可以播放一切,并且它有很多功能(例如过滤器)。但大多数用户可能会发现很难使用它。
幸运的是 MPlayer 可以与其他应用程序一起工作(它的视频窗口可以被嵌入到其他应用程序的图形用户界面中,它还能执行该应用程序发送的命令),因此 SMPlayer 只是一个使用 MPlayer 播放视频的前端程序。
SMPlayer 就是您所看到的窗口、菜单和首选项对话框...(还有其他您没有看到的东西,例如控制 MPlayer 的功能),但 SMPlayer 对于正在播放的文件一无所知,它甚至不知道什么是编解码器。另一方面,MPlayer 则在打开文件、解码它们、显示视频和播放音频,并读取和分析字幕,将它们显示在屏幕上。
目前 DVD 菜单功能还在开发测试中,您可以从“首选项 -> 驱动器”选项卡中启用 DVD 菜单,但请注意如果您现在启用它可能会遇到很多问题。
无论如何,即使没有 DVD 菜单,您依然可以通过 SMPlayer 菜单选择您想要播放/查看的标题、章节、音轨和字幕等...
MPlayer 有一些用于视频和音频的输出驱动。SMPlayer 允许您在其中选择一个(首选项 -> 常规 -> 视频/音频)。
对于视频,建议您使用 xv (Linux) 或 directx (Windows)。它们使用硬件加速,可以获得最佳的性能。但这对于 Windows Vista 用户不便的是,使用 directx 会导致禁用 Aero,然而您可以尝试使用 direct3d。
x11 和 directx (禁用加速) 驱动都没有硬件加速,它们的性能最差,此外 directx (禁用加速)在全屏模式下的质量也很差。
gl 和 gl2 将使用图形卡的 3D 加速,它们提供的性能优于 directx (禁用加速)和 x11,但逊色于 directx 或 xv 。Windows Vista 用户可以使用 gl/gl2,除此之外还可以尝试 direct3d (也许这是更好的选择)。
对于声音,在 Linux 中您通常应该使用 oss 或 alsa。我不喜欢 esd 或 arts,它们需要使用更多的 CPU。
在 Windows 中的声音驱动是 dsound 和 win32。我了解到 dsound 有时可能会导致“音频-视频 (A-V)”同步的问题,如果您发现此问题,请尝试使用 win32 代替。
其他驱动允许您保存视频为图像文件或将声音写入到磁盘。SMPlayer 不正式支持这些驱动。请在您知道自己在做什么的情况下使用它们。
您没有选择一个用于存储屏幕截图的文件夹。在 首选项 -> 常规 中设置后,截图选项将被启用。
对于某些格式(例如 mp4 或 ogm),MPlayer 无法在运行时更改音轨。通过将“快速切换音轨”(首选项 -> 首选项)选项设置为“自动”或“否”,您就可以更改这些格式的音频。
您可以在 首选项 -> 键盘和鼠标 中设置快捷键。
SMPlayer 是使用 Qt 开发的,这是一个允许跨平台开发的 C++ 库。 它提供了单一源代码可在 Windows、Linux 和 Mac OS 多系统平台上编译的可移植性。更多信息: http://trolltech.com/products/qt
MPlayer 可以“开箱即用”播放常见的格式。但对于那些原本未支持的格式,必须安装二进制编解码器包。您可以从 MPlayer 下载页面 上获取。
在 Windows 系统环境下,请在下载后请将编解码器安装到 mplayer/codecs 子目录。在 Linux 系统环境,发行版的软件包中常封装有它,它可能是 w32codecs 或类似的名称。
如果“在系统托盘上显示图标”(在 选项 菜单中)选项没有被选中,那么是的,这两个选项都相同: 退出应用程序。
但如果该选项被启用,打开 -> 关闭 将只隐藏应用程序(并停止当前正在播放的文件),但 SMPlayer 仍在运行。这时使用 打开 -> 退出 才能退出应用程序,无论“在系统托盘上显示图标”选项是否启用。
0.5.18 (或以上版本)已增加对音频 CD 的支持
但在 Windows 下它可能无法播放音频CD。
尚未实现。
可能是 MPlayer 无法播放该文件。打开 MPlayer 日志(选项 -> 查看日志 -> MPlayer),在最新的行中您可能会找到一条错误信息。
一些无效的 MPlayer 编译版 在 Windows 中相当普遍,因为它们在编译时没有支持一些 SMPlayer 尝试使用的功能,该错误信息可能会给您一些线索。如果是缓存 (cache) 问题,您可以尝试在 首选项 -> 首选项 -> 缓存 中禁用缓存。如果是字体配置 (fontconfig) 的问题,请使用一个系统中的 TTF 字体代替(首选项 -> 字幕 -> 字体和颜色)。
那一刻 SMPlayer 在调用从 MPlayer 得到的一些信息(例如 输出驱动)。在打开 选项 -> 查看信息和属性... 对话框时也是如此。
那听起来很好,但电视支持并不是现在的计划。目前我没有电视卡,所以我无法实现它。
一些选项需要停止 MPlayer 进程,并以新的参数重新启动它。这就是为什么播放时会瞬间中断。
因为 SMPlayer 崩溃后,MPlayer 仍在运行。您可以在任务管理器中结束 MPlayer 进程。
无论如何,如果 SMPlayer 崩溃,说明这是一个严重的错误 (bug),它应该被修复。请报告它。
请确保您至少使用的是 SMPlayer 0.6.5 和 MPlayer SVN r28066 。
我建议至少使用 MPlayer SVN r25843 (2008-01-23),虽然 SVN 中的最新版本会更好。
SMPlayer 将尝试兼容旧的版本,但有些选项可能无法工作。
视频 -> 过滤器 -> 添加黑色边框
您可以在 首选项 -> 高级 -> MPlayer 选项 中添加一个视频过滤器,例如 expand=:::::4/3。
其他选项/方法:
当您使用 directx 作为视频驱动(首选项 -> 常规 -> 视频)时,视频只能被显示在一台显示器上。如果您使用 gl、gl2 或 direct3d 代替,视频将可以被显示在任何显示器。
无论如何,如果您更喜欢使用 directx,您可以通过菜单(视频 -> 屏幕)选择要显示视频的显示器。
如果您使用的是最新版本的 MPlayer,您可以需要在您的 ~/.mplayer/config 中添加这样一行:
(GNOME 环境)
heartbeat-cmd="gnome-screensaver-command -p &>/dev/null"
(KDE 环境)
heartbeat-cmd="dcop kdesktop KScreensaverIface enable false &>/dev/null && dcop kdesktop KScreensaverIface enable true &>/dev/null"
更多信息请到 MPlayer 的联机帮助中看一下。
这种情况会在您使用 directx 作为视频驱动(首选项 -> 常规 -> 视频)时发生。您可以将它更改为 gl、gl2 或 direct3d。
SMPlayer 使用两个 ini 文件: smplayer.ini 和 smplayer_files.ini。默认情况下都存储在 $HOME/.config/smplayer (Linux) 或 C:\Documents and Settings\您的用户名\.smplayer (Windows XP)、C:\Users\您的用户名\.smplayer (Windows Vista、7)。
您也可以在 SMPlayer 日志(选项 -> 查看日志 -> SMPlayer) 中看到它的路径,就像这行:
* ini path: '/home/ricardo/.config/smplayer'smplayer.ini 存储 SMPlayer 的配置,同时 smplayer_files.ini 存储您播放过的文件的设置。