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

# FadeIn / FadeIn2 / FadeIO / FadeIO2 / FadeOut / FadeOut2

## FadeIn(clip, int num_frames, int "color")
FadeOut(clip, int num_frames, int "color")
FadeIO(clip, int num_frames, int "color")
FadeIn2(clip, int num_frames, int "color")
FadeOut2(clip, int num_frames, int "color")
FadeIO2(clip, int num_frames, int "color")

num_frames: ilość klatek, które będą stopniowo ściemniać/rozjaśniać klip
color: określony kolor, do/z którego nastąpi ściemnianie/rozjaśnianie

Filtry FadeOut i FadeOut2 powodują ściemnianie, na końcu klipu, do czerni lub określonego koloru RGB. Podobnie działają filtry FadeIn i FadeIn2 z tą różnicą iż powodują rozjaśnienie, na początku klipu, z czerni lub określonego koloru RGB. FadeIO i FadeIO2 są połączeniem funkcji filtrów FadeIn/FadeIn2 i FadeOut/FadeOut2. Ścieżka dźwiękowa (jeśli jest) ulegnie wyciszeniu do ciszy lub podgłośnieniu z ciszy.
Ściemnianie dotyczy tylko ostatnich klatek klipu (ich ilość podawana jest w argument num_frames). Ostatnia klatka klipu staje się klatką prawie czarną (lub określonego koloru), dlatego dodawana jest, na końcu klipu, dodatkowo jeszcze jedna klatka, całkowicie czarna (lub określonego koloru), tak więc długość klipu wzrasta o jedną klatkę.
FadeOut2 działa podobnie z tą różnicą, że dodawane są dwie czarne klatki (lub określonego koloru) a nie jedna. Jedynym celem, dla którego powstał ten filtr jest obejście bug'u w Windows Media Player. Wszystkie jego wersje, które zostały przetestowane, zawiodły, ponieważ kończyły odtwarzanie na ostatniej klatkę pliku MPEG, a nie tą dodaną przez filtr FadeOut. Na końcu klipu odtwarzanie zatrzymywało się na przedostatniej klatce, czyli na niecałkiem czarnej klatce (lub określonego koloru) co wyglądało co najmniej nieestetycznie. FadeOut2 omija ten problem.
Filtry FadeIn i FadeIn2 również dodają klatkę/klatki do klipu, z tą róznicą, że na jego początku.
Dodatkowy parametr color domyślnie przyjmuje wartość 0, czyli kolor czarny. Określony kolor jest w przestrzeni RGB nawet wtedy, gdy klip jest w innej przestrzeni.
FadeOut(clip, n) jest tylko skróconą formą następującej kombinacji: Dissolve(clip, Blackness(clip, n+1, color=$000000), n) (lub n+2 zamiast n+1 dla FadeOut2).

### translated by Slim