Escribe un script pelado que solo cargue la fuente y aplique SeparateFields(), por ejemplo:yogiyamada escribió:¿Cómo aplicas SeparateFields(). para el análisis?
Código: Seleccionar todo
DGDecode_mpeg2source("I:\VTS_01_1.d2v")
SeparateFields()
Escribe un script pelado que solo cargue la fuente y aplique SeparateFields(), por ejemplo:yogiyamada escribió:¿Cómo aplicas SeparateFields(). para el análisis?
Código: Seleccionar todo
DGDecode_mpeg2source("I:\VTS_01_1.d2v")
SeparateFields()
Son solo sugerencias. El tema es abrir el script que aplica Separatefields en algún programa donde puedas ver escenas cuadro a cuadro.elguaxo escribió:Abre el script en algo como...
Ese es el problema, a ojo y sin Separatefields estás viendo Frames (cuadros) y no Fields (campos)! Es imposible hacer un análisis correcto a partir de los cuadros. El único camino correcto es analizar los campos!yogiyamada escribió:Ok, entiendo, me muestra solo los field y entonces no necesito buscarlos a ojo como yo hice...
Código: Seleccionar todo
LoadPlugin("C:\PROGRA~2\GORDIA~1\AviSynthPlugins\MT.dll")
Import("C:\PROGRA~2\GORDIA~1\AviSynthPlugins\MCTemporalDenoise.v1.4.20.avs")
Código: Seleccionar todo
x264.exe" --preset slow --tune film --crf 19
.0 --level 4.1 --output "C:\mi_ripeo.mkv" "C:\mi_script.avs" --sar 16:15
Código: Seleccionar todo
avs [error]: MT: âtâBâïâ^é╠Ä└ìsé╔Ä©öséÁé▄éÁé¢üB[MCTemporalDenoise(settings="very
low",sigma=1,chroma=true,enhance=false,sharp=false)]
(C:\mi_script.avs, line 73)
x264 [error]: could not open input file `C:\mi_script.avs'
Código: Seleccionar todo
MT("""MCTemporalDenoise(settings="very low",sigma=1,chroma=true,enhance=false,sharp=false)""",threads=4,overlap=16)
Ahora no se me ocurre. Justo estoy saliendo, pero hoy a la noche le doy una mirada!roisiano escribió:¿Alguna idea de dónde puede estar el error?
Lo indica aquí elguaxo. Descargas la carpeta de plugins y, dentro de esta carpeta, hay una carpeta llamada "system32", donde hay 3 archivos.dll a colocar enyogiyamada escribió:Bueno tengo el avisynthMT, también tengo el MT... Pero no me funciona, ¿Qué 3 .dll hay que colocar en Win 32? ¿Y esa carpeta de plugins_2 que pone el Guaxo, ¿dónde hay que colocarla?
Código: Seleccionar todo
C:\Windows\System32
Código: Seleccionar todo
C:\Windows\SysWOW64
Windows 7, precisamente, tiene la carpeta "SysWOW64" en C:/Windowsyogiyamada escribió:A ver sacó .dll por .dll y los coloco en plugins del nueveo avisinth? dónde está el MT.dll? verdad? No tengo XP sino W7 así que no sé cuál es la carpeta equivalente a Windows\SysWOW64 en el 7. De todos modos las puse en Program files (x86) dónde van todas las carpetas por default de 32 bits.
Aprovecho lo posteado anteriormente:yogiyamada escribió:Gracias Roisiano, supongo que los saco de la carpeta y voy dejándolos uno por uno como los tres .dll dejados en sistem 32/64, yo tengo los plugin del avs script en C. ¿Y qué hago con la carpeta MT? ¿La dejo en plugin system o en plugin avs script?
Código: Seleccionar todo
SetMTmode(2, 4)
Código: Seleccionar todo
LoadPlugin("C:\PROGRA~2\GORDIA~1\DGMPGDec\DGDecode.dll")
Import("C:\Program Files (x86)\AviSynth 2.5\plugins\MCTemporalDenoise.v1.4.20.avs")
SetMTmode(2, 4)
# SOURCE
mpeg2source("C:\DVD\Pelicula\Pelicula.d2v")
# CROPPING
crop(0,0,716,568)
MCTemporalDenoise(settings="very low",sigma=1,chroma=true,enhance=false,sharp=false)
Código: Seleccionar todo
SetMTmode(2, 4)
Hacer el debug de algo dentro de MT no es fácil porque AviSynth solo escupe un error genérico. El problema de tu línea de comando debe ser que por defecto MCTemporalDenoise utiliza GPU=true, es decir la versión de FFT3DFilter que corre sobre la tarjeta de video y a esta no le gusta MT. Un GPU=false dentro de tus opciones de MCTemporalDenoise seguramente solucione el error. El otro camino sería hacer el prefiltrado por afuera del multithreading con un truquito que Didée nos enseñó aquí: http://forum.doom9.org/showthread.php?p ... ost1432820 Igualmente si tienes 4 núcleos, la versión normal de FFT3dFilter correrá más rápido que la versión GPU, así antes que el truquito de Didée te aconsejo simplemente utilizar GPU=False.roisiano escribió:Pues he estado intentando hacer funcionar el MT, sin éxito.
...
donde la línea 73 del script marras es:Código: Seleccionar todo
MT("""MCTemporalDenoise(settings="very low",sigma=1,chroma=true,enhance=false,sharp=false)""",threads=4,overlap=16)
elguaxo escribió:Me imagino que tu problema ronda alrededor del reduceflicker. Fíjate que necesita de DLLs como AvsRecursion. Más info aquí: http://home.arcor.de/kassandro/ReduceFl ... licker.htm
No soy amigo del ColorMatrix, porque básicamente intenta solucionar un problema que no tiene ningún reproductor que conozca... pero en todo caso si lo vas a utilizar, en este caso en particular tendrías que hacerlo con el parámetro interlaced=true o bien sin ese parámetro pero ubicado después del desentrelazado.yogiyamada escribió:ColorMatrix(hints=true, threads=0)
Por qué? Si a alguien no le gusta el brillo/contraste/saturación, nada más fácil que cada uno lo cambie como quiera en su propia TV al momento de reproducirlo.yogiyamada escribió:Tweak (sat=2, bright=-4, cont=1.6)