mplayer mute stdout和supress专注于循环


0

我用这个

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

另一件事:

在完整循环后重放(上面的循环标志)时,循环媒体的窗口会在其他所有内容之上。

就像,如果我观看没有声音的Survivor剧集,然后在后台播放音乐视频(即两个mplayer流程),音乐视频会在每次新的迭代中获得焦点。

有没有办法关闭它但仍然保持循环?

Answers:


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。


1.这禁用了音频,这不是我的意图,但没有stdout调试的东西,所以我可以用bash从bash运行mplayer,然后在终端窗口中做其他事情。2. -fixed-vo确实有效,谢谢
伊曼纽尔伯格

啊,我用一个有效的解决方案更新了答案,我已经测试了1
Dan D.

是的,我忘记了那个解决方案。酷2> 1 :)好吧,问题解决了。
伊曼纽尔伯格

实际上,2> 1似乎不起作用。它认为它是一个文件名,因此创建了一个名为1的文件。当然,2> / dev / null会这样做。
伊曼纽尔伯格

我在IO重定向(ref)的语法中错了,但是已经纠正了。我在测试后发现,如果我没有添加-slave选项,mplayer将在后台播放时无法播放。
Dan D.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.