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

    其他选项/方法:

  21. (Windows) 视频只显示在第一显示器,无法显示在第二显示器上,为什么?

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

    无论如何,如果您更喜欢使用 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 作为视频驱动(首选项 -> 常规 -> 视频)时发生。您可以将它更改为 glgl2direct3d

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