[yuy2][rgb32][rgb24]

ShowFiveVersions

ShowFiveVersions(clip1, clip2, clip3, clip4, clip5)


Filtr ShowFiveVersions pobiera pięć strumieni video i tworzy z nich jeden klip, rozmieszczając klatki z poszczególnych strumieni w następujący sposób:

clip1 clip3 clip5
clip2 clip4

Praktycznie filtr ten ma zastosowanie jedynie przy znajdowaniu wzorca do konwersji NTSC. Poniżej jest przedstawiony przykład użycia tego filtru.

DoubleWeave()
# jeżeli okaże się to niezbędne, to w tym miejscu można umieścić filtr do zmiany rozdzielczości
a = Pulldown(0, 2).Subtitle("0, 2")
b = Pulldown(1, 3).Subtitle("1, 3")
c = Pulldown(2, 4).Subtitle("2, 4")
d = Pulldown(0 ,3).Subtitle("0 ,3")
e = Pulldown(1, 4).Subtitle("1, 4")
ShowFiveVersions(a, b, c, d, e)


Skrypt ten wyświetli pięć wzorców mogących posłużyć do konwersji NTSC, nakładając na każdy z nich informację o tym, który wzorzec został użyty w danej klatce. Dzięki temu można przeglądnąć film i znaleźć ten wzorzec, który nie powoduje łączenia klatek ze sobą (przy zwykłej konwersji NTSC będą dwa równie dobre wzorce, które można będzie wykorzystać. Jeżeli chcesz się dowiedzieć dlaczego będą dwa wzorce to spójrz na schemat zawarty w opisie filtra Pulldown). Jeżeli żaden z pięciu wzorców nie będzie dawał pożądanego efektu to oznacza, że masz do czynienia z niestandardowo wykonaną konwersją NTSC i w tym przypadku lepiej może się sprawdzić filtr PeculiarBlend.

Jeżeli zamierzasz przechwytywać materiał w wysokiej rozdzielczości, a następnie będziesz chciał ją zmniejszyć, to tuż po filtrze DoubleWeave możesz umieścić któryś z filtrów do zmiany rozdzielczości np. ReduceBy2 lub BilinearResize. Wstawienie tego filtru przed DoubleWeave nie jest zalecane ponieważ wtedy, ShowFiveVersions wygeneruje klatkę o bardzo dużym rozmiarze.


translated by Dj_AnT