Bug#699394: gnome-mplayer: [Ctrl+T] fails to take screenshot

Francesco Poli invernomuto at paranoici.org
Sun Feb 3 17:38:17 UTC 2013


On Sun, 3 Feb 2013 14:37:58 +0100 Sebastian Ramacher wrote:

[...]
> The code to take the screenshots is in gtmk, hence I'm reassigning it to
> gmtk.

OK, thanks!

> The patch to display an error message if mplayer failed to take a
> screenshot is attached. This patch has been applied upstream.

Very good, thanks for preparing it!

> 
> On 2013-02-01 19:25:03, Francesco Poli wrote:
> > > > I've installed mplayer (instead of mplayer2) to
> > > > check if that might be a problem and in fact it is. With mplayer I can
> > > > see the same error message in the log.
> > 
> > Woah!  I hadn't noticed the mplayer2 package in Debian!
> > Shame on me: I see that it's in testing since 2011...
> > 
> > Is it mature enough to replace mplayer?
> 
> I haven't had any problems with it so far.

Thanks for replying: I am giving it a try right now.
Let's see...

> 
> > > My analysis is wrong. It also depends on the video output used. In any
> > > case, an error message would be appropriate.
> > 
> > In this case, maybe my mplayer configuration can help to pinpoint the
> > issue:
> > 
> >   $ cat ~/.mplayer/config 
> >   [default]
> >   ao=jack,alsa
> >   volume=20 
> >   vo=xv
> 
> There is some special casing based on the selected vo, but the vo
> selected in ~/.mplayer/config is ignored in gnome-mplayer.

This is not good at all, in my own personal opinion.
I would rather avoid configuring the same program (mplayer) over and
over again, just because I use it through different interfaces!

> So there are
> some things left I want you to try: explicitly select the vo in
> gnome-mplayer's preferences, try to take a screenshot with both mplayer
> and mplayer2 and maybe also try another vo.
> 
> I'm not familiar enough with all the quirks of the different video
> outputs, so I need to rely on upstream's understanding of them.

I tried to test all the available options for the video output in
gnome-mplayer (with mplayer) and found the following awkward results.


Leaving the setting blank seems to automatically select xv, according
to the verbose output:
  GMLIB-Message: VO: [xv] 400x304 => 400x304 Planar YV12 
but screenshots do not work:
  GMLIB-Message: sending VFCTRL_SCREENSHOT!
  GMLIB-Message: failed (forgot -vf screenshot?)

Explicitly selecting xv works:
  GMLIB-Message: VO: [xv] 400x304 => 400x304 Planar YV12
and screenshots may be taken:
  GMLIB-Message: sending VFCTRL_SCREENSHOT!
  GMLIB-Message: *** screenshot 'shot0001.png' ***

Selecting gl works:
  GMLIB-Message: VO: [gl] 400x304 => 400x304 Planar YV12
and screenshots may be taken:
  GMLIB-Message: sending VFCTRL_SCREENSHOT!
  GMLIB-Message: *** screenshot 'shot0002.png' ***

Selecting gl2 works:
  GMLIB-Message: VO: [gl2] 400x304 => 400x304 Planar YV12
and screenshots may be taken:
  GMLIB-Message: sending VFCTRL_SCREENSHOT!
  GMLIB-Message: *** screenshot 'shot0003.png' ***

Selecting x11 works:
  GMLIB-Message: VO: [x11] 400x304 => 400x304 Planar YV12  [zoom]
and screenshots may be taken:
  GMLIB-Message: sending VFCTRL_SCREENSHOT!
  GMLIB-Message: *** screenshot 'shot0004.png' ***

Selecting vdpau seems to lead to gl being used:
  GMLIB-Message: VO: [gl] 400x304 => 400x304 Planar YV12
but screenshots do not work:
  GMLIB-Message: sending VFCTRL_SCREENSHOT!
  GMLIB-Message: failed (forgot -vf screenshot?)

Selecting xvmc or vaapi fails to work (high CPU load, endless stream
of error messages and no visible video...).


Then I installed mplayer2, thus removing the conflicting mplayer.

Explicitly selecting xv works:
  GMLIB-Message: VO: [xv] 400x304 => 400x304 Planar YV12
and screenshots may be taken, but a single [Ctrl+T] produces two identical
files:
  GMLIB-Message: *** screenshot 'shot0005.png' ***
  GMLIB-Message: *** screenshot 'shot0006.png' ***

Please note that
  $ diff -sq shot000[56].png
  Files shot0005.png and shot0006.png are identical

Leaving the setting blank seems to automatically select xv, according
to the verbose output:
  GMLIB-Message: VO: [xv] 400x304 => 400x304 Planar YV12 
and again screenshots may be taken, but a single [Ctrl+T] produces
two identical files:
  GMLIB-Message: *** screenshot 'shot0007.png' ***
  GMLIB-Message: *** screenshot 'shot0008.png' ***

Selecting gl works:
  GMLIB-Message: VO: [gl] 400x304 => 400x304 Planar YV12 
and (double identical) screenshots may be taken:
  GMLIB-Message: *** screenshot 'shot0009.png' ***
  GMLIB-Message: *** screenshot 'shot0010.png' ***

Selecting x11 works:
  GMLIB-Message: VO: [x11] 400x304 => 400x304 Planar YV12  [zoom]
and single screenshots may be taken:
  GMLIB-Message: No VO support for taking screenshots, trying VFCTRL_SCREENSHOT!
  GMLIB-Message: No VO support for taking screenshots, trying VFCTRL_SCREENSHOT!
  GMLIB-Message: *** screenshot 'shot0011.png' ***

Selecting vdpau seems to lead to gl being used:
  GMLIB-Message: VO: [gl] 400x304 => 400x304 Planar YV12
and single screenshots may be taken:
  GMLIB-Message: *** screenshot 'shot0012.png' ***

Selecting xvmc seems to lead to xv being used:
  GMLIB-Message: VO: [xv] 400x304 => 400x304 Planar YV12
and single screenshots may be taken:
  GMLIB-Message: *** screenshot 'shot0013.png' ***

Selecting gl2 or vaapi fails to work (high CPU load, endless stream
of error messages and no visible video...).


OK, after this systematic test of all the options, I must confess that
I have no idea of which I should actually choose...  :-(

Please help!  :p




-- 
 http://www.inventati.org/frx/frx-gpg-key-transition-2010.txt
 New GnuPG key, see the transition document!
..................................................... Francesco Poli .
 GnuPG key fpr == CA01 1147 9CD2 EFDF FB82  3925 3E1C 27E1 1F69 BFFE
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/attachments/20130203/98e09f7b/attachment-0001.pgp>


More information about the pkg-multimedia-maintainers mailing list