Encodeo

Organizacion del Script AviSynth y Explicacion de el

  • kosmito 
Avisynth es un frame server (permite abrir videos en editores y reproductores que no soporten determinado formato, por ej: se pueden editar videos .mp4 con VirtualDub) y ademas posee su propio lenguaje. Pero Avisynth es mucho mas que esto, es una poderosisima herramienta de filtrado y hasta restauración de videos, que permite a través de sus filtros resultados que ni nosotros creeríamos. Como tiene su propio lenguaje hay que saber armar los scripts, estos mismos se escriben en un bloc de notas y se guardan con una extensión .AVS. Filtros y sintaxis que voy a explicar: 1) Avisource 2) Directshowsource 3) LoadPlugin 4) AVCSource 5) Resize 6) AddBorders 7) TemporalSoften Para cargar los videos hay distintos códigos según el formato pero siempre dentro de un parentesis se debe escribir entre “” comillas para que lo acepte, no olvidarse de eso. 1) Para cargar los videos .AVI se utiliza: Avisource(“ubicacion del video” ) En mi caso… Avisource(“E:\Descargas USD\Death Note Rewrite 2.avi” ) 2) Para cargar videos en .MKV y algunos mas usar… Directshowsource(“Ubicacion del video” ) 3) Para cargar videos en .MP4 y .MKV usar… Al principio del script escribir la siguiente linea… LoadPlugin(“ubicacion de DGAVCDecode.dll” ) El codigo LoadPlugin sirve para cargar cualquier filtro o plugin que no este incluido en Avisynth En mi caso seria… LoadPlugin (“C:\Plugins externos avisynth\DGAVCDec 1.09\DGAVCDecode.dll” ) 4) Luego debajo de ese codigo escribir el siguiente… AVCSource(“Ubicacion del proyecto .DGA” ) De esa forma se cargan los proyectos .DGA, entonces para mayor claridad les pongo como deberia ir en un script por si les quedo alguna duda: LoadPlugin (“C:\Plugins externos… Read More »Organizacion del Script AviSynth y Explicacion de el

Manual Completo de Filtros y sus usos con AviSynth

  • kosmito 
FILTROS de VIDEO Definiciones Parametros: la accion de un filtro (ya sea interno, externo o una funcion) se configura a partir de una serie de parametros, propios de cada filtro en particular. Estos parametros vienen con valores por defecto (salvo raras exepciones), siendo estos los valores recomendados como punto de partida. Cuando arman el script e invocan un filtro, no es necesario que definan el valor de todos los parametros que tiene el filtro, solo de aquellos que desean modificar el valor por defecto. Por ejemplo: el filtro BicubicResize posee 2 parametros adicionales a las resoluciones vertical y horizontal (llamados b y c en la descripcion del filtro mas abajo), si ustedes solo colocan BicubicResize(x,y) dichos parametros se usaran con los valores por defecto, pero si lo desean pueden escribir: BicubicResize(x,y,c=0.75), definiendo asi uno de ellos con el valor personalizado y dejando al otro con el valor por defecto, y asi sucesivamente pueden usar todas las combinaciones que quieran. Es importante destacar que en muchos de los filtros los valores por defecto deben considerarse solo como una referencia, y no como los valores optimos de aplicacion. Si es cierto que en la mayoria de los casos los valores por defecto son fijados para un efecto aceptable en una amplia gama de videos, sin embargo si se desea lograr una aplicacion optima casi siempre se tendran que regular los parametros segun el video. Filtros Internos: Son aquellos incluidos con AviSynth y pueden usarse directamente. Filtros Externos o Plugins: Filtros no incluidos con AviSynth, tambien llamados plugins. Se componen de un unico archivo .dll aunque en algunos… Read More »Manual Completo de Filtros y sus usos con AviSynth

Guía Avisynth

  • kosmito 
Introducción Avisynth es un programa libre y gratuito destinado a realizar frameserver. Su finalidad es la decodificación de casi cualquier formato existente y la posterior aplicación de filtros, de los cuales incluye una enorme cantidad internos y posibilidad de utilizar externos; siendo este proceso realizado “al vuelo”, los frames descomprimidos y ya editados deben ser enviados a un programa codificador para así ser comprimidos nuevamente a un formato adecuado, avisynth no se ocupa de esta última tarea, siendo únicamente un programa destinado a frameserver. Cabe aclarar que no posee decodificadores/demultiplexadores propios, utiliza los instalados en el sistema, así que de todas formas habrá que poseer los decoders y splitters necesarios. El programa se configura enteramente desde un archivo de texto sin formato, también llamado “script”, el cual puede ser creado con el notepad o similares, y debe ser guardado con extensión AVS. En dicho texto se deben indicar los parámetros de decodificación y que filtros se aplicaran. Durante la instalación se les preguntara si desean instalar algunos extras, como por ejemplo la opción de asociar a Avisynth los archivos de extensión AVS (“Associate AVS with Notepad”), recomendable activarla para así identificar facilmente los script. Y también “Add Avisynth Script to new items menú”, que les permite acceder a ClickDerecho->Nuevo->AviSynth Script para así crear ya automáticamente un archivo con extensión AVS. Una vez tienen ya el AVS deben abrirlo con el programa que usen para codificar como si de un archivo de video se tratara, Avisynth se ocupa del resto. Pueden encontrar al programa aquí Lo Básico Comencemos con los comandos para cargar un video, es… Read More »Guía Avisynth

Tutorial de Encodeo en Avi por lEe

  • kosmito 
Programas a utilizar: – VirtualDubMod 1.5.10 – Codec XviD – AviSynth 2.5.8 – winLAME 4 – MeGUI (Sólo utilizaremos una herramienta de este programa xD) CREAR NUESTRO ARCHIVO AVS Primeramente crear nuestro AVS, ya que él será nuestro intermediario entre el RAW y el “VirtualDubMod”. El AVS es un archivo de “texto” que nos permitirá poder agregar diversos filtros de estilizado, limpieza, crop y resize, etc… en nuestro AVI así poder lograr optimizar la calidad y por lo tanto conseguir la mejor calidad posible (puesto que la calidad en un AVI es limitada a su tamaño) Procuramos instalar la ultima versión del AviSynth así ahorrarnos posibles problemas de compatibilidad con filtros y demases. Después de esto lo dejaremos de lado ya que no trabajaremos directamente con el AviSynth, pues solo nos servirá en el uso del AVS. Abrimos el “Notepad” y lo guardamos automáticamente como extensión AVS (.avs), ahora ya tenemos listo nuestro archivo para poder empezar a trabajar. Exiten 2 lineas para la carga de video: – Avisource(“RUTA EXACTA DEL VIDEO”) – DirectShowSource(“RUTA EXACTA DEL VIDEO “) Siendo la primera solo para cargar RAWs en AVI, y la segunda RAWs en MKV o MP4 (En este caso podremos correr estos formatos en el VirtualDub, ya que directamente no se puede). Y por ultimo la carga de los subtitulos, que se logra con la siguiente linea: – Textsub(“RUTA EXACTA DE LOS SUB “) Pero para esto necesitaremos cargar el plugin que nos reconoce la linea antes mencionada (El plugin viene adjunto a este mismo Tutorial) Ejemplo: Así ya tendríamos listo nuestro AVS. EXTRAER Y COMPRIMIR… Read More »Tutorial de Encodeo en Avi por lEe