TUTORIAL AVISYNTH ( TRABAJANDO CON FILTROS FUENTES)

Post on 14-Jun-2015

357 views 10 download

Tags:

transcript

TUTORIAL AVISYNTH (TRABAJANDO CONFILTROS FUENTES )

Al final del tutorial anterior (Primeros Scripts) empezamos a ver filtrosinternos que servian para reproducir archivos multimedia (AVISource,OpenDMLSource, AVIFileSource), continuaremos describiendo algunosmas.

FILTROS DE ARCHIVOS MULTIMEDIA

-DirectShowSource , este filtro lee archivos utilizando DirectShow, elmismo sistema que usa Window Media Player. Este puede leer la mayoriade formatos que Media Player puede reproducir, incluyendo MPEG, MP3 yQuick Time, tambien puede leer archivos AVI que AVISource no puedesoportar (tal como DV Type 1) Trate de leer los archivos AVI conAVISource primero y si este no funciona entonces pruebe conDirectShowSource.

DirectShowSource , tiene varios argumentos entre los cualesmencionaremos :

string filename : nombre del archivofps : cuadros (frames) por segundo video : true (Opcion por defecto) , false , sirve para aperturar solo elaudio.audio : true (Opcion por defecto) , false , sirve para aperturar solo elvideo.Veamos algunos ejemplos :Primeramente necesito tener un mismo clip en varios formatos parapoder probar el filtro , por lo que he convertido un mismo clip a variosformatos y colocado cada uno de ellos en una carpeta :

1

Con este script puedo aperturar en VirtualDubMod , un archivo .mpg demi carpeta de MPEG.

Con este script puedo aperturar en VirtualDubMod , un archivo .mov demi carpeta de MOV.

Este script sirve para aperturar el mismo archivo .mov anterior pero sin

2

audio, solo el video.

Este script sirve para aperturar el mismo archivo .mov anterior pero sinvideo, solo el audio (aperturarlo en Media Player Classic).

Este script sirve para aperturar en VirtualDubMod, un archivo .mkv a una tasa de 70 fps.

3

-ImageWriter , este filtro sirve para escribir los cuadros de un clip comoimagenes al disco duro.

ImageWriter tiene varios argumentos entre los cuales mencionaremos :file: la ruta+nombre de la carpeta donde salvar las imagenesstart y end : son el principio y el fin del rango de cuadros a ser escritoscomo imagen.type : es el formato de imagen, por default es ebmp, podemos escogerentre bmp, jpeg, png, pcx. (ojo que el espacio de color de entrada paralos formatos (excepto ebmp) debe ser RGB24 O RGB32 o Y8)

Empezamos creando dos subcarpetas dentro de la carpeta AVISYNTH,con la finalidad de poder guardar dentro de ellas las imagenes (unaJPEG, y otra BMP)

Ahora trabajemos creando el script que necesitamos, primero para crearlas imagenes de formato .bmp

En este script, estamos diciendo que vamos a aperturar nuestro clip 02AVI y luego al correr el mismo, vamos a guardar como imagen loscuadros 1 al 20 , en la carpeta BMP, le damos a las imagenes elformato .bmp . Guardamos el script como 16 y vamos a nuestro

4

reproductor Media Player Classic.

En nuestro reproductor MPC (Media Player Classic) vamos al menu ydamos clic sobre File-Quick Open File , luego buscamos nuestra carpetade Scripts y seleccionamo el 16 y lo aperturamos.

Dejamos correr nuestro clip y al finalizar nos dirigimos a la carpetadonde deben encontrarse las imagenes .bmp

5

Vemos dentro del archivo BMP las veinte imagenes creadas. El tamañode las imagenes sera igual al tamaño del video, en este caso 352x240.

Ahora trabajemos creando el script que necesitamos, para crear lasimagenes de formato .jpeg

6

En este script, estamos diciendo que vamos a aperturar nuestro clip 02AVI y luego al correr el mismo, vamos a guardar como imagen loscuadros 1 al 10 , en la carpeta JPEG, le damos a las imagenes el formato.jpegEsta vez vamos a correr el archivo con VirtualDubMod, para elloseleccionamos del menu de AVSEdit Extras-ExternalPreview.

Dejamos correr el clip en VirtualDubMod y vamos a nuestra carpeta de

7

JPEG , para observar las imagenes que se han creado.

Como aprecimos, se han creado 10 imagenes jpeg del clip de la pelicula.

- BlankClip , este filtro produce un clip de video mudo, que tiene comofondo un color solido, si no se colocan argumentos, produce por defectoun clip de fondo negro de 10 segundos (RGB32), 640x480, 24 fps, 16 bit44100 Hz, stereo.

BlankCLip, tiene entre sus principales argumentos los siguientes :lengh : longitud del clip resultante en cuadros (frames).width, height : el ancho y alto del clip resultantefps: cuadros por segundo.color: Se puede especificar el color de fondo del clip (por defecto es$000000 , negro).

8

Creemos primero un clip BlankClip pòr defecto. Pero puesto que es unscript sencillo utilicemos ahora el Bloc de Notas de Windows :

Guardamos el script creado , como 20.avs , en nuestra carpeta descripts.

Ahora aperturemos el script en Media Player Classic (MPC).

9

Podemos apreciar el clip de 10 segundos creado , con fondo negro.

Hagamos un BlankClip, que tenga otro color de fondo y una duraciondiferente a la por defecto.

10

Vamos a VirtualDubMod con Extras-External-Preview , y apreciemos elclip creado.

11

Hemos creado un clip mudo con un color amarillo de fondo (color=$ffff00), que segun vemos en el cuadro de Informacion del AVI, tiene untamaño de 320x240, con 8 cuadros .

Tip : Para seleccionar el color debemos ver el valor en hexadecimal quetiene el color seleccionado.

-ImageSource, este filtro produce un clip de video al leer una imagenfija.

ImageSource, tiene entre sus principales argumentos los siguientes :fps: numero de cuadros por segundoend: nos permite determinar la longuitud del clip.

Tip : Es importante conocer el formato exacto de la imagen, el cual sepuede averiguar en un editor de imagenes.

La opcion por defecto es de crear 1000 cuadros a una fps de 24.

Ejemplo :

El script me sirve para crear un clip de pelicula de 75 cuadros a una fpsde 25, lo cual haria un clip de 3 segundos de duracion , empleo unaimagen fija que se llama car.jpg , que esta en la carpeta especificada enel script.

12

Para finalizar volveremos a repetir el software que se esta utilizando, elcual lo mencionamos en detalle en el tutorial AviSynth (Primeros Scripts)

Software a utilizar

VirtualDub Mod 1.5.10.2 (build 2542) http://sourceforge.net/projects/virtualdubmod/files/

AVS Edit 1.1.0.0 http://www.softpedia.com/progDownload/AVSEdit-Download-100717.html

Media Player Classic Version 6.4.9.1 http://sourceforge.net/projects/guliverkli/ http://www.abcdatos.com/programas/programa/z4140.html

AviSynth 2.58 http://sourceforge.net/projects/avisynth2/files/AviSynth%202.5/AviSynth%202.5.8/

13

10 de Setiembre 2009Lima-Perú

14