[MPlayer-users] Mplayer with Stereoscopic using Vdpau

Cristian Sebastian Rocha cristian.rocha at moldeointeractive.com.ar
Fri Nov 26 22:58:42 CET 2010


in the link you can download the patch for the release r32648.


This patch works in the MPlayer root directory.  Patch it and compile
it in the traditional way:

cd mplayer
patch -p0 < PRODUCTO_ARCHIVO420_fbfd470bdcd1b6dce295852300568a3c.txt

Some details:

1) This patch can play 3d stereoscopic movies with interleaved left
and right frames.
2) Vdpau doesnt support more than 2048 pixels in width and height for
frame (http://us.download.nvidia.com/XFree86/Linux-x86/190.42/README/appendix-h.html).
That's why it cant play traditional movies with left and right
pictures in unique frame (its need 3840pixels).
3) You need a two output Nvidia >9600 videocard. I recommend use HDMI
output to FullHD (1080p) proyectors. We play it with polarized lents
and glasses (http://www.3dstereo.com/viewmaster/glp.html)
4) Configure X11 with Twinview enabled and both monitors/projectors
with same resolution and one in the left of the other.
5) To play the movie you need set it to 48fps if you want to play at 24fps.
6) The command line to play a movie is:
mplayer -fps 48 -fs -ao alsa -vo vdpaustereo -vc
ffh264vdpau,ffmpeg12vdpau,ffvc1vdpau,ffwmv3vdpau movie.avi
7) If you view horizontal tearing while playing, turn off the
compositing window manager, like compiz.
8) Know bug: Black frames could desyncronize audio and video.

Any question?

PD: Sorry for my english...

On Fri, Nov 26, 2010 at 1:48 PM, Carl Eugen Hoyos <cehoyos at ag.or.at> wrote:
> Cristian Sebastian Rocha <cristian.rocha <at> moldeointeractive.com.ar> writes:
>> PD: You can download the sourcecode from
> Please do something like the following:
> cd your/mplayer/directory/libvo
> cp x11_stereo.h x11c.h
> cp x11_stereo.c x11c.c
> cp vo_vdpaustereo.c vdps.c
> svn cp x11_common.h x11_stereo.h
> svn cp x11_common.c x11_stereo.c
> svp cp vo_vdpau.c vo_vdpaustereo.c
> mv x11c.h x11_stereo.h
> mv x11c.c x11_stereo.c
> mv vdps.c vo_vdpaustereo.c
> svn di >patchvdpaustereo.txt
> and send patchvdpaustereo.txt to mplayer-dev-eng
> (You should actually do a 'svn up' before the first cp, but I fear that would
> make your patch even uglier. In any case, as-is, your "sourcecode" is really a
> mess, and I can't imagine somebody could use it)
> Thank you, Carl Eugen
> _______________________________________________
> MPlayer-users mailing list
> MPlayer-users at mplayerhq.hu
> https://lists.mplayerhq.hu/mailman/listinfo/mplayer-users

More information about the MPlayer-users mailing list