View Full Version : Problems with DVDs using FFDshow
plaus
13th May 2009, 23:22
Right now I'm using MPC-HC (Beliyaal build) on a Vista system.
x264 playback is working great (DXVA when possible) with EVR Custom Pres. and the MPC-HC decoder. I also use ffdshow (mostly for audio), haali splitter, ac3filter. I got everything almost right but I'm just having some problems with DVD playback and the rather exotic formats.
The only thing that isn't really working flawlessly is playing DVDs.
I want to use FFDshow because of the deinterlacing possibilities but the playback is all juddery. It's advances a bunch of frames, then stops for a sec and advances again..it's superlaggy
How can I fix this?
Secondly, what's the best filter for DVD playback and what are the best deinterlacing options? FFDshow using yadifmod?
And ultimately, are their any other formats I should use a certain filter for? Or should I simply use the internal mpc-hc decoder for all the rarely used formats like .flv etc.
It just gets so confusing with all the filters trying to register all the codecs..
Pulstar
14th May 2009, 21:32
Here's what I do on my modest AthlonXP
-For DVDs I use libavcodec and for deinterlacing I choose YADIF with Field order set to Auto. You might want to try Double Framerate if you experience juddery output. One more thing: Create a profile for MPEG2 video independently of other video because postprocessing makes MPEG2 look smoother than usual.
-In MPC-HC I disable ALL interal filters and use FFDShow instead.. Updated libraries are always better in the long run, and the ICL10 builds of FFDshow means better performance in the absence of GPU acceleration (which is tricky to get working). MPC-HC still lags behind when it comes to MP4 and MKV containers so I use Haali splitter just for those two!
-In MPC-HC I use VMR9 and set the options in FFDshow independently (see pics below). I have EVR thanks to dotNet 3.5 but never tried it.
http://img5.imageshack.us/img5/9069/mpc3.th.jpg (http://img5.imageshack.us/my.php?image=mpc3.jpg)http://img2.imageshack.us/img2/7726/mpc1.th.jpg (http://img2.imageshack.us/my.php?image=mpc1.jpg)http://img5.imageshack.us/img5/2518/mpc2.th.jpg (http://img5.imageshack.us/my.php?image=mpc2.jpg)
-Try updating DirectX and your video and audio drivers.
-Make sure your DVD drive's DMA mode is enabled by checking under Device Manager->IDE/SATA/ATA/ATAPI controllers
-CoreAVC is more optimised for x264 (and faster) but it requires a license.
-ac3filter seems redundant since FFDShow offers most of the features it does, if not more. I too used to have it but now I prefer to use as few codecs as possible.
Sharktooth
14th May 2009, 22:21
DivX 7 AVC decoder is free and in actually performs better than CoreAVC... but it doesnt support x264 new lossless encoding method.
plaus
15th May 2009, 18:10
Here's what I do on my modest AthlonXP
-For DVDs I use libavcodec and for deinterlacing I choose YADIF with Field order set to Auto. You might want to try Double Framerate if you experience juddery output. One more thing: Create a profile for MPEG2 video independently of other video because postprocessing makes MPEG2 look smoother than usual.
-In MPC-HC I disable ALL interal filters and use FFDShow instead.. Updated libraries are always better in the long run, and the ICL10 builds of FFDshow means better performance in the absence of GPU acceleration (which is tricky to get working). MPC-HC still lags behind when it comes to MP4 and MKV containers so I use Haali splitter just for those two!
-In MPC-HC I use VMR9 and set the options in FFDshow independently (see pics below). I have EVR thanks to dotNet 3.5 but never tried it.
http://img5.imageshack.us/img5/9069/mpc3.th.jpg (http://img5.imageshack.us/my.php?image=mpc3.jpg)http://img2.imageshack.us/img2/7726/mpc1.th.jpg (http://img2.imageshack.us/my.php?image=mpc1.jpg)http://img5.imageshack.us/img5/2518/mpc2.th.jpg (http://img5.imageshack.us/my.php?image=mpc2.jpg)
-Try updating DirectX and your video and audio drivers.
-Make sure your DVD drive's DMA mode is enabled by checking under Device Manager->IDE/SATA/ATA/ATAPI controllers
-CoreAVC is more optimised for x264 (and faster) but it requires a license.
-ac3filter seems redundant since FFDShow offers most of the features it does, if not more. I too used to have it but now I prefer to use as few codecs as possible.
Thanks for your advice and the pics posted..it is greatly appreciated. I will use FFDshow for MPEG2 (with a special yadif auto profile) and other codecs then.
Will prolly go with AC3filter for AC3/DTS, FFDShow audio for other audio codecs and MPC-HC internal for H.264/AVC/VC-1 (because of DXVA support). And of course Haali media splitter for my dearly beloved mkv containers :)
Could you explain me why FFDshow is better/equal to AC3filter? Most places seem to advice to use AC3filter :P
And are FFDshow libraries really better than internal MPC-HC ones? I would use the beliyaal build so that's prolly very up to date. Anyway for shit like flash flv it doesn't really matter much which filter I'll be using.
I will update my drivers etc too it has been a while.
My advice for you: if your GPU supports DXVA then I'd start using the MPC-HC internal decoder for H.264/AVC/VC-1 stuff..CoreAVC is good but watching HD x264 encodes with DXVA drastically lowers the CPU load.
Pulstar
15th May 2009, 18:29
Alas, the 6800 doesn't support DXVA other than the proprietary Purevideo decoder. As for ac3filter, well it is based off opensource libraries itself. FFDShow's mixer has the same matrix and normalisation options as ac3filter's, and neither distribute mono correctly if you have a builtin audio chipset (another example how FFDShow's presets can deal with annoying situations like this). If you're happy with internal decoders then stick with them, but since I don't have DXVA and postproc is important I use FFDShow's updated libraries plus its postproc and sharpening filters.
samab
15th May 2009, 20:00
In MPC-HC I disable ALL interal filters and use FFDShow instead.. Updated libraries are always better in the long run...
Is that still a concern with the availability of almost daily builds for MPC-HC?
I used to think the exact same way as you 2-3 years ago --- when ffdshow had (and continue to have) daily builds and the old MPC (pre-HC fork) would be lucky just to have monthly builds.
Pulstar
15th May 2009, 20:34
Still, on older machines FFDShow ICL10 performs faster than MPC-HC. Btw I didn't know they were making daily builds of MPC now. Guess I wasn't looking hard enough ;P
samab
15th May 2009, 20:51
Still, on older machines FFDShow ICL10 performs faster than MPC-HC. Btw I didn't know they were making daily builds of MPC now. Guess I wasn't looking hard enough ;P
But there is really no performance difference for ffdshow with different compilers in terms of actual decoding.
http://ffdshow-tryout.wiki.sourceforge.net/FAQ
I agreed with you that 2-3 years ago --- when we would be lucky to get a new build of MPC once every 4-6 weeks vs. almost daily builds of ffdshow. So the ffmepg library in the MPC build would be months behind the ffdshow build.
But now with xvidvideo.ru putting up a new build of MPC-HC 3-4 times a week, the ffmepg library within MPC-HC should be as current as ffdshow now.
vBulletin® v3.8.5, Copyright ©2000-2012, Jelsoft Enterprises Ltd.