mplayer 静音标准输出并抑制循环焦点

mplayer 静音标准输出并抑制循环焦点

我用这个

type mplayer
mplayer is aliased to `mplayer -fs -noconsolecontrols -loop 0'

播放文件。我想静音 stdout 内容,这样我就可以运行 mplayer 来让 bash 做其他事情&
这在 GNOME 2 上有效,但自从我更新到 sid 后就出现了问题。

MPlayer svn r34540 (Debian), built with gcc-4.6 (C) 2000-2012 MPlayer Team

另一件事:

当经过完整循环(上面的循环标志)后重播时,循环媒体的窗口会位于其他所有内容之上。

比如,如果我观看一集没有声音的《幸存者》剧集,然后在后台播放音乐视频(即两个 mplayer 进程),则音乐视频在每次新的迭代中都会获得焦点。

有没有办法关闭这个功能但仍然保持循环?

答案1

  1. 为了抑制输出,你可以使用 shell IO 重定向,以下任一项:

    mplayer -noconsolecontrols <options> 2>&- 1>/dev/null &
    mplayer -slave <options> 2>&- 1>/dev/null &
    
  2. -fixed-vo选项应该使 mplayer 重用同一个窗口,从而修复焦点抓取问题。

这是基于以下内容的手册页:

MPlayer 1.0rc2-4.3.2-DFSG-free (C) 2000-2007 MPlayer Team

是的,那是 Debian lenny 的 mplayer。

相关内容