Here it is
http://www.kvcd.net/forum/viewtopic.php?t=6863
BUT!
The main purpose by doing this ONE-HALF-Filter-ONE was that the filters can perform better on lower resolutions - also you don't have to set them that heavy which also lets you preserve more details. And by the way in case of Dust Filters like Pixiedust() it rises up the speed.
BUT! Anyhow ... we do loose pixelinformations by resizing to half thats a fact ... well you won't recognise it that much on TV but ... it hurts to our High-Resolution emotions
So ... in case of captures and all streams which will be recognised as
Fieldbased you can do the following:
Avisource(........)
SeparateFields().Bicubicresize(xxxx, 1/2 yyy)
YourFilterSettingsHere()
Weave()
What does this mean? Nomen est Omen so the fields will be separated and you will obtain (in case of 704x576 capture) a 704x288 stream which runs at 50fps !!
There we also got that ONE HALF ONE Effect ... for better filtering results!
And the Weave() command will re-assemble the fields again so it results again as a 704x576 25fps stream.
I do it on every capture (no matter if REALLY interlaced or just progressive) and I also did it on some bad/noisy DVD sources.
But watch out if applying Temporal filtering! In such a case you should use the "interleave" method.
In case of Peachsmoother (if you remember my script) you still should use the "Seperate Fields" method as it is recommended by the author himself at doom9.org