Pulldown(clip, int a , int b)
Dieser Filter nimmt einfach zwei von fünf Frames aus dem Quell-Video. Die Fame-Rate wird auf 2/5 reduziert. Pulldown 0,2 nimmt z.B. die Frames 0, 2, 5, 7, 10, 12, und so weiter.
Dieses Filter sollte nach DoubleWeave verwendet werden, der Sinn ist, dass die Original-Frames von einem Video wiederhergestellt werden, dass mittels 3:2 Pulldown erstellt wurde.
DoubleWeave muss daher vorher verwendet werden, da Capture-Karten die Fields in der falschen Reihenfolge kombinieren. Bei der Betrachtung als Fields ist die 3:2 pulldown Sequenz einfach "A A B B B C C D D D ...", wobei "A" bis "D" die Original-Film-Frames darstellen. Die Karte kombiniert allerdings die Fields ohne auf das Pulldown-Muster zu achten:
A B C D D (30fps) A B B C D
In diesem Muster ist der Frame C nie alleine sichtbar. Nach DoubleWeave jedes Field-Paar hat seinen eigenen Frame:
A A B B C C D D D (60fps) A B B B B C C D D * * * *
Jetzt hat also jeder Film-Frame zumindest einen Video-Frame. Hier selektiert Pulldown mit Argumenten 0,3 die mit * gekennzeichneten Frames und man erhält:
A B C D (24fps) A B C D
... was ja das gewünschte ist.
Das ganze ist kompliziert zum Beschreiben, in der Paxis kann man die richtigen Parameter ganz schnell durch Probieren finden. (siehe auch Beispiel bei ShowFiveVersions)
Pulldown(a,b) wird intern umgesetzt als SelectEvery(5,a,b).AssumeFrameBased.