### [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