# SMPlayer - 常见问题解答

1. SMPlayer 和 MPlayer 之间的关系是什么? 它们是一样的吗?
2. DVD 菜单在哪里?
3. “输出驱动”(directx, xv, x11, gl, alsa, oss...) 是什么? 选哪个最好?
4. 我尝试截图，但该选项被禁用，为什么?
5. 我尝试更改音轨，但没有效果，音频仍然没变。我要停止视频并再次播放才可以更改音频。为什么?
6. 我如何更改快捷键?
7. 我看到一些关于 Qt 的东西，那是什么?
8. 对于某些视频格式我只能听到音频，没有视频。为什么? 我需要一些编解码器?
9. “打开->关闭”和“打开->退出”之间有什么区别?它们一样吗?
10. 我可以播放音频CD吗?
11. 书签在哪里?
12. 我尝试播放一个文件但没有任何反应，为什么?
13. 当我首次打开首选项对话框时，需要数秒才能显示出来，为什么?
14. 你要增加支持电视吗?
15. 很多菜单选项会让正在播放的视频瞬间变成空白。为什么?
16. SMPlayer 崩溃以后，音频还没有停止，为什么?
17. 我在播放一个播放列表，当一个文件播放结束时，SMPlayer 不自动播放下一个文件，为什么?
18. 建议使用哪个 MPlayer 版本?
19. 我想让字幕在黑色边框上显示，而不是图像上，我该怎么办?
20. 我想让所有视频的字幕都显示在黑色边框上，这可能吗?
21. (Windows) 视频只显示在第一显示器，无法显示在第二显示器上，为什么?
22. 屏幕保护程序没有关闭，为什么?
23. (Windows) 我用的是 Windows Vista，每次播放视频时 Aero 会被禁用，为什么?
24. 配置文件在哪里?

1. SMPlayer 和 MPlayer 之间的关系是什么? 它们是一样的吗?

   不，它们是两个不同的应用程序。MPlayer 是一个多媒体播放器，最初是为 Linux 开发的，后来被移植到其他的操作系统。它非常棒，它几乎可以播放一切，并且它有很多功能(例如过滤器)。但大多数用户可能会发现很难使用它。

   幸运的是 MPlayer 可以与其他应用程序一起工作(它的视频窗口可以被嵌入到其他应用程序的图形用户界面中，它还能执行该应用程序发送的命令)，因此 SMPlayer 只是一个使用 MPlayer 播放视频的前端程序。

   SMPlayer 就是您所看到的窗口、菜单和首选项对话框...(还有其他您没有看到的东西，例如控制 MPlayer 的功能)，但 SMPlayer 对于正在播放的文件一无所知，它甚至不知道什么是编解码器。另一方面，MPlayer 则在打开文件、解码它们、显示视频和播放音频，并读取和分析字幕，将它们显示在屏幕上。

2. DVD 菜单在哪里?

   目前 DVD 菜单功能还在开发测试中，您可以从“首选项 -> 驱动器”选项卡中启用 DVD 菜单，但请注意如果您现在启用它可能会遇到很多问题。

   无论如何，即使没有 DVD 菜单，您依然可以通过 SMPlayer 菜单选择您想要播放/查看的标题、章节、音轨和字幕等...

3. “输出驱动”(directx, xv, x11, gl, alsa, oss...)是什么? 选哪个最好?

   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 不正式支持这些驱动。请在您知道自己在做什么的情况下使用它们。

4. 我尝试截图，但该选项被禁用，为什么?

   您没有选择一个用于存储屏幕截图的文件夹。在 首选项 -> 常规 中设置后，截图选项将被启用。

5. 我尝试更改音轨，但没有效果，音频仍然没变。我要停止视频并再次播放才可以更改音频。为什么?

   对于某些格式(例如 mp4 或 ogm)，MPlayer 无法在运行时更改音轨。通过将“快速切换音轨”(首选项 -> 首选项)选项设置为“自动”或“否”，您就可以更改这些格式的音频。

6. 我如何更改快捷键?

   您可以在 首选项 -> 键盘和鼠标 中设置快捷键。

7. 我看到一些关于 Qt 的东西，那是什么?

   SMPlayer 是使用 Qt 开发的，这是一个允许跨平台开发的 C++ 库。 它提供了单一源代码可在 Windows、Linux 和 Mac OS 多系统平台上编译的可移植性。更多信息: http://trolltech.com/products/qt

8. 对于某些视频格式我只能听到音频，没有视频。为什么? 我需要一些编解码器?

   MPlayer 可以“开箱即用”播放常见的格式。但对于那些原本未支持的格式，必须安装二进制编解码器包。您可以从 MPlayer 下载页面 上获取。

   在 Windows 系统环境下，请在下载后请将编解码器安装到 mplayer/codecs 子目录。在 Linux 系统环境，发行版的软件包中常封装有它，它可能是 w32codecs 或类似的名称。

9. 打开->关闭 和 打开->退出 之间有什么区别? 它们一样吗?

   如果“在系统托盘上显示图标”(在 选项 菜单中)选项没有被选中，那么是的，这两个选项都相同: 退出应用程序。

   但如果该选项被启用，打开 -> 关闭 将只隐藏应用程序(并停止当前正在播放的文件)，但 SMPlayer 仍在运行。这时使用 打开 -> 退出 才能退出应用程序，无论“在系统托盘上显示图标”选项是否启用。

10. 我可以播放音频CD吗?

    0.5.18 (或以上版本)已增加对音频 CD 的支持

    但在 Windows 下它可能无法播放音频CD。

11. 书签在哪里?

    尚未实现。

12. 我尝试播放一个文件但没有任何反应，为什么?

    可能是 MPlayer 无法播放该文件。打开 MPlayer 日志(选项 -> 查看日志 -> MPlayer)，在最新的行中您可能会找到一条错误信息。

    一些无效的 MPlayer 编译版 在 Windows 中相当普遍，因为它们在编译时没有支持一些 SMPlayer 尝试使用的功能，该错误信息可能会给您一些线索。如果是缓存 (cache) 问题，您可以尝试在 首选项 -> 首选项 -> 缓存 中禁用缓存。如果是字体配置 (fontconfig) 的问题，请使用一个系统中的 TTF 字体代替(首选项 -> 字幕 -> 字体和颜色)。

13. 当我首次打开首选项对话框时，需要数秒才能显示出来，为什么?

    那一刻 SMPlayer 在调用从 MPlayer 得到的一些信息(例如 输出驱动)。在打开 选项 -> 查看信息和属性... 对话框时也是如此。

14. 你要增加支持电视吗?

    那听起来很好，但电视支持并不是现在的计划。目前我没有电视卡，所以我无法实现它。

15. 很多菜单选项会让正在播放的视频瞬间变成空白。为什么?

    一些选项需要停止 MPlayer 进程，并以新的参数重新启动它。这就是为什么播放时会瞬间中断。

16. SMPlayer 崩溃以后，音频还没有停止，为什么?

    因为 SMPlayer 崩溃后，MPlayer 仍在运行。您可以在任务管理器中结束 MPlayer 进程。

    无论如何，如果 SMPlayer 崩溃，说明这是一个严重的错误 (bug)，它应该被修复。请报告它。

17. 我在播放一个播放列表，当一个文件播放结束时，SMPlayer 不自动播放下一个文件，为什么?

    请确保您至少使用的是 SMPlayer 0.6.5 和 MPlayer SVN r28066 。

18. 建议使用哪个 MPlayer 版本?

    我建议至少使用 MPlayer SVN r25843 (2008-01-23)，虽然 SVN 中的最新版本会更好。

    SMPlayer 将尝试兼容旧的版本，但有些选项可能无法工作。

19. 我想让字幕在黑色边框上显示，而不是图像上，我该怎么办?

    视频 -> 过滤器 -> 添加黑色边框

20. 我想让所有视频的字幕都显示在黑色边框上，这可能吗?

    您可以在 首选项 -> 高级 -> MPlayer 选项 中添加一个视频过滤器，例如 expand=:::::4/3。

    其他选项/方法:

    - 打开 首选项 -> 常规 -> 视频，选中 全屏时添加黑色边框
    - 在 首选项 -> 高级 -> 高级 中的动作列表文本框中添加 add_letterbox true
21. (Windows) 视频只显示在第一显示器，无法显示在第二显示器上，为什么?

    当您使用 directx 作为视频驱动(首选项 -> 常规 -> 视频)时，视频只能被显示在一台显示器上。如果您使用 gl、gl2 或 direct3d 代替，视频将可以被显示在任何显示器。

    无论如何，如果您更喜欢使用 directx，您可以通过菜单(视频 -> 屏幕)选择要显示视频的显示器。

22. 屏幕保护程序没有关闭，为什么?

    如果您使用的是最新版本的 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 的联机帮助中看一下。

23. (Windows) 我用的是 Windows Vista，每次播放视频时 Aero 会被禁用，为什么?

    这种情况会在您使用 directx 作为视频驱动(首选项 -> 常规 -> 视频)时发生。您可以将它更改为 gl、gl2 或 direct3d。

24. 配置文件在哪里?

    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 存储您播放过的文件的设置。