-
Re: prueba esto
-
Re: 10 fps
<blockquote>Quote:<hr>HDdefinition tienes q tener algo mal configurado seguro, me apuesto el cuello a q el avisynth no esta funcionando.<hr></blockquote>
joer pero como puedo saber q no esta activado o desactivado?
si lo tengo todo como tu posteaste,pues no lo entiendo tio.
haber chupar mucho se me pone el pc a 80 o 90 de memoria consumida,y cuesta y se ve q va a tope,y si le quito los avisyth.. esos o lanzcro...4 y hq activado,ya va super rapido todo y consume meucho menos.
ahora si me dices q hay alguna foma de saber q esta activado el avisy.. ese ya saldre de dudas,pero por ahora esta todo bien activado.
sobre q intel siempre a sido mejor para video o audio.
me parece q estamos un poco anticuado todo el q esta metido en este mundillo,te podra decir q un amd xp o mobile o de lo q sea le da mil vueltas a cualquier p4<img src=https://www.mundodvd.com/forum/emoticons/birra.gif ALT=":birra"> y ya ni te cuento e los amd64<img src=https://www.mundodvd.com/forum/emoticons/babas.gif ALT=":babas">
</p>
-
prueba esto
Tienes que tener estas dos lineas...sin ningun # delante
aSharp(1.0,0,0)
.aWarpsharp(3,1,bm=3,cm=0,thresh=0.99)
LimitedSharpen
(ss_x=1,ss_y=1,Smode=4,aSharpS=0.4,aWThresh=0.5)
Metele al aSharp(9.0,0,0)
si se te queda muy brillante...casi blanco es que actua.
prueba tb esto...
le das a CTRL+ALT+SUPR...
te sale la pantallita del sistema..dale a rendimiento.
% CPU
con un dvd en marcha...claro.
despues te vas a la segunda linea esa y le metes un #
asi....
#LimitedSharpen
(ss_x=1,ss_y=1,Smode=4,aSharpS=0.4,aWThresh=0.5)
a ver si te baja bestialmente...
no se...igual tienes un maquinon!<img src=https://www.mundodvd.com/forum/emoticons/palmas.gif ALT=":palmas">
</p>
-
Re: fddshow
ya lo puse tengo esto
Import("C:Archivos de programaAviSynth 2.5pluginsLimitedSharpen2.avs")
LoadPlugin("C:Archivos de programaAviSynth 2.5pluginsMaskTools.dll")
LoadPlugin("C:Archivos de programaAviSynth 2.5pluginsaWarpSharp.dll")
LoadPlugin("C:Archivos de programaAviSynth 2.5pluginsasharp.dll")
LoadPlugin("C:Archivos de programaAviSynth 2.5pluginswarpsharp.dll" )
LimitedSharpen2(ss_x=1,ss_y=1,Smode=4,aSharpS=1.5, aWThresh=0.99)
</p>Editado por: <A HREF=http://p216.ezboard.com/bmundodvd43132.showUserPublicProfile?gid=hddefinit ion>hddefinition</A> fecha: 22/2/05 0:50
-
Re: prueba esto
abre con el bloc de notas y pega esto
===========================================
# LimitedSharpen2()
#
# A multi-purpose sharpener by Didée, hacked by Akirasuto n' Soulhunter... ^^
#
function LimitedSharpen2( clip clp,
float "ss_x", float "ss_y",
int "dest_x", int "dest_y",
int "Smode" , int "strength", int "radius",
int "Lmode", bool "wide", int "overshoot",
bool "soft", int "edgemode", bool "special",
float "aSharpS", float "aWThresh", int "exborder" )
{
ox = clp.width
oy = clp.height
ss_x = default( ss_x, 1 )
ss_y = default( ss_y, 1 )
dest_x = default( dest_x, ox )
dest_y = default( dest_y, oy )
Smode = default( Smode, 4 )
strength = Smode==1
? default( strength, 160 )
: default( strength, 100 )
strength = Smode==2&&strength>100 ? 100 : strength
radius = default( radius, 2 )
Lmode = default( Lmode, 1 )
aSharpS = default(aSharpS, 0.5)
aWThresh = default(aWThresh,0.75)
wide = default( wide, false )
overshoot= default( overshoot, 1)
overshoot= overshoot<0 ? 0 : overshoot
soft = default( soft, false )
edgemode = default( edgemode, 0 )
special = default( special, false )
exborder = default( exborder, 0)
xxs=round(ox*ss_x/8)*8
yys=round(oy*ss_y/8)*8
smx=exborder==0?dest_x:round(dest_x/Exborder/4)*4
smy=exborder==0?dest_y:round(dest_y/Exborder/4)*4
clp.isYV12() ? clp : clp.converttoyv12()
ss_x != 1.0 || ss_y != 1.0 ? last.lanczosresize(xxs,yys) : last
tmp = last
edge = logic( tmp.DEdgeMask(0,255,0,255,"5 10 5 0 0 0 -5 -10 -5", divisor=2)
,tmp.DEdgeMask(0,255,0,255,"5 0 -5 10 0 -10 5 0 -5", divisor=2)
,"max").levels(0,0.86,128,0,255,false)
bright_limit = (soft == true) ? tmp.blur(1.0) : tmp
dark_limit = bright_limit.inpand()
bright_limit = bright_limit.expand()
dark_limit = (wide==false) ? dark_limit : dark_limit .inflate.deflate.inpand()
bright_limit = (wide==false) ? bright_limit : bright_limit.deflate.inflate.expand()
minmaxavg = special==false
? yv12lutxy(bright_limit,dark_limit,yexpr="x y + 2 /")
: maskedmerge(dark_limit,bright_limit,tmp,Y=3,U=-128,V=-128)
Str=string(float(strength)/100.0)
normsharp = Smode==1 ? unsharpmask(strength,radius,0)
: Smode==2 ? sharpen(float(strength)/100.0)
: Smode==3 ? yv12lutxy(tmp,minmaxavg,yexpr="x x y - "+Str+" * +")
: asharp(aSharpS,0,0).awarpsharp(3,1,bm=3,cm=0,aWThr esh)
OS = string(overshoot)
Lmode == 1 ? yv12lutxy( bright_limit, normsharp, yexpr="y x "+OS+" + < y x "+OS+" + ?")
: yv12lutxy( bright_limit, normsharp, yexpr="y x "+OS+" + < y x y x - "+OS+" - 1 2 / ^ + "+OS+" + ?")
Lmode == 1 ? yv12lutxy( dark_limit, last, yexpr="y x "+OS+" - > y x "+OS+" - ?")
: yv12lutxy( dark_limit, last, yexpr="y x "+OS+" - > y x x y - "+OS+" - 1 2 / ^ - "+OS+" - ?")
edgemode==0 ? NOP
: edgemode==1
? MaskedMerge(tmp,last,edge.inflate.inflate.blur(1.0 ),Y=3,U=1,V=1)
: MaskedMerge(last,tmp,edge.inflate.inflate.blur(1.0 ),Y=3,U=1,V=1)
(ss_x != 1.0 || ss_y != 1.0)
|| (dest_x != ox || dest_y != oy) ? lanczosresize(dest_x,dest_y) : last
ex=blankclip(last,width=smx,height=smy,color=$FFFF FF).addborders(2,2,2,2).coloryuv(levels="TV->PC")
.blur(1.3).inpand().blur(1.3).bicubicresize(dest_x ,dest_y,1.0,.0)
tmp=clp.lanczosresize(dest_x,dest_y)
clp.isYV12() ? ( exborder==0 ? tmp.mergeluma(last)
: maskedmerge(tmp,last,ex,Y=3,U=1,V=1) )
: ( exborder==0 ? tmp.mergeluma(last.converttoyuy2())
: tmp.mergeluma( maskedmerge(tmp.converttoyv12(),last,ex,Y=3,U=1,V= 1)
.converttoyuy2()) )
return last
}
#
============================================
Saca primero el anterior LimitedSharpen2.avs
metelo en el escritorio...por ejemplo
y guarda ese texto como LimitedSharpen2.avs...
tu texto no es como el mio...y el tuyo me da error...asi que...
Por cierto en el ffdshow selecciona el OSD...te saldran unas letras verdes...y si tienes errores te lo indicará.
Por cierto...yo le metia las dos lineas...
LimitedSharpen2(ss_x=1,ss_y=1,Smode=4,aSharpS=1.4, aWThresh=0.99)
y
aSharp(1.0,0,0).aWarpsharp(3,1,bm=3,cm=0,thresh=0. 99)
la que me carga es la primera...
la segunda aun la puedo escalar...
Y...no noto tanta diferencia...
</p>
-
fddshow
bueno ya lo he solucionado el problema.
no era otro q la version del fddshow.
e instalado las mas nueva y se me pone a 100% la cpu con todo metido,y me sale reproduciendo la peli en letrras verdes esto.
script error syntax error
(fddshow_filter_avisynth_script line 10.column 1)
q significa ese mensaje?
q tengo al final un kk de pc jujujuju
</p>
-
Re: fddshow
Peganos lo q tienes metido en la casilla Avisynth.
</p>
-
Re: fddshow
Gnom...tu metes las dos lineas? o solo una?
Por cierto...he revisado los dos LimitedSharpen2...y parecen iguales...pero el mio no me falla y el de highdefinition si!en la linea 48...cosa curiosa
este es mi setting
SetMemoryMax(96)
Import("C:Archivos de programaAviSynth 2.5pluginsLimitedSharpen2.avs")
LoadPlugin("C:Archivos de programaAviSynth 2.5pluginsMaskTools-p4-3.dll")
LoadPlugin("C:Archivos de programaAviSynth 2.5pluginsaWarpSharp.dll")
LoadPlugin("C:Archivos de programaAviSynth 2.5pluginsasharp.dll")
LoadPlugin("C:Archivos de programaAviSynth 2.5pluginsDnr2_for_25.dll")
#LoadPlugin("C:Archivos de programaAviSynth 2.5pluginsColorMatrix.dll")
aSharp(1.0,0,0).aWarpsharp(3,1,bm=3,cm=0,thresh=0. 99)
#LimitedSharpen2(ss_x=1,ss_y=1,Smode=4,aSharpS=1.0 ,aWThresh=0.99)
#ColorMatrix()
========================================
Tu gnom...le metes las dos lineas o solo una?
a mi la que me soporta es la
aSharp(1.0,0,0).aWarpsharp(3,1,bm=3,cm=0,thresh=0. 99)
sola...
...si meto esta...aunque sea sola...peta a saltos..
LimitedSharpen2(ss_x=1,ss_y=1,Smode=4,aSharpS=1.0, aWThresh=0.99)
</p>
-
Re: fddshow
bueno q curioso si instalo la nueva version del fddshow en mi pc me sale errores de fddshow con los filtros d avisyth.
y si instalo la version del 2004 ya no da errores y la imagen me gusta mas q la de la versiom ultima del fddshow,y se ralentiza menos mi pc q con la nueva.
q raro to esto<img src=https://www.mundodvd.com/forum/emoticons/smash.gif ALT=":martillo">
</p>
-
Re: fddshow
Logicamente con la funcion aSHarpS es con la q tira mas de CPU.
Es la q os comento q me da tironcillos, hago 21 fps.
Estoy hosteando unas capturas con los diferentes filtros a ver si vemos diferencias palpables.
</p>
-
Re: fddshow
http://img228.exs.cx/img228/5834/default2fw.png
http://img235.exs.cx/img235/2240/lm24hm.png
http://img235.exs.cx/img235/2930/asharps3sk.png
http://img235.exs.cx/img235/6684/iip4bq.png
HDdefinition instalate las versiones exactas de los programas q he posteado en la pagina anterior y despues bajate estos filtros de Avisynth y metelos en su carpeta correspondiente.
http://personales.ya.com/Gn0m4/Mundodvd/Avisynth.jpg
Como ves hay una carpeta aparte de todos los plugins que tienes q instalar, esa carpeta contiene estos 2 archivos:
msvcp71.zip
msvcr71.zip
Descargatelos y metelos en la carpeta Windows/System y System32. Son obligatorios para la utilizacion de Avisynth.
Un saludo <img src=https://www.mundodvd.com/forum/emoticons/hola.gif ALT=":hola">
</p>
-
Re: fddshow
JODER, la verdad q yo ya estaba acostumbrado a ver las pelis DVD en mi proyector con esta nitidez, pero ahora viendo todas las fotos juntas es cuando me doy cuenta de lo poco q piensa la gente.
Yo seria incapaz de tener un proyector de una resolucion de mierda y ver ademas los DVDs desde un aparato domestico.
A ver si algun dia de estos me junto con un Megapro DLP´ero de estos q dicen q actualmente no hace falta mas resolucion en el proyector q la de un dvd y le pego una buena repasada (y con DVDs, le meto HD y ya se puede echar a llorar <img src=https://www.mundodvd.com/forum/emoticons/laugh4.gif ALT=":lol"> ).
En fin, bendita ignorancia o vaganteria o lo q sea...
Un saludo a todos los q nos hemos quitado el velo borroso de los ojos <img src=https://www.mundodvd.com/forum/emoticons/laugh3.gif ALT=":DDD"> <img src=https://www.mundodvd.com/forum/emoticons/birra.gif ALT=":birra"> <img src=https://www.mundodvd.com/forum/emoticons/birra.gif ALT=":birra">
</p>Editado por: <A HREF=http://p216.ezboard.com/bmundodvd43132.showUserPublicProfile?gid=gn0m4>Gn0 m4</A> fecha: 22/2/05 2:18
-
Re: fddshow
-
Opciones..
A ver a ver...sin decir nada...lo que ven mis ojos...en esas dos ultimas series me quedo sin dudarlo con la B
de benicio y la b de Tommy Lee Jones.
Es decir la segunda empezando por arriba.
Las a) son la fuente
Las c) son la fuente con asharp+awsharp
las d) la fuente con el asharp, aw sharrp +limitedsharpen2?
Por cierto...importas la funcion IIP.avs?
Me puedes poner tu texto avisinth del ffdshow?
Esas son mis apuestas.
</p>
-
Re: Opciones..
Fx5200 , 1280x720 a 50Hz!!!!!!!!!!!!!!!!!!!!!! la leche..................<img src=https://www.mundodvd.com/forum/emoticons/palmas.gif ALT=":palmas">
Yo no consigo menos de 60Hz, cuando acepta los 50Hz se ve triple o se va la señal (con el pana700)
Cómo lo has conseguido?????
Saludos.
</p>Editado por: <A HREF=http://p216.ezboard.com/bmundodvd43132.showUserPublicProfile?gid=doble0>do ble0</A> fecha: 22/2/05 10:43
-
Re: Opciones..
El montón de cosas que estoy aprendiendo con vosotros....cojonudo, de verdad!!!!!!
Lo que me sienta mal es no poder disfrutar del avisynth, de esa definición....
Alguno de vosotros ve DVD con avisynth sin tirones????
y si es así, que memoria teneis????
Saludos.
</p>
-
Re: Opciones..
A ver...lo del fondo azul...Para mi tiene mas ruido...se ve como con mas brillo pero distorsionado en la foto 4.
Para comparar fotos...haced esto..
Creais una carpeta en el escritorio por ejemplo...le llamamos comparacion
Con el raton boton derecho...en las fotos del foro a comparar...guardar como...a la carpeta creada..nombre a) b) c) o...con ipp sin ipp con o sin resize lo que querais...
Despues, labres una y con las flechitas alante y atras...y os superpone una y otra.
Respecto a lo de captar el mismo fotograma...Yo me pillo un segundo concreto...en el que la imagen esta parada y despues hay un cambio de plano...y pauso la imagen....antes de que haya cambio de plano...apurando como carlos sainz las curvas. Le das a pause y lo dejas ahi...
Entonces con el raton te vas a propiedades de ffdshow, grab y le das a capture...Uso una resolucion 1280x720.
Entonces...liberas la pausa del zoomplayer y te aparece la foto en la carpeta en el que tengas el grab...yo uso el escritorio...
Ahi va una tira mia.
FUENTE SOLA resize a 1280x720
http://img92.exs.cx/img92/1025/fuent...20peque3gn.jpg
FUENTE CON AVISINTH+ASHARP+AWSHARP RESIZE 1280X720
http://img168.exs.cx/img168/32/resiz...hsinipppe1.jpg
[FUENTE CON MI SUPUESTO IPP (QUE CREO QUE NO RULA.) ..A 1280X720
http://img168.exs.cx/img168/8228/res...hconipppe1.jpg
Un saludo...ahora pruebo tu ipp gnom
</p>Editado por: <A HREF=http://p216.ezboard.com/bmundodvd43132.showUserPublicProfile?gid=deccra>de ccra</A> fecha: 22/2/05 11:14
-
Re: Opciones..
si yo tambien estoy aprendiendo tela,pero por lo q se ve para usar todos esos filtros hay q tener un maquinon<img src=https://www.mundodvd.com/forum/emoticons/disappointed.gif ALT=":((">
gnom4 e bajado y instalado lo q me has dicho,el iip.avs q tienes yo no lo tengo.
q hay q poner dentro para crear el iip?
bueno seguire trasteando haber q saco en claro.
ya e sacado algo ya tengo mi fx5200 en 1280x720 a 50hz.
q no te veas lo q me ha costado<img src=https://www.mundodvd.com/forum/emoticons/smash.gif ALT=":martillo">
sobre algunos archivos q no tenia gnom4,les tengo q poner a todos la ruta en el avisyith del fddshow?
</p>
-
Re: Opciones..
La 1 es Resize 1080p.
La 2 es Resize 1080p - Luma + LimitedSharpen2 - aSHarp / aWarpsharp + Denoise3d.
La 3 es Resize 1080p - Luma + LimitedSharpen2 - aSHarpS.
La 4 es Resize 1080p - Luma + IIP
Apuntar varias cosas. La primera es q me era imposible sacar foto del mismo en fotograma con la funcion IIP, debido a q con 10fps esto se hace muuuuy costoso y complicado. Con lo que lo mismo alguna de ellas realizadas con este metodo difiere un poco de la realidad (la de la 3 tanda tendria q ser mucho mas definida, mas o menos como equivalente a la 2 tanda).
La 1 foto de las tandas se podria decir q es el Source, pero para no tener q andar armando mucho con FFd, decidí dejar el Resize y quitarle todos los filtros, en la realidad y sin el Resize logicamente se veria mucho menos nitido.
Si os fijais en las 2 y 3 fotos, se nota como la antigua funcion aSHarp realiza un realce mucho mas intenso q la nueva aSHarpS.
Todo esto consumiento mucho menos. El problema lo explique paginas atras, en planos abiertos con muchos objetos brillantes y pequeños, se nota el movimiento de los puntos de iluminacion q realiza el aSHarp junto con el Luma, y es un poco peñazo a no ser q t sientes mas lejos q la regla de la pantalla.
La 2 tiene menos nitidez, pero no tiene ningun tipo de problema o defecto en la imagen.
Por otro lado tambien segun evolucionamos en las formulas nos damos cuenta como el postprocesado de la imagen va aumentando. En este caso la ultima foto es mucho mas clara q la primera.
Fijaros en la primera tanda de fotos y mirar la parte de la izquierda (la zona azul), ¿veis alguna diferencia entre la 2 y la 3 foto?.
Y ya como comentario final parece mentira como la gente sigue comprando DVDs de tropecientosmil euros pudiendo tener un HTPC <img src=https://www.mundodvd.com/forum/emoticons/love.gif ALT=":amor"> .
Si es q solo mirar en la 3 tanda la 1 foto y la 2, dan ganas de echarse a llorar, fijaros en las piedras de la derecha <img src=https://www.mundodvd.com/forum/emoticons/devilish.gif ALT=":]:D">
En fin, q nos, lo disfrutemos por mucho tiempo, que aun nos queda proyector para rato.
Pana700 = HD ready <img src=https://www.mundodvd.com/forum/emoticons/victory.gif ALT=":gano"> <img src=https://www.mundodvd.com/forum/emoticons/victory.gif ALT=":gano">
</p>
-
Re: Opciones..
Este es el codigo IIP:
<div style="text-align:center"># iip : Integrated Image Processor, v.0.5a
#
#
# ---------------
# | It is slow. |
# ---------------
#
# New in v.0.5 :
#
# EQ [int] : Edge quality. 0=deaktivated (don't do that!!!), 1=standard (as formerly), 2=better'n'slower, 3=evenbetter'n'evenslower
# Note: when using EQ = 2|3, then it's a good idea to *DEACTIVATE* deringing in iiP (don't hit the dog twice).
#
# warp_Y, warp_UV [bool] additional Luma & Chroma Warping.
#
# Luma warping should make the picture more 'gracile' when upsizing to bigger resolution, e.g. DVD -> HDTV.
# For same resolution or downsizing, it may (?) help for sources with distorted detail. Or it may not - YMMV.
#
# Chroma warping helps on sources with bleeding colors (e.g. Enterprise: on the uniforms, the red stripes are bleeding into
# the blue cloth, which looks *very* ugly [like an aquarell that's gotten wet]. It looks much better with chroma warping.)
# On clean sources, chroma warping is a waste of CPU cycles.
#
# exborder [bool] : exclude outmost 8-pixel-border from sharpening (gradient masked)
#
# dering: old method: called with positive values for "dering"
# new method: called with negative values for "dering" (better, but slower)
#
# detail_floor [int] : was formerly hardcoded, now user-definable. default 20.
#
function Ylevels(clip clp, int a, float gamma, int b, int c, int d)
{ wicked="x "+string(a)+" - "+string(b)+" "+string(a)+" - / 1 "+string(gamma)+" / ^ "+string(d)+" "+string(c)+" - * "+string(c)+" +"
# Reminder: Yexpr = "x a - b a - / 1 gamma / ^ d c - * c +"
# return( clp.subtitle(wicked) )
return( clp.YV12LUT(Yexpr = wicked) )
}
function FineEdge( clip clp, int "div" )
{
logic( clp.DEdgeMask(0,255,0,255,"5 10 5 0 0 0 -5 -10 -5", setdivisor=true, divisor=div)
,clp.DEdgeMask(0,255,0,255,"5 0 -5 10 0 -10 5 0 -5", setdivisor=true, divisor=div), "max", Y=3,U=1,V=1 )
}
function iip( clip clp,
int "dest_x", int "dest_y",
int "duststr", float "dustweight",
float "ss1_x", float "ss1_y",
int "detailcontr1", int "detailcontr2",
int "contr_radius", float "PixSharp",
float "ss2_x", float "ss2_y",
int "Xstren", int "Xlimit",
float "subpelstren", int "flatweight",
bool "antiflicker1", bool "antiflicker2",
int "protect_floor",int "protect_bias",
int "dering", float "dering_weight",
int "dering_floor", float "dering_bias",
int "detail_floor",
int "EQ", bool "exborder",
bool "warp_Y", bool "warp_UV",
string "debug",
int "cropx", int "cropy"
)
{
ox = clp.width
oy = clp.height
xcorr=(int(ox/16.0+.9999)*16)-ox
ycorr=(int(oy/ 8.0+.9999)* 8)-oy
dest_x = default(dest_x, clp.width)
dest_y = default(dest_y, clp.height)
ss1_x = default(ss1_x, 1.414)
ss1_y = default(ss1_y, 1.414)
ss2_x = default(ss2_x, 3.5)
ss2_y = default(ss2_y, 3.5)
duststr = default(duststr, 2)
dustweight = default(dustweight, 1.0)
antiflicker1= default(antiflicker1, true)
antiflicker2= default(antiflicker2, true)
Xlimit = default(Xlimit, 255) # SS<3 ? 23 : 255
Xstren = default(Xstren, 255) # SS<3 ? 216 : 255
detailcontr1= default(detailcontr1, 104)
detailcontr2= default(detailcontr2, 208)
contr_radius= default(contr_radius, 2)
PixSharp = default(PixSharp, 0.4)
subpelstren = default(subpelstren, 1.58)
flatweight = default(flatweight, 0)
protect_floor=default(protect_floor, 0)
protect_bias= default(protect_bias, 16)
dering = default(dering, -80)
dering_floor= default(dering_floor, 8)
dering_floor= dering<0 ? dering_floor*2 : dering_floor
dering_bias = default(dering_bias, 16)
dering_weight=default(dering_weight, 1.0)
detail_floor= default(detail_floor, 20)
EQ = default(EQ, 2)
EQ = (EQ>3) ? 3 : EQ
exborder = default(exborder, false)
warp_Y = default(warp_Y, false)
warp_UV = default(warp_UV, false)
debug = default(debug, "Mickey Mouse"<img src=https://www.mundodvd.com/forum/emoticons/wink.gif ALT=";)">
cropx = default(cropx, 40)
cropy = default(cropy, 20)
cropx=int(cropx/4)*4
cropy=int(cropy/4)*4
xx_ss1 = int(ox*ss1_x/16+.5)*16
yy_ss1 = int(oy*ss1_y/16+.5)*16
xx_ss2 = int(ox*ss2_x/16+.5)*16
yy_ss2 = int(oy*ss2_y/16+.5)*16
xx_small = int(ox/(abs(dering)/80+1.0)/16+.5)*16 + 32
yy_small = int(oy/(abs(dering)/80+1.0)/16+.5)*16 + 16
# Now I have the other idea - but it's too slow, yet
clp = antiflicker1 == true ? clp.temporalsoften(2,2,3,23,2) : clp
#---------------------------------------------------------------------------------------------------------------------
# Base denoising by PixieDust
#
dusted = clp.addborders(0,0,xcorr,ycorr).converttoyuy2().Pi xieDust(limit=duststr).converttoyv12().crop(0,0,-xcorr,-ycorr)
dusted = (dustweight==0.0) ? clp
: ( dustweight<1.00 ? Overlay(clp, dusted, opacity=dustweight)
: dusted )
soft=dusted.bicubicresize(xx_small,yy_small,.2,.4) .bicubicresize(xx_ss1,yy_ss1,1.0,.0)
#---------------------------------------------------------------------------------------------------------------------
# Build EdgeMask to protect already sharp detail from oversharpening
#
YV12subtract( dusted.sharpen(0.6).sharpen(0.6), dusted.blur(1.0).blur(1.0) )
edge00 = bicubicResize(xx_ss1,yy_ss1,-1.0,1.0)
edge0=edge00
.YV12LUT(Yexpr="x 128 - abs "+string(protect_floor)+" - "+string(protect_bias)+" *"<img src=https://www.mundodvd.com/forum/emoticons/wink.gif ALT=";)">
.deflate(Y=3,U=1,V=1).inflate(Y=3,U=1,V=1).blur(1. 58)
edge00 = edge00.yv12lut(yexpr="x 128 - 2 *"<img src=https://www.mundodvd.com/forum/emoticons/wink.gif ALT=";)"> .expand(Y=3,U=1,V=1).blur(1.58)
#---------------------------------------------------------------------------------------------------------------------
# Build DeRing'ing Mask: +++ OLD ROUTINE +++
#
dering > 0 ? expand(Y=3,U=1,V=1) : NOP
edge1b = dering > 0
? yv12subtract( expand(Y=3,U=1,V=1).blur(1.58),
inpand(Y=3,U=1,V=1),tol=1,wideRange=true )
.bicubicResize(xx_ss1,yy_ss1,-1.0,1.0)
.yv12LUT(Yexpr="x 128 - abs "+string(dering_floor)+" - "+string(dering_bias)+" *"<img src=https://www.mundodvd.com/forum/emoticons/wink.gif ALT=";)">
.deflate(Y=3,U=1,V=1).blur(1.58)
: last
# .Ylevels(0,3.0,255,0,255)
#---------------------------------------------------------------------------------------------------------------------
# 1st supersampling stage to perform sharpening at
#
(ss1_x > 1.0 || ss1_y > 1.0) ? dusted.Lanczosresize(xx_ss1,yy_ss1)
: dusted
#---------------------------------------------------------------------------------------------------------------------
# Build DeRing'ing Mask & perform dering'ing: +++ NEW ROUTINE (Pre-processor) +++
#
tmpp = string(dering_floor)
edge1b = dering < 0
? yv12subtract( last, last.xsharpen(255,255),tol=1,wideRange=true )
.yv12lut(yexpr="x 128 - abs "+tmpp+" *"<img src=https://www.mundodvd.com/forum/emoticons/wink.gif ALT=";)">
.expand().inflate().expand().inflate().FineEdge(de ring_bias).blur(1.58)
.greyscale.Ylevels(19,1.6,208,0,255)
: edge1b
dering < 0 ? maskedmerge( last, soft, edge1b, Y=3,U=1,V=1, useMMX=true ) : NOP
#-------- iterative sharpening, currently only 3-fold: its slow enough ... --------
temp = last
shrpcnt = 0
mskcnt = 0
shrpcnt = (PixSharp != 0) ? shrpcnt + 1 : shrpcnt
shrpcnt = (detailcontr2 != 0) ? shrpcnt + 1 : shrpcnt
shrpcnt = (detailcontr1 != 0) ? shrpcnt + 1 : shrpcnt
mskcnt = (EQ>shrpcnt) ? shrpcnt : EQ
# Stage 1 : UnsharpMasking, wide radius -----------------------
detailcontr1 != 0
? unsharpmask(detailcontr1,contr_radius,0)
: NOP
detailcontr1 != 0 && (shrpcnt==1 || mskcnt>1 && shrpcnt>=mskcnt) && (EQ>0)
? MaskedMerge(last,temp,edge0.expand.inflate.inflate , Y=3,U=1,V=1,useMMX=true)
: NOP
mskcnt = (detailcontr1 != 0 && (shrpcnt==1 || mskcnt>1 && shrpcnt>=mskcnt))
? mskcnt - 1
: mskcnt
shrpcnt = detailcontr1 != 0 ? shrpcnt - 1 : shrpcnt
# Stage 2 : UnsharpMasking, small radius ----------------------
detailcontr2 != 0
? unsharpmask(detailcontr2, 1,0)
: NOP
detailcontr2 != 0 && (shrpcnt==1 || mskcnt>1&&shrpcnt>=mskcnt) && (EQ>0)
? MaskedMerge(last,temp,edge0.inflate.inflate,Y=3,U= 1,V=1,useMMX=true)
: NOP
mskcnt = (detailcontr2 != 0 && (shrpcnt==1 || mskcnt>1&&shrpcnt>=mskcnt))
? mskcnt - 1
: mskcnt
shrpcnt = detailcontr2 != 0 ? shrpcnt - 1 : shrpcnt
# Stage 3 : per-pixel sharpening ------------------------------
PixSharp != 0.0
? sharpen( PixSharp )
: NOP
PixSharp != 0.0 && shrpcnt > 0 && EQ>0
? MaskedMerge(last,temp,edge0, Y=3,U=1,V=1,useMMX=true)
: NOP
undot()
#---------------------------------------------------------------------------------------------------------------------
# DeRing'ing of sharpen'ed clip: +++ OLD ROUTINE (Post-processor) +++
#
dering > 0 ? MaskedMerge(last,last.unfilter(-dering,-dering),edge1b.bicubicresize(xx_ss1,yy_ss1),Y=3,U= 1,V=1,useMMX=true)
: NOP
# Now I have the other idea - but it's too slow, yet
antiflicker2 == true ? temporalsoften(1,2,3,23,2) : NOP
#---------------------------------------------------------------------------------------------------------------------
# 2nd supersampling stage to perform SubPel operation & XSharpening at
#
# Notes: Luma Warping - may help for sources that are hard to get a "clean" picure from.
# - Should help making the picture a little more "gracile" when doing DVD -> HDTV upsizing
xx_ss2 != ox || yy_ss2 != oy ? LanczosResize(xx_ss2,yy_ss2) : NOP
subpelstren != 0.0 ? blur(subpelstren) : NOP
warp_Y ? awarpsharp(depth=(ss2_x+ss2_y)/2*3,thresh=0.5,blurlevel=2,cm=0) : NOP
Xstren != 0 && Xlimit !=0 ? xsharpen(Xstren,Xlimit) : NOP
LanczosResize(dest_x,dest_y).undot()
#---------------------------------------------------------------------------------------------------------------------
# Build new EdgeMask of the enhanced clip
#
edge2 = bicubicresize(int(dest_x/1.75/16+.5)*16,int(dest_y/1.75/16+.5)*16,1.0,.0)
.DEdgeMask(0,255,0,255,"-5 -7 -5 -7 48 -7 -5 -7 -5",Y=3,U=1,V=1,useMMX=true,setdivisor=true,divisor =1)
bordermask = blankclip(edge2,width=dest_x-16,height=dest_y-16,color=$FFFFFF)
.addborders(2,2,2,2,color=$8F8F8F).addborders(2,2, 2,2,color=$6F6F6F)
.addborders(2,2,2,2,color=$202020).addborders(2,2, 2,2,color=$000000)
edge2 = edge2
.levels( (detail_floor+int(detailcontr1/15+detailcontr2/30+PixSharp*15)), 4.0,128,flatweight,255,false)
.bicubicResize(dest_x,dest_y,1.0,0)
edge2 = exborder ? edge2.logic(bordermask,"min"<img src=https://www.mundodvd.com/forum/emoticons/wink.gif ALT=";)"> : edge2
edge2 = edge2
.inflate(Y=3,U=1,V=1).inflate(Y=3,U=1,V=1)
.blur(1.58).greyscale()
.inflate(Y=3,U=1,V=1).inflate(Y=3,U=1,V=1)
.temporalsoften(1,63,63,255,2)
#---------------------------------------------------------------------------------------------------------------------
# Put original de-noised & not-sharpened clip into areas still appearing flat, after all that sharpening
#
MaskedMerge(dusted.lanczosresize(dest_x,dest_y),la st,edge2,Y=3,U=1,V=1,useMMX=true)
#---------------------------------------------------------------------------------------------------------------------
# Chroma Warping - often useful for sources where colors are "bleeding". Superfluid for clean sources.
#
warp_UV ? MergeChroma( aWarpSharp(depth = 8.5 * (dest_x/ox + dest_y/oy), thresh=0.5, cm=1, blurlevel=2) ) : NOP
#---------------------------------------------------------------------------------------------------------------------
# Visualizations
#
debug == "dering" ? overlay(last,blankclip(last,color=$00A000),mask=ed ge1b.bicubicresize(dest_x,dest_y),mode="blend",opa city=dering_weight)
: NOP
debug == "protect" ? overlay(last,blankclip(last,color=$00A000),mask=ed ge0.bicubicresize(dest_x,dest_y),mode="blend",opac ity=0.75)
: NOP
debug == "detail" ? overlay(last,blankclip(last,color=$00A000),mask=ed ge2.bicubicresize(dest_x,dest_y),mode="blend",opac ity=0.75)
: NOP
debug == "compareH" ? stackhorizontal(clp.lanczosresize(dest_x,dest_y).c rop(cropx,0,-cropx,-0).addborders(0,0,4,0,color=$800000).subtitle("Ori ginal"<img src=https://www.mundodvd.com/forum/emoticons/wink.gif ALT=";)"> ,
last.crop(cropx,0,-cropx,-0).subtitle("iiP"<img src=https://www.mundodvd.com/forum/emoticons/wink.gif ALT=";)"> )
: NOP
debug == "compareV" ? stackvertical(clp.lanczosresize(dest_x,dest_y).cro p(0,cropy,-0,-cropy).addborders(0,0,0,4,color=$800000).subtitle( "Original"<img src=https://www.mundodvd.com/forum/emoticons/wink.gif ALT=";)"> ,
last .crop(0,cropy,-0,-cropy).subtitle("iiP"<img src=https://www.mundodvd.com/forum/emoticons/wink.gif ALT=";)"> )
: NOP
debug == "showall" ? stackvertical( stackhorizontal( edge0 .greyscale().lanczosresize(dest_x,dest_y).crop(cro px,cropy,-cropx,-cropy)
.addborders(0,0,4,4,color=$800000).subtitle("Prote ction of sharp edges"<img src=https://www.mundodvd.com/forum/emoticons/wink.gif ALT=";)"> ,
edge1b.greyscale().lanczosresize(dest_x,dest_y).cr op(cropx,cropy,-cropx,-cropy)
.addborders(0,0,0,4,color=$800000).subtitle("DeRin g'ing"<img src=https://www.mundodvd.com/forum/emoticons/wink.gif ALT=";)"> ),
stackhorizontal( edge2 .greyscale().lanczosresize(dest_x,dest_y).crop(cro px,cropy,-cropx,-cropy)
.addborders(0,0,4,0,color=$800000).subtitle("Detai l areas"<img src=https://www.mundodvd.com/forum/emoticons/wink.gif ALT=";)"> ,
last .crop(cropx,cropy,-cropx,-cropy).subtitle("iiP"<img src=https://www.mundodvd.com/forum/emoticons/wink.gif ALT=";)"> ) )
: NOP
return(last)
}
#</div>
Y sobre mi codigo de llamada a IIP en la casilla Avisynth es este:
<div style="text-align:center">Import("D:ProgramasImagenAviSynth 2.5pluginsIIP.avs"<img src=https://www.mundodvd.com/forum/emoticons/wink.gif ALT=";)">
LoadPlugin("D:ProgramasImagenAviSynth 2.5pluginsUnDot.dll"<img src=https://www.mundodvd.com/forum/emoticons/wink.gif ALT=";)">
LoadPlugin("D:ProgramasImagenAviSynth 2.5pluginsMaskTools.dll"<img src=https://www.mundodvd.com/forum/emoticons/wink.gif ALT=";)">
LoadPlugin("D:ProgramasImagenAviSynth 2.5pluginswarpsharp.dll"<img src=https://www.mundodvd.com/forum/emoticons/wink.gif ALT=";)">
LoadPlugin("D:ProgramasImagenAviSynth 2.5pluginsasharp.dll"<img src=https://www.mundodvd.com/forum/emoticons/wink.gif ALT=";)">
LoadPlugin("D:ProgramasImagenAviSynth 2.5pluginsaWarpSharp.dll"<img src=https://www.mundodvd.com/forum/emoticons/wink.gif ALT=";)">
LoadPlugin("D:ProgramasImagenAviSynth 2.5pluginsLoadPluginEx.dll"<img src=https://www.mundodvd.com/forum/emoticons/wink.gif ALT=";)">
LoadPlugin("D:ProgramasImagenAviSynth 2.5pluginsDustV5.dll"<img src=https://www.mundodvd.com/forum/emoticons/wink.gif ALT=";)">
iip( dest_x= 1024, dest_y= 576,
ss1_x = 1.414, ss1_y = 1.414,
duststr = 0, dustweight = 0, antiflicker1= true, antiflicker2= true,
detailcontr1=127, detailcontr2 = 255, contr_radius = 3, PixSharp=0.25,
ss2_x = 3.5, ss2_y = 3.5,
Xstren = 255, Xlimit = 255,
subpelstren= 1.0, flatweight = 64,
protect_floor= 4, protect_bias = 16,
dering = -60, dering_weight= 1.0, dering_floor = 16, dering_bias=8,
detail_floor= 1, EQ = 2,
warp_Y = false, warp_UV = false,
debug= "showall | compareH/V | protect | dering",
cropx=32, cropy=16
)</div>
</p>
-
Re: Opciones..
pega esto en el powestrip en la carpeta de cortapapeles.
1280x720=1280,104,40,224,720,5,5,20,61788,2048
gnom4 gracias tio,y esta ruta adonde la has mandado?<img src=https://www.mundodvd.com/forum/emoticons/devilish.gif ALT=":]:D">
Import("C:Archivos de programaAviSynth 2.5pluginsLimitedSharpen2.avs")
o ya no la quieres pa na<img src=https://www.mundodvd.com/forum/emoticons/hola.gif ALT=":hola">
</p>
-
Re: Opciones..
Deccra me pidio la funcion q llama a IIP.
Con este metodo de filtrado no hace falta esa funcion, pero para aSHarp normal si q hace falta, con lo que t aconsejaria q guardeses los comandos de Avisynth con distintos nombres segun la funcion y el metod q realida.
</p>
-
Re: Opciones..
En powerstrip, (carpeta de portapapeles)
Y qué carpeta es esa???
Muchas Gracias,
Saludos
</p>
-
Re: Opciones..
a mi de todas formas esta imagenes me parecen demasiado realista, de hecho demasiado irrealista, yo no veo las caras asi en la realidad (sera mi astigmatismo <img src=https://www.mundodvd.com/forum/emoticons/smart.gif ALT=":alloro"> ) pero a mi me parece que estos tios envejecen cien años con estos filtros de nitidez <img src=https://www.mundodvd.com/forum/emoticons/worried2.gif ALT=":preocupado2">
</p>
-
Re: Opciones..
jajaja...muy buena.
La verdad es que se les pilla mucho mas el maquillaje.
Esto es cuestion de gustos..
Yo no tengo el panasonic...simplemente lo veo con el PC. Me gusta trastear con esto...El escalado funciona...eso esta claro.
Y a mi me gusta mas el detalle. Lo que ya no me gusta es que la imagen quede pasteleada. Por eso me gustaba tanto esa imagen HD de los chinos..era muy natural y perfecta. Eso es lo que busco.
Ya me di cuenta que con los filtros del WinDvd pasteleaba la imagen, tal y como Gnom me indicó. Pero creo que ese código que buscamos...esta ahi. Y tal vez el no llegar a los 25 fps o el congelar la imagen en un determinado frame...pues haga que se vea un pelo mal.
Pero desde luego yo veo mejoras. Y a la luz de las fotos que se han colgado del poyectoren acción ...promete buenas horas de disfrute.
Como dice el maestro Gnom...se trata de usar un formato para tv como el Dvd en una pared de 2,5m por 1,5 m...y eso a 1500 euros...no es fácil.
Un saludo.
Un saludo.
</p>