[yv12][yuy2][rgb32][rgb24]

SelectEvery

SelectEvery(clip, int step_size, int offset1 [, int offset2 [, ...]])


step_size: argument ten wskazuje, co ile klatek ma być dokonany ich wybór - w przypadku jednego argumentu offset- przy większej ilość argumentów offset wartość w step_size będzie dodawana do każdej wartości offset do ostatniej klatki w klipie

offset: w przypadku jednej wartości oznacza, od której klatki jest rozpoczęte wybieranie, natomiast większa ilość argumentów oznacza, które klatki w danej jednostce ilościowej (dziesiątce, setce, itd.) będą podlegać wyborowi


SelectEvery jest uogólnieniem filtrów SelectEven i Pulldown. Najprostszym sposobem do opisania działania tego filtru obrazują przykłady. 


Przykłady:

SelectEvery(clip,2,0)

#

identyczne jak SelectEven(clip)

 

SelectEvery(clip,2,1)

#

identyczne jak SelectOdd(clip)

 

SelectEvery(clip,10,3,6,7)

#

wybór klatek 3, 6, 7, 13, 16, 17, ... z klipu źródłowego

 

SelectEvery(clip,9,0)

#

wybór klatek 0, 9, 18, ... z klipu źródłowego

 

AssumeFrameBased
SeparateFields
SelectEvery(8, 0,1, 2,3,2, 5,4, 7,6,7)
Weave

#

wymaga klipu bez przeplotu z FPS'em równym 24 i stosuje pulldown 3:2, zwraca klip z przeplotem, z FPS'em równym 30


translated by Slim