如何在进入或退出全屏模式时阻止 mplayer 恢复/播放?

如何在进入或退出全屏模式时阻止 mplayer 恢复/播放?

当我按下f切换 mplayer 的全屏模式时,mplayer 立即开始播放。这不是我想要的行为。

我搜索了手册页,没有找到任何有用的东西。我唯一能找到的是隐藏设置 PlayWhenEnterFullScrnMPlayerX,OS X 上的 mplayer 前端。

不幸的是,经过检查MPlayerX 源,它不使用的现有功能mplayer

有没有什么方法可以实现缩进的行为mplayer(或者任何类似的分叉mpv)?

答案1

您可以使用选项从 MPlayer 命令行实现所需的行为-pausing。在我的系统上,使用以下语法效果很好:

mplayer -vo xv -pausing 2 input.mp4

在测试时,我注意到这种语法也适用于-vo x11但不幸的是失败的使用我喜欢的加速视频输出:-vo vdpau

所有可用选项均可-pausing在 MPlayer 手册页中看到:

-pausing <0-3> (MPlayer only)

Specifies the default pausing behaviour of commands, i.e. whether MPlayer will
continue playback or stay paused after the command has finished. See
DOCS/tech/slave.txt for further details.

  0 resume  
  1 pause (pausing)
  2 keep the paused / playing status (pausing_keep)
  3 toggle the paused / playing status (pausing_toggle)
  4 pause without frame step (experimental) (pausing_keep_force)

这个选项4本来是理想的,因为它承诺消除轻微的框架与其他选项一起看到但这在我的系统上完全失败了......

参考:

相关内容