Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I use this

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

to play files. I would like to mute the stdout stuff so I could keep bash to do other things by running mplayer with &.
This worked with GNOME 2 but since I updated to sid something went wrong.

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

Another thing:

When replaying after full cycle (the loop flag above) the window with the media that looped gets on top of everything else.

Like, if I watch a Survivor episode with no sound, and then play music videos in the background (that is, two mplayer processes), the music video gets focus at each new iteration.

Is there a way to turn this off but still keep the looping on?

share|improve this question
up vote 1 down vote accepted
  1. To silence the output you could use shell IO redirection, either of:

    mplayer -noconsolecontrols <options> 2>&- 1>/dev/null &
    mplayer -slave <options> 2>&- 1>/dev/null &
    
  2. The -fixed-vo option should make mplayer reuse the same window thus fixing the focus grabbing.

This is based on the man page included with:

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

Yes, that is Debian lenny's mplayer.

share|improve this answer
    
1. This disabled the audio, that wasn't my intention but to not have the stdout debug stuff so I could run mplayer from bash with & and then do other things in the terminal window. 2. -fixed-vo did work, thanks – Emanuel Berg Apr 28 '12 at 12:52
    
Ah, I've updated the answer with a solution that works and that I've tested for 1 – Dan D. Apr 28 '12 at 18:07
    
Right, I had forgotten about that solution. Cool 2>1 :) Alright, problem solved. – Emanuel Berg Apr 28 '12 at 20:59
    
Actually, the 2>1 doesn't seem to work. It thinks it is a file name so a file named 1 is created. Of course, 2> /dev/null will do it. – Emanuel Berg Apr 29 '12 at 0:49
    
I was mistaken in the syntax for IO redirection (ref) but that has been corrected. And I found after testing that if I didn't add the -slave option, mplayer wouldn't play when backgrounded. – Dan D. Apr 29 '12 at 1:18

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .