[packman] Mplayer

Stephan von Krawczynski skraw at ithnet.com
Sun Jan 3 13:54:59 CET 2010


On Sun, 3 Jan 2010 11:47:27 +0100
Detlef Reichelt <detlef at die-mafia.de> wrote:

> Moin Stephan,
> 
> Am Sat, 2 Jan 2010 14:01:50 +0100
> schrieb Stephan von Krawczynski <skraw at ithnet.com>:
> 
> > das MPlayer rpm auf links2linux.de geht ueberhaupt
> > nicht auf Geraeten ohne nvidia Karte (und entsprechendem X).
> > Ist das Absicht?
> 
> hm, das muss sich hier meine Intelkarte verdammt gut als NVidia tarnen,
> denn MPlayer geht so, wie es soll... ;)
> 
> Was kommen denn für Fehler, wenn du MPlayer in einer Konsole startest?
> 
> Detlef

Hallo Detlef,

ich experimentiere damit schon ein paar Tage herum. Mein System ist ein
openSuSE 11.2 (64bit), alle rpms rund um mplayer kommen von packman. Der
derzeitige Stand ist:

# mplayer clip1.mpg
mplayer: error while loading shared libraries: libvdpau.so.1: cannot open
shared object file: No such file or directory

Das schaut einfach aus, ich installiere also libvdpau nach, dann:

# mplayer clip1.mpg
MPlayer dev-SVN-r30099-4.4-openSUSE Linux 11.2 (x86_64)-Packman (C) 2000-2009
MPlayer TeamCan't open joystick device /dev/input/js0: No such file or
directory Can't init input joystick mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing clip1.mpg.
MPEG-PS file format detected.
VIDEO:  MPEG1  352x240  (aspect 12)  29.970 fps  600.0 kbps (75.0 kbyte/s)
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object
file: No such file or directory [vdpau] Error when calling
vdp_device_create_x11: 1
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough Could not find
matching colorspace - retrying with -vf scale... Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
Try appending the scale filter to your filter list,
e.g. -vf spp,scale instead of -vf spp.
VDecoder init failed :(
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Unsupported PixelFormat -1
Selected video codec: [ffmpeg1] vfm: ffmpeg (FFmpeg MPEG-1)
==========================================================================
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 44100 Hz, 2 ch, s16le, 96.0 kbit/6.80% (ratio: 12000->176400)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
AO: [oss] 44100Hz 2ch s16le (2 bytes per sample)
Starting playback...
Movie-Aspect is 1.34:1 - prescaling to correct movie aspect.
VO: [xv] 352x240 => 352x262 Planar YV12 
No bind found for key 'c'.                         %  1%  0.8% 2 0 
A:  20.9 V:  20.9 A-V:  0.046 ct: -0.111 612/612  3%  0%  0.5% 7 0 

Exiting... (End of file)
 

Wie man sieht versucht libvdpau nun das nvidia Backend zu laden, was nicht
geht. Das ist schon allein deshalb merkwuerdig, weil mein System gar keine
nvidia Hardware hat, sondern ATI radeon.
MPlayer oeffnet im uebrigen ein Fenster, dessen Inhalt schwarz ist, ganz
gleich was fuer ein Video-Format man probiert (mpg, wmv, flv, ...).
Selbstverstaendlich habe ich auch schon probiert libvdpau_nvidia zu
installieren, dann landet man hier:

admin:/p2/tmp # mplayer clip1.mpg
MPlayer dev-SVN-r30099-4.4-openSUSE Linux 11.2 (x86_64)-Packman (C) 2000-2009
MPlayer TeamCan't open joystick device /dev/input/js0: No such file or
directory Can't init input joystick mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing clip1.mpg.
MPEG-PS file format detected.
VIDEO:  MPEG1  352x240  (aspect 12)  29.970 fps  600.0 kbps (75.0 kbyte/s)
Xlib:  extension "NV-GLX" missing on display ":0.0".
[vdpau] Error when calling vdp_device_create_x11: 1
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
Try appending the scale filter to your filter list,
e.g. -vf spp,scale instead of -vf spp.
VDecoder init failed :(
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Unsupported PixelFormat -1
Selected video codec: [ffmpeg1] vfm: ffmpeg (FFmpeg MPEG-1)
==========================================================================
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 44100 Hz, 2 ch, s16le, 96.0 kbit/6.80% (ratio: 12000->176400)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
AO: [oss] 44100Hz 2ch s16le (2 bytes per sample)
Starting playback...
Movie-Aspect is 1.34:1 - prescaling to correct movie aspect.
VO: [xv] 352x240 => 352x262 Planar YV12 
A:   3.9 V:   3.9 A-V: -0.003 ct: -0.120 104/104 12%  2%  1.2% 5 0 

MPlayer interrupted by signal 2 in module: sleep_timer
A:   4.0 V:   4.0 A-V: -0.003 ct: -0.120 105/105 12%  2%  1.2% 5 0 
Exiting... (Quit)


Logischerweise gibt es kein NV-GLX, wohl aber GLX als solches, laut X.log:

(II) LoadModule: "glx"
(II) Loading /usr/lib64/xorg/modules//extensions/libglx.so
(II) Module glx: vendor="X.Org Foundation"
        compiled for 1.6.5, module version = 1.0.0
        ABI class: X.Org Server Extension, version 2.0
(==) AIGLX enabled
(II) Loading extension GLX


Das Mplayer-Fenster geht auf, aber der Inhalt bleibt schwarz.
Tja, und dann faellt mir eigentlich nichts mehr ein. Ich vermute einfach mal
dass beim compilieren von mplayer eben nicht alle Hardware-Varianten bedacht
wurden. Anders kann ich mir das nicht erklaeren?
Vorschlaege?

-- 
MfG,
Stephan





More information about the Packman mailing list