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

HorizontalReduceBy2 / VerticalReduceBy2 / ReduceBy2

HorizontalReduceBy2(clip)

VerticalReduceBy2(clip)

ReduceBy2(clip)


HorizontalReduceBy2 zmniejsza poziomy rozmiar klipu o połowę, a VerticalReduceBy2 zmniejsza klip w pionie, również o połowę. Połączenie obu filtrów (bez różnicy, który z którym) spowoduje zmniejszenie całego klipu (w pionie i poziomie) o połowę. Można również użyć skróconej formy niż łączenie wspomnianych filtrów, wykorzystując filtr ReduceBy2, który zmniejsza cały klip o połowę, czyli: HorizontalReduceBy2+VerticalReduceBy2=ReduceBy2.
Filtr korzysta z jądra (1/4,1/2,1/4), które jest takie samo jak w VirtualDub w filtrze "2:1 reduction (high quality)". To ominięcie powoduje czasem błąd i zdarza się, iż filtr ten korzysta z jądra (1/2,1/2). Filtr "resize" w VirtualDub korzysta z trzeciego udziwnionego jądra dla redukcji 2:1, ale eksperyment z tym jądrem sprawił iż zostało odnalezione przypuszczenie, że aktualnie redukcja ta wytwarza odrobinę gorszy obraz w plikach MPEG – przypuszczalnie dlatego, że odrobinę wyostrza krawędzie, a większość kodeków tego nie lubi.
Jeśli materiał źródłowy ma przeplot filtr VerticalReduceBy2 może go przez przypadek usunąć. W tym przypadku nie jest najlepszym pomysłem ustawiać rozdzielczość 320x240, tylko lepiej ustawić ją na 320x480 i skorzystać z filtru VerticalReduceBy2. Jakość klipu wynikowego będzie lepsza. Huffyuv będzie kompresowało przechwycone video w redukcji około 2:1, więc można przechwycić video w rozdzielczości 320x480 w jednakowej przestrzeni, ponieważ do przechwytu video wykorzystuje rozdzielczość 320x240. 
Jeśli dysk ma sporą pojemność i wspomaganą przepustowość to można przechytywać video nawet w rozdzielczości 640x480 i używając obu filtrów (HorizontalReduceBy2 i VerticalReduceBy2) zmniejszyć rozdzielczość o połowę. Ale nie będzie to znacznie poprawiać jakości i jeśli na dodatek musisz skorzystać z MotionJPEG do osiągnięcia tej rozdzielczości, to prawdopodobnie lepiej będzie wykorzystać Huffyuv z rozdzielczością 320x480.

Filtry te pod kątem usuwania przeplotu przy przechwytywaniu zostały przetestowane przez Dj_Ant'a. Stwierdził on, że po użyciu VerticalReduceBy2 powstaje tzw. efekt 'duchów'. Jest to niestety nie do przyjęcia. A o rozdzielczości proponowanej przy użyciu tych filtrów powiedział: "Jeżeli decyduję się na kompresję przechwyconego materiału XviD'em to nigdy nie schodzę poniżej rozdzielczości 448x336 co oznacza, że nie widzę sensu w przechwytywaniu np. 384x576. Nawet gdyby nie było 'duchów' po użyciu VerticalReduceBy2 to i tak musiałbym rozciągać obraz w poziomie co wiąże się ze stratą na ostrości"


translated by Slim