Log in

View Full Version : mplayer32 with powerdvd or windvd decoder?


MomoNyo
19th November 2004, 05:32
Hi all

I'm playing with the latest win32 beta of mplayer to try and (finally) find a way to play DVDs with external subtitles. MPC is too slow as it requires VMR9 and DVDSubber is a pain to import subs to it's zds format.

What I can't figure out is, how can I force mplayer to use my PowerDVD or WinDVD directshow decoder filters for the video playback instead of it's built-in libmpeg2? Using libmpeg2 the video is unwatchable because it's so slow, so I'm guessing if I can get it to decode the video with an accelerated dshow filter like the ones from PowerDVD or WinDVD it might see me right.

Any help would be much appreciated. Thanks :)

iradic
19th November 2004, 13:45
first try -cache 8192
then set framedrop=yes, and finally solution is hardframedrop=yes, also try playing with -auto-synch option...

i never tried playing with dshow filters... but try -vtm dshow...

another issue ... directrendering -dr ... set it to NO

under my duron 700 i can play dvd with external subs with this command line

mplayer dvd://1 -dvd-device e: -cache 8192 -af volume=10:sc -sub subfile.srt ... and i have (in conf file) framedrop=yes and disabled directrendering (just comment it out)...

playback is perfect...

hope this helps, bye

MomoNyo
20th November 2004, 01:15
thanks for the reply iradic!

that's sped things up nicely here. after looking into things a little deeper I'm not sure you can use just any directshow filter with mplayer. i tried to add the ivivideo.ax filter from WinDVD by adding this section to the codecs.conf:

videocodec ivivideo
info "Intervideo Video Decoder"
status working
format 0x10000002 ; mpeg 2
fourcc IGOR
fourcc M2AM
driver dshow
dll "IVIVIDEO.ax"
guid 0x0246ca20, 0x776d, 0x11d2, 0x80, 0x10, 0x00, 0x10, 0x4b, 0x9b 0x85, 0x92
out YUY2,YV12

and calling in from mplayer with -vc ivivideo

But it crapped out with:

Forced video codec: ivivideo
Opening video decoder: [dshow] DirectShow video codecs

MPlayer interrupted by signal 11 in module: init_video_codec
- MPlayer crashed by bad usage of CPU/FPU/RAM.

Maybe I missed something, but for now I'll stick with those extra settings of yours :)