Log in

View Full Version : Optimum buffers for ffdshow AviSynth IVTC


dansrfe
20th July 2010, 07:30
What are the Optimum buffer values for ivtc'ing with tfm().tdecimate() in ffdshow? I have tried so many combinations but I still get interlacing left over and not a perfect ivtc. I know its a problem with the buffers because AvsP gives perfectly progressive frames when scanning through it at more then 23.976 fps. Also when I play directly from the avs script the video plays back perfectly. I have a C2D @ 2.66GHz and 4GB RAM.

dansrfe
21st July 2010, 00:16
I have tried different buffer settings such as 12, 12 ; 14, 14 ; 15, 15 ; 16, 16... and so on but the IVTC in the script is always the one that doesn't happen just right. I know the correct pulldown removal is tfm().tdecimate() because it works in AvsP without any problems at all.

Keiyakusha
21st July 2010, 00:49
Filters that modifying framerates in one way or another and some others is not working right in ffdshow. Don't remember where I saw note about this... probably on ffdshow's wiki.

dansrfe
21st July 2010, 01:07
For normal filter usage in the script what buffers are good to use on the system I described in the first post. Basically as low as it can sustain smooth playback? Also should back and forward buffer values be the same?

I hope the ffdshow devs fix the buffer issues with framerate modifying filters soon.

Keiyakusha
21st July 2010, 01:41
It says that by disabling buffer results sometimes can be better. So you probably should try yourself and choose whatever works better in your case.

roozhou
21st July 2010, 04:29
For normal filter usage in the script what buffers are good to use on the system I described in the first post. Basically as low as it can sustain smooth playback? Also should back and forward buffer values be the same?

I hope the ffdshow devs fix the buffer issues with framerate modifying filters soon.
I hope ffdshow devs develop a native real-time IVTC filter in ffdshow. This should be much better than avisynth hacks since avs filters are not suitable for real-time playback.