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

SeparateFields

SeparateFields(clip)


Sygnały w systemach PAL i NTSC są ciągiem pól, lecz w większości (lub wszystkie) karty do przechwytywania, przechwytują dwa pola jednocześnie i przeplatają je w klatki. Tak więc klatka 0 w przechwyconym materiale składa się z pól 0 i 1; klatka 1 zawiera pola 2 i 3 itd. SeparateFields pobiera materiał ze źródłową klatką i rozdziela każdą klatkę na składowe pola tworząc w ten sposób nowy materiał z podwojoną liczbą klatek i prędkością ich odtwarzania. Jest to przydatne jeżeli chcesz użyć filtra Trim i podobnych filtrów z precyzją co do pojedynczego pola.

SeparateFields stara się wykorzystać informację o przeważającym polu z materiału wejściowego w celu określenia, które z par pól ma zostać umieszczone jako pierwsze. Niestety na dzień dzisiejszy informacje o przeważającym polu są dostępne jedynie poprzez filtr MPEG2Source.

W innym wypadku, SeparateFields zakłada, że dominującym polem jest dolne pole i ono zostaje umieszczone jako pierwsze. Jeżeli jest to informacja nieprawdziwa to należy użyć filtra ComplementParity przed SeparateFields. Jeżeli to nie pomoże to można użyć także filtra AssumeFrameBased.

Filtr ten nie da żadnego efektu jeżeli materiał jest źródłowym polem.

Należy pamiętać, że użycie tego filtra spowoduje podwojenie prędkości wyświetlania filmu tak więc aby zachować jego oryginalną prędkość należy użyć po nim SelectOdd lub SelectEven.


translated by Dj_AnT