ImageReader / ImageSource

ImageReader (string "file", int "begin", int "end", int "fps", bool "use_devil")
ImageSource (string "file")

ImageReader è presente nella v2.52 e sostituisce un plugin di WarpEnterprises. Dalla v2.56 ImageSource è equivalente, con alcune piccole modifiche funzionali. E' utile (e più veloce) quando si importano immagini.

file: nome del o dei files di immagini , dove il frame ennesimo può essere specificato usando sprintf syntax. Per esempio, i files scritti dai parametri di default di ImageWriter possono essere referenziati con "c:\%06d.ebmp".

start, end: se viene richiesto un frame non in questo range, viene restituito un frame nero e non viene eseguito nessun I/O. 'end=0' NON significa 'nessun limite superiore' come conImageWriter. Il primo file (i.e.,corrispondente al 'file' dopo che 'start' è stato sostituito) DEVE esistere per far sì che i parametri dell'immagine siano letti correttamente.

fps: frames al secondo del clip restituito. Poichè accetta solo valori interi , si potrebbe aggiungere un fps_denominator se lo si ritiene necessario per matchare i clips.

use_devil: quando è false, si cerca di analizzare il primo file come EBMP, quindi DevIL dopo un eventuale errore. Quando true, l'esecuzione salta direttamente a DevIL. Dovreste aver bisogno di usare questo se avete dei files BMP che non volete leggere con l'analizzatore (E)BMP interno di ImageReader.

Il video clip che si ottiene è RGB24 se i usa DevIL , altrimenti è qualunque cosa con cui è stato scritto EBMP (tutti i formati supportati da AviSynth ).

# Default parameters: read a 1000-frame native Avisynth EBMP sequence (at 24 fps)
ImageSource()

# Read files "100.jpeg" through "199.jpeg" into an NTSC clip
ImageSource("D:\%d.jpeg", 100, 199, 29.97)  # floating-point fps available from v2.56

# Read files "00.bmp" through "50.bmp" bypassing AviSynth's internal BMP reader
ImageSource("D:\%01d.bmp", end = 50, use_devil = true)

# Read a single image, repeat 300 times
ImageSource("D:\static.png", end = 300)  # much, much faster from v2.56

* "EBMP" è una estensione di Avisynth del formato immagini standard Microsoft RIFF che consente di salvare immagini in formato raw YUY2 e YV12 . Per maggiori dettagli vedere ImageWriter .

$Date: 2004/09/26 19:49:40 $