Documentos de Académico
Documentos de Profesional
Documentos de Cultura
5
Comenzando
Básicamente, AviSynth trabaja de la siguiente manera : Primero creamos
un simple documento de texto con comandos especiales, llamado
SCRIPT. Estos comandos hacen referencias a uno o mas vídeos y filtros
que deseamos correr en ellos. Entonces abrimos una aplicación de
vídeo, tal como VirtualDub, y abrimos el archivo de vídeo. Entonces es
cuando AviSynth entra en acción. Este abre el vídeo al cual nos
referimos en el SCRIPT, corre los filtros específicos, y alimenta la salida
de la aplicación de Vídeo. La aplicación, sin embargo, no conoce que
AviSynth esta trabajando en el fondo. En vez de ello, la aplicación piensa
que esta operando directamente un filtro de un archivo AVI que reside
en el disco duro.
Software a utilizar
1
VirtualDub Mod , es una aplicacion de video, que le sirve
como Interfaz grafica (GUI) a AviSynth.
Una vez instalado debemos contar con la siguiente carpeta
2
Media Player Classic , es otra aplicacion de video , que le sirve a
AviSynth como interfaz grafica (GUI).
3
Para configurar la aplicacion de video en AVSEdit hacemos lo
siguiente :
4
En el explorador que se apertura , buscamos el ejecutable de la
aplicacion de video (en nuestro caso utilizaremos VirtualDub Mod)
EDICION LINEAL
5
En scripts sencillos es mas facil emplear el Block de notas de windows
para realizarlo. Abrimos el bloc de notas y colocamos lo siguiente en una
simple linea de texto : Version
Luego salvamos nuestro archivo como Test1.avs
6
Vemos un clip de video de 10 segundos que nos muestra una imagen fija
en la cual vemos la version de AviSynth con la cual estamos trabajando,
su autor y la direccion de la pagina web.
Version , es lo que se llama un “filtro fuente” significa que genera un
clip en vez de modificar alguno. El primer comando en un script de
AviSynth sera siempre un “filtro fuente”
7
Aperturado AVS Edit , hacemos clic sobre la pestaña Filters (Filtros),
situada en la parte inferior izquierda del programa y luego hacemos
doble clic sobre Version , en la lista de filtros, situada encima de la
pestaña.
8
clic sobre File-Save as.. esto apertura el explorador en donde buscamos
la carpeta de salida y colocamos test1 como nombre del archivo, ya no
colocamos .avs pues el programa salva todos los archivos con esa
terminacion.
Luego aperturamos VirtualDub Mod y cargamos al programa nuestro
archivo test1.avs como si se tratara de un archivo multimedia.
9
Hemos pues empleado dos caminos para crear y abrir nuestro primer
script:
Primero utilizamos el Bloc de notas para crear el script y luego Media
Player Classic para visualizar su efecto.
Luego utilizamos AVS Edit para crear el script y luego VirtualDub Mod
para visualizar su efecto.
10
Podemos apreciar que el video ha sufrido una reduccion de tamaño.
11
Hagamos un nuevo script (con AVS Edit) agregandole una tercera linea
al anterior : FadeOut (10) , con este filtro , haremos que el video se
disuelva al negro al final del mismo.
12
El filtro FadeOut tiene un argumento numerico, el cual indica el numero
de cuadros en el cual se va a disolver las letras (Fade).
13
Toma bastante tiempo antes de que se empiezen a disolver las letras,
entonces recortemos el clip para reducir la espera.
Mantengamos solamente los cuadros 120 a 150 para ello emplearemos
el filtro Trim . En el nuevo script tambien utilizaremos el caracter # que
sirve para agregar comentarios (hasta el final de la linea en la cual se ha
insertado el caracter) . AviSynth ignorara completamente esta
linea.AviSynth empieza a contar los cuadros de 0 , de manera que 120
corresponde al cuadro 119. El filtro Trim tiene dos argumentos,
separados por una coma, los cuales indican el primero y ultimo cuadro a
mantener en el clip. Si ponemos 0 para el ultimo cuadro, es lo mismo que
decir a AviSynth hasta el fin del clip, luego si solo queremos remover los
primeros 119 cuadros del clip deberiamos usar Trim(120,0).
Vayamos pues a AVSEdit y creemos nuestro nuevo Script.
14
Finalmente salvemos nuestro script como test4.avs
15
EDICION NO LINEAL
Continuemos con la edicion no lineal, hagamos un archivo .avs con el
siguiente codigo en el :
16
Podemos usar el operador + como una forma corta para UnalignedSplice
17
Algunas reglas de escritura de los scripts para Avisynth :
FILTROS AVISYNTH
18
podra ser unido con UnalignedSplice. El argumento bool es opcional y
por defecto es “true” (Verdadero).
El filtro AviSource examina el archivo y determina su tipo y pasa a un
controlador AVIFile o OpenDML segun sea el caso. En caso de que se
presenten problemas con uno u otro controlador, podemos usar los
filtros OpenDMLSource o AviFileSource los cuales fuerzan al uso de uno
u otro controlador. Hay que tener en cuanta que para archivos AVI
mayores a 2 GB es necesario usar el controlador de OpenDML, asimismo
que el controlador AVIFile es el unico que puede abrir otros tipos de
archivos tales como WAV, VDR y AVS.
El parametro pixel_type (por defecto “YV12”) permite seleccionar el
formato de salida de el descompresor. Valores validos son "YV12",
"YV411", "YV16", "YV24", "YUY2", "Y8", "RGB32" y "RGB24" , este
paametro no tiene ningun efecto si el video tiene un formato
descomprimido.
Ejemplos :
19
El script de arriba nos da un video sin audio , esto se logra al incluir false
como argumento en el filtro.
El script de arriba nos indica que usa RGB24 , como descompresor . Por
defecto utiliza YV12.
20
Abrimos el mismo archivo , ahora con el filtro OpenDMLSource.
EDUARDO PONCE
mepgkun@hotmail.com
Setiembre 2009
Lima - Peru
21