Bon, je poste très rarement des messages. Je suis plutôt un lecteur. Soit.
Je voulais seulement ajouter un message pour dire d'abord merci aux personnes qui ont participé à ce topic car j'ai découvert Avisynth grâce à eux et également un très grand merci à Eyldebrandt qui a fourni beaucoup de très bonnes informations sur un autre forum connu.
Grâce à eux, j'ai pu avoir un script de base que j'ai modifié selon mes besoins et mon matériel. D'ailleurs je vais le donner juste après. Oh, rien de spécial dans ce script, mais pour ceux qui ont le même matériel que moi et le même objectif, ça pourra leur servir.
J'ai recommencé récemment à suivre tous les jours ce topic depuis qu'Olivier a relancé l'idée d'un script qui déchire ! Il faut avouer que cela me fait un peu envie : quelqu'un aurait-il réussi à faire le script "ultime" ? En tout cas, bravo pour l'initiative et l'effort. J'espère que tu pourras/voudras le partager avec ceux qui ont la même passion de l'image et du détail.
Voilà, c'est pas grand chose, c'est juste pour passer le mot.
Sinon, mes scripts que j'utilisent sur un HTPC passif en utilisant la puce Intel Graphics intégrée au 3770T (il y a peu de différences entre les deux d'ailleurs, à part la force de certains filtres). Cela fonctionne parfaitement sur les films jusqu'en 25img/s, je n'ai pas de vidéos au-dessus (ça risque d'être juste pour du 30img/s). Edit : j'oubliais, mon diffuseur est une TV LCD Samsung 46'.
- Code: Tout sélectionner
#HD - 720p
#Swscaler 0.16
#Postprocessing Dering 30%
SetMTMode(3,8)
ffdshow_source()
SetMTMode(2)
#Upscale
dispWidth = 2560
dispHeight = 1440
mWidth = float(last.width)
mHeight = float(last.height)
ratio = (mWidth/mHeight)
newHeight = round((dispWidth/ratio)/8)*8
newHeight > dispHeight ? Eval("""newHeight=dispHeight
newWidth = round((newHeight*ratio)/8)*8""" ) : Eval("""newWidth=dispWidth""" )
#Blackman4
BlackmanResize(taps=4,newWidth,last.height)
BlackmanResize(taps=4,last.width,newHeight)
#Sharpen
LSFMod(defaults="fast",Smode=5,Smethod=3,ss_x=1.0,ss_y=1.0,strength=100)
#Unsharp
UnsharpHQ(THRESHOLD=20,SHARPSTR=1.1,SMOOTH=0.0,SHOW=false)
#Deband
Gradfun2db()
#Downscale
dispWidth = 1920
dispHeight = 1080
mWidth = float(last.width)
mHeight = float(last.height)
ratio = (mWidth/mHeight)
newHeight = round((dispWidth/ratio)/8)*8
newHeight > dispHeight ? Eval("""newHeight=dispHeight
newWidth = round((newHeight*ratio)/8)*8""" ) : Eval("""newWidth=dispWidth""" )
#Blackman4
BlackmanResize(taps=4,newWidth,last.height)
BlackmanResize(taps=4,last.width,newHeight)
SetMTMode(1)
GetMTMode(false) > 0 ? distributor() : last
- Code: Tout sélectionner
#HD - 1080p
#Swscaler 0.12
#Postprocessing Dering 25%
SetMTMode(3,8)
ffdshow_source()
SetMTMode(2)
#Upscale
dispWidth = 2560
dispHeight = 1440
mWidth = float(last.width)
mHeight = float(last.height)
ratio = (mWidth/mHeight)
newHeight = round((dispWidth/ratio)/8)*8
newHeight > dispHeight ? Eval("""newHeight=dispHeight
newWidth = round((newHeight*ratio)/8)*8""" ) : Eval("""newWidth=dispWidth""" )
#Blackman4
BlackmanResize(taps=4,newWidth,last.height)
BlackmanResize(taps=4,last.width,newHeight)
#Sharpen
LSFMod(defaults="fast",Smode=5,Smethod=3,ss_x=1.0,ss_y=1.0,strength=100)
#Unsharp
UnsharpHQ(THRESHOLD=25,SHARPSTR=1.0,SMOOTH=0.0,SHOW=false)
#Deband
Gradfun2db()
#Downscale
dispWidth = 1920
dispHeight = 1080
mWidth = float(last.width)
mHeight = float(last.height)
ratio = (mWidth/mHeight)
newHeight = round((dispWidth/ratio)/8)*8
newHeight > dispHeight ? Eval("""newHeight=dispHeight
newWidth = round((newHeight*ratio)/8)*8""" ) : Eval("""newWidth=dispWidth""" )
#Blackman4
BlackmanResize(taps=4,newWidth,last.height)
BlackmanResize(taps=4,last.width,newHeight)
SetMTMode(1)
GetMTMode(false) > 0 ? distributor() : last
Et vive Avisynth