digitalFAQ.com Forums [Archives]

digitalFAQ.com Forums [Archives] (http://www.digitalfaq.com/archives/)
-   Conversão e Codificação de Vídeo (Português) (http://www.digitalfaq.com/archives/portugues/)
-   -   Filtros FITAS VHS --AJUDA (http://www.digitalfaq.com/archives/portugues/11436-filtros-fitas-vhs.html)

gilco 08-10-2004 07:56 PM

Filtros FITAS VHS --AJUDA
 
Apesar de de encontrar alguns scripts, gostaria de obter um "bom de fato" para fita VHS, mais atualizado.
Em TV de tela grande não tenho obtido resultados bons...
Agradeço a ajuda.

gilco 08-11-2004 01:20 PM

Ninguém ajuda?
 
Nenhuma ajuda?

ginoboy 08-11-2004 02:00 PM

Optmal/Latest script do KWAG

Code:

unfilter(50,50)
GripCrop( X, Y )
GripSize(resizer="BicubicResize")
STMedianFilter(8, 32, 0, 0, 8, 32)
FaeryDust() # or PixieDust()
mergechroma(blur(1.50))
mergeluma(blur(0.2))
# Convolution3d or DCTFilter for extreme worse cases.
GripBorders()

http://www.kvcd.net/forum/viewtopic.php?t=3483

[]'s

vmesquita 08-11-2004 05:31 PM

Eu tenho um script muito bom para VHS muito ruim, demora a beça e mistura plugins do Avisynth 2.0 com 2.5 (aí tem que usar um carregador especial para usar plugins antigos no avisynth 2.5). Se vc quiser mesmo assim eu posto depois. :wink:

Demolitionn_br 08-11-2004 05:45 PM

Olá oVmesquita me passou uma vez este scripts

Para um VHS muito ruim:
Quote:

LoadPlugin("LoadPluginEx.dll")
LoadPlugin("plugins20\GrapeSmoother.dll")
LoadPlugin("plugins20\dustv5.dll")

AVISource("capture.avi")

#Cropping and Resizing #
########################
#Crop(12,6,628,228).AddBorders(12,6,12,12).Bilinea rResize(352,240)
Crop(24,24,672,432).AddBorders(24,24,8,24).Bilinea rResize(352,480)

#Filtering (heavy ) #
#####################
cnr2()
GrapeSmoother(80)

#Dust#
######
SeparateFields()
Weave()
Setparity(false)
UnFoldFieldsVertical(true)
Golddust()
FoldFieldsVertical(true)

unfilter(25,0)
#Functions #
############
# SetParity
#
# Sets the parity of a clip.
#
# PARAMETERS:
# parity - true for TFF;
# false for BFF
#
function SetParity(clip c, bool parity)
{
return parity ? c.AssumeTFF() : c.AssumeBFF()
}
# UnfoldFieldsVertical
#
# Separates the fields in a clip and stacks them vertically.
# Regardless of field order, even fields are on top.
#
# PARAMETERS:
# flip - pass true to flip the bottom field vertically;
# useful when dealing with spatial filters
# (default: false)
#
function UnfoldFieldsVertical(clip c, bool "flip")
{
flip = default(flip, false)
oldParity = c.GetParity()
c = c.AssumeTFF().SeparateFields().AssumeFrameBased()
top = c.SelectEven()
bottom = c.SelectOdd()
c = StackVertical(top, flip ? bottom.FlipVertical()
\ : bottom)
return c.SetParity(oldParity)
}
# FoldFieldsVertical
#
# Folds fields from a clip that resulted from calling
# UnfoldFieldsVertical.
#
# PARAMETERS:
# flip - pass true if the bottom field was flipped vertically with
# UnfoldFieldsVertical
# (default: false)
#
function FoldFieldsVertical(clip c, bool "flip")
{
assert(c.Height() % 2 == 0, "FoldFieldsVertical: unexpected frame height")
flip = default(flip, false)
oldParity = c.GetParity()
originalHeight = c.Height() / 2
evens = c.Crop(0, 0, c.Width(), originalHeight)
odds = c.Crop(0, originalHeight, c.Width(), originalHeight)
odds = flip ? odds.FlipVertical() : odds
c = Interleave(evens, odds).AssumeFieldBased().AssumeTFF().Weave()
return c.SetParity(oldParity)
}


Para um VHS de boa qualidade:


Quote:

AVISource("capturetest.avi")

Crop(12,12,616,456).AddBorders(12,12,12,12).Biline arResize(352,480)

PeachSmoother(NoiseReduction = 35, Stability = 20, Spatial = 100)
cnr2()

GrapeSmoother(45)

vmesquita 08-11-2004 05:48 PM

Demolitionn_br,

Valeu,

Era estes mesmo que eu estava falando. :wink:

estranho74 08-11-2004 07:22 PM

Quote:

Originally Posted by vmesquita
Eu tenho um script muito bom para VHS muito ruim, demora a beça e mistura plugins do Avisynth 2.0 com 2.5 (aí tem que usar um carregador especial para usar plugins antigos no avisynth 2.5). :wink:

E como se faz isso(Avisynth 2.0 com 2.5 )?Qual é esse carregador especial? :oops:

vmesquita 08-11-2004 07:34 PM

É o LoadPluginEx. Um detalhe importante é que ele não deve ser colocado na pasta de plugins, vc deve carregá-lo manualmente no script imediatamente antes dos filtros para Avisynth 2.0x que deseja usar.

gilco 08-12-2004 05:11 PM

Obrigado.
 
O legal do forum é que as respostas muitas vezes surgem na hora. Dessa vez custou um pouco mais, mas vieram detalhadas mesmo!
Vou colocar em prática os scripts.


All times are GMT -5. The time now is 12:01 PM  —  vBulletin © Jelsoft Enterprises Ltd

Site design, images and content © 2002-2026 The Digital FAQ, www.digitalFAQ.com
Forum Software by vBulletin · Copyright © 2026 Jelsoft Enterprises Ltd.