Since yesterday I have quite some trouble with SMplayer - it does not play all the files it used to, but I am uncertain whether this is a codec problem or not.
SMplayer will play most files as it used to, however, a large number of movies either freezes the interface (sometimes) or just stop playback right away. The thing is: MPlayer plays those files fine. The affected filetype is mpeg, the containerformat does not seem to matter. Strange enough, some mpegs can be played within SMplayer while others can not. Other formats (.flv, .ogg etc.) work fine always (so it seems).
Since MPlayer has no trouble while SMplayer does, I figured some special setting might have caused this behaviour, so I moved ~/.config/smplayer to reset them to defaults, but that does not help. Then I looked into the MPlayer log and found this:
...]
==========================================================================
Forced video codec: ffmpeg12vdpau
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffmpeg12vdpau] vfm: ffmpeg (FFmpeg MPEG-1/2 (VDPAU))
==========================================================================
ID_VIDEO_CODEC=ffmpeg12vdpau
==========================================================================
Opening audio decoder: [mpg123] MPEG 1.0/2.0/2.5 layers I, II, III
AUDIO: 48000 Hz, 2 ch, s16le, 256.0 kbit/16.67% (ratio: 32000->192000)
ID_AUDIO_BITRATE=256000
ID_AUDIO_RATE=48000
ID_AUDIO_NCH=2
Selected audio codec: [mpg123] afm: mpg123 (MPEG 1.0/2.0/2.5 layers I, II, III)
==========================================================================
AO: [alsa] 48000Hz 2ch floatle (4 bytes per sample)
ID_AUDIO_CODEC=mpg123
Starting playback...
[VD_FFMPEG] Trying pixfmt=0.
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.
[VD_FFMPEG] Trying pixfmt=1.
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.
[VD_FFMPEG] Trying pixfmt=2.
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
ID_VIDEO_ASPECT=1.3333
VO: [vdpau] 544x576 => 768x576 MPEG2 VDPAU acceleration
[VD_FFMPEG] XVMC-accelerated MPEG-2.
ID_AUDIO_TRACK=0
Exiting... (Quit)
ID_EXIT=QUIT
…which is weird since I have set SMplayer to use ‘xv’ always, not vdpau. Anyway, then I set ‘xv’ to ‘vdpau’ and voilà: the file works again - only when using vdpau always I can not watch the majority of my movies (same behaviour, playback just stops), although I used to be able to use vdpau always a while ago (I think it fell back on xv in case vdpau could not be used).
Xine-based players and VLC work fine.
openSUSE 11.4 / 32bit, the latest versions of SMplayer and MPlayer are installed from Packman.
Can anyone confirm this behaviour or give me a hint? My goal would be to set SMplayer to vdpau without ignoring all non vdpauable files, yet I could live with an ‘xv’ setting.