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

ImageReader

ImageReader(string path, int begin, int end, int fps, bool use_DevIL)


path: dokładna ścieżka do pliku (plików) graficznych z nazwą główną pliku (plików), czyli bez sześciocyfrowego ‘licznika’. Po podaniu ścieżki, przed rozszerzeniem pliku (plików), należy dopisać %06d (można również skorzystać z innych składni sprintf), inaczej będzie wczytywany pierwszy klip i powielany do uzyskania określonej długości (w klatkach). Domyślnym argumentem jest: "c:\%06d.ebmp"

start, end: wszystkie pliki, w podanym zakresie, MUSZĄ istnieć, inaczej filtr przestanie wczytywać pliki graficzne na ostatnim istniejącym. Gdy end=0 filtr będzie wytwarzał jedną pustą (czarną) klatkę

fps: prędkość klatek w klipie wynikowym (ilość klatek na sekundę)

use_devil: false (fałsz) – pierwszy plik próbuje podać wszystkie informacje o plikach jakie posiadają pliki ebmp (opcja DevIL jest wyłączona) – true (prawda) - bezpośrednio opuszcza proces DevIL. Opcja ta jest przydatna przy pracy z plikami BMP. Używając DevIL uzyskamy klip video z przestrzenią kolorów RGB24 (oprócz plików ebmp, przy pracy z tymi plikami klip video będzie miał taką przestrzeń kolorów jak pliki graficzne). Pracując ze skompresowanymi plikami graficznymi, DevIL, w materiale wyjściowym, zwróci je obrócone o 180 stopni.


ImageReader tworzy klip video z oddzielnych plików graficznych.


Przykład:

ImageReader("c:\%06d.ebmp", 0, 1000, 24, false)

#

wczyta pliki ebmp z zakresu 0-1000 (FPS=24)


translated by Slim