ImageReader / ImageSource

ImageReader (string "file", int "start", int "end", float "fps", bool "use_devil", bool "info")
ImageSource (string "file", int "start", int "end", float "fps", bool "use_devil", bool "info")

ImageReader está presente na v2.52, substitui o plugin de WarpEnterprises. A partir da v2.56 ImageSource é equivalente, com algumas mudanças de funcionalidade secundárias. É muito útil (e mais rápido) ao importar uma imagem.

file: nome dos arquivos de imagem, onde frame #' s pode ser especificado com sprintf syntax. Por exemplo, os arquivos escritos pelos parâmetros padrões de ImageWriter podem ser referenciados com " c:\%06d.ebmp ".

start = 0, end = 1000: se um quadro é pedido não nesta linha, um quadro preto é devolvido e nenhum arquivo I/O é feito. ' end=0 ' não significa 'nenhum limite superior' como com ImageWriter. O primeiro arquivo (correspondendo 'file' depois de 'start' é substituído) tem que existir para que os parâmetros de imagem sejam lidos corretamente.

fps = 24: quadros por segundo do clipe retornado. Considerando que só pega inteiros, posso incluir o termo fps_denominator se isso for necessário para comparar clipes.

use_devil = false: quando false, o primeiro arquivo é tentado a ser analisado como um EBMP e padronizado a DevIL, se falhar. Quando true, a execução salta diretamente ao processo DevIL. Você só deve usar isto se tem arquivos BMP que não queira que seja lido pelo analisador  (E)BMP ImageReader interno.

info = false: quando true, o filename fonte é gravado em cada quadro de vídeo (incluído na v2.55).

O clipe de vídeo resultante é RGB24 se DevIL for usado, caso contrário é como qualquer EBMP gravado (todos os formatos suportados do AviSynth).

 

# Parâmetros padrões: ler uma seqüência de EBMP (a 24 fps) de 1000 quadros nativos do Avisynth
ImageSource()

# Ler arquivos "100.jpeg" através de "199.jpeg" num clipe NTSC
ImageSource("D:\%d.jpeg", 100, 199, 29.97)  # ponto flutuante fps disponível após a v2.56

# Ler arquivos "00.bmp" por "50.bmp" evitando o leitor BMP interno do AviSynth
ImageSource("D:\%01d.bmp", end = 50, use_devil = true)

# Ler uma única imagem, repetir 300 vezes
ImageSource("D:\static.png", end = 300)  # muito, muito mais rápido após a v2.56

* EBMP " é uma extensão do Avisynth do formato de imagem padrão RIFF da Microsoft que lhe permite salvar o rústico YUY2 e dados de imagens YV12. Veja ImageWriter para mais detalhes.

$Date: 2006/03/26 18:11:19 $ Portuguese translation by RoLon