digitalFAQ.com Forums [Archives]

digitalFAQ.com Forums [Archives] (http://www.digitalfaq.com/archives/)
-   Avisynth Scripting (http://www.digitalfaq.com/archives/avisynth/)
-   -   Avisynth: Trouble with MA-Script in PAL? (http://www.digitalfaq.com/archives/avisynth/4574-avisynth-trouble-ma.html)

Avalon 07-17-2003 08:06 AM

Avisynth: Trouble with MA-Script in PAL?
 
The MA-Part won´t work with PAL!!!! NEED HELP!!!

No fuction named 'chr' in line 41...

Source is a 16:9 PAL DVD-VOB:

Code:

## DLL Section ##
#
LoadPlugin("C:\Filters25\mpeg2dec3_25_dll_20030119\MPEG2Dec3.dll")
LoadPlugin("C:\Filters25\GripFit_YV12\GripFit_YV12.dll")
LoadPlugin("C:\Filters25\stmedianfilter_25_dll_20030122\Avisynth_2.5a_Version\STMedianFilter.dll")
LoadPlugin("C:\Filters25\asharp_25_dll_20030118\asharp.dll")
LoadPlugin("C:\Filters25\unfilter_25_dll_20030116\UnFilter_Avisynth_2.5_Alpha\UnFilter.dll")
LoadPlugin("C:\Filters25\undot_25_dll_20030118\UnDot.dll")
#
####

## Defined Variables and Constants ##
#
MaxTreshold = 1.50
nf =  0 # Current frame.
#
####

## Main section and static filters ###
#
Mpeg2Source("E:\dcd\test25\25dvd2avi.d2v")
#
undot()
Limiter()
asharp(1, 4)
GripCrop(352, 288, overscan=1)
GripSize(resizer="BicubicResize")
STMedianFilter(8, 32, 0, 0 )
MergeChroma(blur(MaxTreshold))
MergeLuma(blur(0.1))
#
#

## Linear Motion Adaptive Filtering ##
#
# ( Portions from AviSynth's manual ) - This will apply temporalsoften to
# very static scenes, and apply variable blur on moving scenes.
# We also assign a variable - and this is why a line break is inserted:

SwitchThreshold = (Width<=352) ? 4 : (Width<=576) ? 3 : 2
ScriptClip("nf = YDifferenceToNext()"+chr(13)+ "nf >= SwitchThreshold ? \
unfilter( -(fmin(round(nf)*2, 100)), -(fmin(round(nf)*2, 100)) ) : \
TemporalSoften( fmin( round(2/nf), 6), round(1/nf) , round(3/nf) , 1, 1) ")

#
#
#

GripBorders()
#LetterBox( Your_Values_Here ) # Depends on situation. Use MovieStacker!
Limiter()

#
#
## Functions ###


function fmin( int f1, int f2) {
  return ( f1<f2 ) ? f1 : f2
}

#
####

But i can open this script with 2.0.8.0...

Code:

#======================================================#
# -= AviSynth script by MovieStacker v2.0.0 (beta3) =- #
#======================================================#

LoadPlugin("C:\Programme\MovieStacker\Filters\MPEG2Dec.dll")
LoadPlugin("C:\Programme\MovieStacker\Filters\STMedianFilter.dll")
LoadPlugin("C:\Programme\MovieStacker\Filters\GripFit_preview.dll")
LoadPlugin("C:\Programme\MovieStacker\Filters\BlockBuster.dll")
LoadPlugin("C:\Programme\MovieStacker\Filters\UnFilter.dll")
LoadPlugin("C:\Programme\MovieStacker\Filters\LegalClip.dll")

Mpeg2Source("E:\dcd\test25\25dvd2avi.d2v")
LegalClip()
GripCrop(352, 288)
GripSize(resizer="BicubicResize")
STMedianFilter(8, 32, 0, 0, 8, 32)
UnFilter(50, 50)
TemporalSmoother(1, 1)
MergeChroma(blur(1.5))
MergeLuma(blur(0.2))
BlockBuster(method="noise", detail_max=7, seed=1)
GripBorders()
LegalClip()

What is wrong?

Avalon 07-17-2003 08:48 AM

In this way i can open it...
 
Quote:

## DLL Section ##
#
LoadPlugin("C:\Filters25\mpeg2dec3_25_dll_20030119 \MPEG2Dec3.dll")
LoadPlugin("C:\Filters25\GripFit_YV12\GripFit_YV12 .dll")
LoadPlugin("C:\Filters25\stmedianfilter_25_dll_200 30122\Avisynth_2.5a_Version\STMedianFilter.dll")
LoadPlugin("C:\Filters25\asharp_25_dll_20030118\as harp.dll")
LoadPlugin("C:\Filters25\unfilter_25_dll_20030116\ UnFilter_Avisynth_2.5_Alpha\UnFilter.dll")
LoadPlugin("C:\Filters25\undot_25_dll_20030118\UnD ot.dll")
#
####

## Defined Variables and Constants ##
#
MaxTreshold = 1.50
nf = 0 # Current frame.
#
####

## Main section and static filters ###
#
Mpeg2Source("E:\dcd\test25\25dvd2avi.d2v")
#
undot()
Limiter()
asharp(1, 4)
GripCrop(352, 288, overscan=1)
GripSize(resizer="BicubicResize")
STMedianFilter(8, 32, 0, 0 )
MergeChroma(blur(MaxTreshold))
MergeLuma(blur(0.1))
#
#

## Linear Motion Adaptive Filtering ##
#
# ( Portions from AviSynth's manual ) - This will apply temporalsoften to
# very static scenes, and apply variable blur on moving scenes.
# We also assign a variable - and this is why a line break is inserted:

#SwitchThreshold = (Width<=352) ? 4 : (Width<=576) ? 3 : 2
#ScriptClip("nf = YDifferenceToNext()"+chr(13)+ "nf >= SwitchThreshold ? \
#unfilter( -(fmin(round(nf)*2, 100)), -(fmin(round(nf)*2, 100)) ) : \
#TemporalSoften( fmin( round(2/nf), 6), round(1/nf) , round(3/nf) , 1, 1) ")

#
#
#

GripBorders()
#LetterBox( Your_Values_Here ) # Depends on situation. Use MovieStacker!
Limiter()

#
#
## Functions ###

function fmin( int f1, int f2) {
return ( f1<f2 ) ? f1 : f2
}

#
####
So the MA-part is gone!!!! Need Help for PAL!!!!

audioslave 07-17-2003 09:35 AM

That's wierd! 8O I haven't had any problems with encoding PAL movies. Let's hope someone else can help you.

Avalon 07-17-2003 09:47 AM

This won´t work...

Quote:

## Linear Motion Adaptive Filtering ##
#
# ( Portions from AviSynth's manual ) - This will apply temporalsoften to
# very static scenes, and apply variable blur on moving scenes.
# We also assign a variable - and this is why a line break is inserted:

SwitchThreshold = (Width<=528) ? 4 : (Width<=576) ? 3 : 2
ScriptClip("nf = YDifferenceToNext()"+chr(13)+ "nf >= SwitchThreshold ? \
unfilter( -(fmin(round(nf)*2, 100)), -(fmin(round(nf)*2, 100)) ) : \
TemporalSoften( fmin( round(2/nf), 6), round(1/nf) , round(3/nf) , 1, 1) ")

## older version, replaced by above 06.28.03
# ScriptClip("nf = YDifferenceToNext()"+chr(13)+ "nf > 2.5 ? \
# unfilter( -(fmin(round((nf/0.5)), 100)), -(fmin(round((nf/0.5)), 100)) ) : \
# TemporalSoften(4, round(2.5/nf)*3 , round(2.5/nf)*3 , 15, 2) ")
Post one of Your last script and I try it!!!!

Dialhot 07-17-2003 09:52 AM

The problem is not related to PAL or NTSC, you have a problem in the syntax of the script !

chr is an internal function of avisynth so it's strange it answers you it doesn't know it.

I used this script everyday in PAL and it's ok.

Do you have avs2.52 ?

Avalon 07-17-2003 09:58 AM

Thats the error message of VD:

http://www.digitalfaq.com/archives/error.gif

kwag can U help me, or somebody else?

Code:

## DLL Section ##
#
LoadPlugin("C:\Filters25\mpeg2dec3_25_dll_20030119\MPEG2Dec3.dll")
LoadPlugin("C:\Filters25\GripFit_YV12\GripFit_YV12.dll")
LoadPlugin("C:\Filters25\stmedianfilter_25_dll_20030122\Avisynth_2.5a_Version\STMedianFilter.dll")
LoadPlugin("C:\Filters25\asharp_25_dll_20030118\asharp.dll")
LoadPlugin("C:\Filters25\unfilter_25_dll_20030116\UnFilter_Avisynth_2.5_Alpha\UnFilter.dll")
LoadPlugin("C:\Filters25\undot_25_dll_20030118\UnDot.dll")
LoadPlugin("C:\Filters25\decomb_25_dll_20030327\decomb406b7\Decomb.dll")
#
####

## Defined Variables and Constants ##
#
MaxTreshold = 1.50
nf =  0 # Current frame.
#
####

## Main section and static filters ###
#
Mpeg2Source("E:\dcd\test25\2.d2v")
#
FieldDeinterlace()
undot()
Limiter()
asharp(1, 4)
GripCrop(528, 576, overscan=1)
GripSize(resizer="BicubicResize")
STMedianFilter(8, 32, 0, 0 )
MergeChroma(blur(MaxTreshold))
MergeLuma(blur(0.1))
#
#

## Linear Motion Adaptive Filtering ##
#
# ( Portions from AviSynth's manual ) - This will apply temporalsoften to
# very static scenes, and apply variable blur on moving scenes.
# We also assign a variable - and this is why a line break is inserted:

SwitchThreshold = (Width<=528) ? 4 : (Width<=576) ? 3 : 2
#ScriptClip("nf = YDifferenceToNext()"+chr(13)+ "nf >= SwitchThreshold ? \
#unfilter( -(fmin(round(nf)*2, 100)), -(fmin(round(nf)*2, 100)) ) : \
#TemporalSoften( fmin( round(2/nf), 6), round(1/nf) , round(3/nf) , 1, 1) ")

## older version, replaced by above 06.28.03
        ScriptClip("nf = YDifferenceToNext()"+chr(13)+ "nf > 2.5 ? \
          unfilter( -(fmin(round((nf/0.5)), 100)), -(fmin(round((nf/0.5)), 100)) ) : \
    TemporalSoften(4, round(2.5/nf)*3 , round(2.5/nf)*3 , 15, 2) ")

#ScriptClip("nf = YDifferenceToNext()"+chr(13)+ "nf > 2 ? \
#unfilter( -(fmin(round((nf/0.5)), 100)), -(fmin(round((nf/0.5)), 100)) ) : \
#TemporalSoften(4, round(1/nf) , round(3/nf) ,0, 2) ")


#
#
#

GripBorders()
#LetterBox( Your_Values_Here ) # Depends on situation. Use MovieStacker!
Limiter()

#
#
## Functions ###

function fmin( int f1, int f2) {
  return ( f1<f2 ) ? f1 : f2
}

#
####


Dialhot 07-17-2003 10:09 AM

What do you think we are trying to do ? :x

Answer to my question : DO YOU HAVE AVS 2.52 :?:

By the way (it"s not the cause of your problem but) you modified the script in a bad way. You should have :

SwitchThreshold = (Width<=352) ? 4 : (Width<=480) ? 3 : 2

Avalon 07-17-2003 10:17 AM

YES I´ve 2.52!!!!! and I didn´t regonize your first post... sorry

http://www.digitalfaq.com/archives/error.gif

Code:

## DLL Section ##
#
LoadPlugin("C:\Filters25\mpeg2dec3_25_dll_20030119\MPEG2Dec3.dll")
LoadPlugin("C:\Filters25\GripFit_YV12\GripFit_YV12.dll")
LoadPlugin("C:\Filters25\stmedianfilter_25_dll_20030122\Avisynth_2.5a_Version\STMedianFilter.dll")
LoadPlugin("C:\Filters25\asharp_25_dll_20030118\asharp.dll")
LoadPlugin("C:\Filters25\unfilter_25_dll_20030116\UnFilter_Avisynth_2.5_Alpha\UnFilter.dll")
LoadPlugin("C:\Filters25\undot_25_dll_20030118\UnDot.dll")
LoadPlugin("C:\Filters25\decomb_25_dll_20030327\decomb406b7\Decomb.dll")
#
####

## Defined Variables and Constants ##
#
MaxTreshold = 1.50
nf =  0 # Current frame.
#
####

## Main section and static filters ###
#
Mpeg2Source("E:\dcd\test25\2.d2v")
#
FieldDeinterlace()
undot()
Limiter()
asharp(1, 4)
GripCrop(528, 576, overscan=1)
GripSize(resizer="BicubicResize")
STMedianFilter(8, 32, 0, 0 )
MergeChroma(blur(MaxTreshold))
MergeLuma(blur(0.1))
#
#

## Linear Motion Adaptive Filtering ##
#
# ( Portions from AviSynth's manual ) - This will apply temporalsoften to
# very static scenes, and apply variable blur on moving scenes.
# We also assign a variable - and this is why a line break is inserted:

SwitchThreshold = (Width<=352) ? 4 : (Width<=576) ? 3 : 2
ScriptClip("nf = YDifferenceToNext()"+chr(13)+ "nf >= 2 ? \
unfilter( -(fmin(round(nf)*2, 100)), -(fmin(round(nf)*2, 100)) ) : \
TemporalSoften( fmin( round(2/nf), 6), round(1/nf) , round(3/nf) , 1, 1) ")


#
#
#

GripBorders()
#LetterBox( Your_Values_Here ) # Depends on situation. Use MovieStacker!
Limiter()

#
#
## Functions ###

function fmin( int f1, int f2) {
  return ( f1<f2 ) ? f1 : f2
}

#
####

Same error

Dialhot 07-17-2003 10:24 AM

Does TMPGEnc gives the same error if you open the script with it ?

Krassi 07-17-2003 10:25 AM

Seems to be an old Avisynth Version. Can you please make a text file with the following entry:
Code:

Version()
Open this avs-file in wmp and let us know the outpout 8) .

Avalon 07-17-2003 10:29 AM

Now it works!!! I reinstall AVISYNTH 2.5 and with this it works:

Code:

## DLL Section ##
#
LoadPlugin("C:\Filters25\mpeg2dec3_25_dll_20030119\MPEG2Dec3.dll")
LoadPlugin("C:\Filters25\GripFit_YV12\GripFit_YV12.dll")
LoadPlugin("C:\Filters25\stmedianfilter_25_dll_20030122\Avisynth_2.5a_Version\STMedianFilter.dll")
LoadPlugin("C:\Filters25\asharp_25_dll_20030118\asharp.dll")
LoadPlugin("C:\Filters25\unfilter_25_dll_20030116\UnFilter_Avisynth_2.5_Alpha\UnFilter.dll")
LoadPlugin("C:\Filters25\undot_25_dll_20030118\UnDot.dll")
LoadPlugin("C:\Filters25\decomb_25_dll_20030327\decomb406b7\Decomb.dll")
#
####

## Defined Variables and Constants ##
#
MaxTreshold = 1.50
nf =  0 # Current frame.
#
####

## Main section and static filters ###
#
Mpeg2Source("E:\dcd\test25\2.d2v")
#
FieldDeinterlace()
undot()
Limiter()
asharp(1, 4)
GripCrop(528, 576, overscan=1)
GripSize(resizer="BicubicResize")
STMedianFilter(8, 32, 0, 0 )
MergeChroma(blur(MaxTreshold))
MergeLuma(blur(0.1))
#
#

## Linear Motion Adaptive Filtering ##
#
# ( Portions from AviSynth's manual ) - This will apply temporalsoften to
# very static scenes, and apply variable blur on moving scenes.
# We also assign a variable - and this is why a line break is inserted:

SwitchThreshold = (Width<=352) ? 4 : (Width<=576) ? 3 : 2
ScriptClip("nf = YDifferenceToNext()"+chr(13)+ "nf >= 2 ? \
unfilter( -(fmin(round(nf)*2, 100)), -(fmin(round(nf)*2, 100)) ) : \
TemporalSoften( fmin( round(2/nf), 6), round(1/nf) , round(3/nf) , 1, 1) ")


#
#
#

GripBorders()
#LetterBox( Your_Values_Here ) # Depends on situation. Use MovieStacker!
Limiter()

#
#
## Functions ###

function fmin( int f1, int f2) {
  return ( f1<f2 ) ? f1 : f2
}

#
####

BTW AviSynth 2.52, build: Jun 1 2003 [23:05:51]

It seems AviSynthSwitcher 0.1 by akabob created all this, because if i switch it will bie AviSynth 2.5.0

Dialhot 07-17-2003 10:42 AM

That should have be my next questrion : how do you switch from 2.08 to 2.52 :-))

Note : i edited my post where I suggest you to change the value of the formula giving SwitchThreshold because I did error in it the first time. Check again. You shouldhave :

SwitchThreshold = (Width<=352) ? 4 : (Width<=480) ? 3 : 2

jorel 07-17-2003 03:26 PM

excuse me all...

Avalon and all,
:)
download the new 17 july avisynth 252 here:

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

:!:

Avalon 07-17-2003 04:23 PM

The program is called Avisynthswitcher 0.01 by akabob and u can find it at www.avisynth.org.

But it seems it creates AviSynth 2.0.7 (of 2.08 ) and 2.5.0.0 (of 2.5.2.0)

Maybe in the next version is this fixed

Avalon 07-17-2003 04:33 PM

My last Script for today:

Code:

######
###        AVISYNTH-Script (für Version 2.5.2) von Avalon
###                DCD 4.0
###        ScriptVersion 170703/2305/Normal
######
##
##          Es werden alle Filter geladen, aber nicht alle sind aktiviert. Um dies zu ändern
##          entfernt die # vor den jeweiligen Zeilen.
##
## DLL Sektion ##
#
LoadPlugin("C:\Filters25\mpeg2dec3_25_dll_20030119\MPEG2Dec3.dll")
LoadPlugin("C:\Filters25\GripFit_YV12\GripFit_YV12.dll")
LoadPlugin("C:\Filters25\stmedianfilter_25_dll_20030122\Avisynth_2.5a_Version\STMedianFilter.dll")
LoadPlugin("C:\Filters25\asharp_25_dll_20030118\asharp.dll")
LoadPlugin("C:\Filters25\unfilter_25_dll_20030116\UnFilter_Avisynth_2.5_Alpha\UnFilter.dll")
LoadPlugin("C:\Filters25\undot_25_dll_20030118\UnDot.dll")
LoadPlugin("C:\Filters25\decomb_25_dll_20030327\decomb406b7\Decomb.dll")
LoadPlugin("C:\Filters25\msmooth_25_dll_20030124\msmooth200b1\Msmooth.dll")
LoadPlugin("C:\Filters25\dctfilter_25_dll_20030221\DctFilter.dll")
LoadPlugin("C:\Filters25\blockbuster_25_dll_20030204\blockbuster.dll")
LoadPlugin("C:\Filters25\convolution3dyv12_25_dll_20030329\Convolution3DYV12.dll")
LoadPlugin("C:\Filters25\temporalcleaner_25_dll\TemporalCleaner.dll")
LoadPlugin("C:\Filters25\dup220b1/Dup.dll")
LoadPlugin("C:\Filters25\atc_25_dll_20030118\atc.dll")
LoadPlugin("C:\Filters25\AddGrain\AddGrain.dll")
LoadPlugin("C:\Filters25\deen_25_dll_20030119\Deen.dll")
#
####
##
##
## Definierte Variablen und Konstanten ##
#
MaxTreshold = 1.50
nf =  0 # Current frame.
#
####
#
##### Haupt Sektion und statische Filter ###
#
Mpeg2Source("e:\dcd\test25\testfinal.d2v")
#
undot()
Limiter()
asharp(1, 4)
#
#
#####Bei GripCrop die gewünschte Auflösung angeben.###
#
#
GripCrop(352, 288)
#
#Erlaubt sind folgende Auflösungen für PAL:
#352x288 (VCD); 352x576 (1/2 DVD); 480x576 (SVCD); 528x576 (2/3 DVD half); 544x576 (2/3 DVD full); 704x576 (DVD)
#Für NTSC sind es dann:
#352x240 (VCD); 352x480 (1/2 DVD); 480x480 (SVCD); 528x480 (2/3 DVD half); 544x480 (2/3 DVD full); 704x480 (DVD)
#
#
#
GripSize(resizer="BicubicResize")
STMedianFilter(8, 32, 0, 0 )
MergeChroma(blur(MaxTreshold))
MergeLuma(blur(0.1))
#
##### Optionale Filter ###

#Deinterlancer braucht man, wenn das Bild doppelt kommt.###
#Kommt meist von NTSC-Filmen###
#
FieldDeinterlace()
#
#
#####TemporalCleaner glätten das Bild on the fly##
#
#TemporalCleaner (ythresh=5, cthresh=10)
#atc(3,6,9,0.5,false)
#
#
#####MSSmooth wird bei Animies empfohlen. Er entfernt das Rauschen###
#####bei den Köpfen z.B.##
#
#
#MSmooth(strength=1, highq=true, threshold=5)
#
#
#
#####Variablen strength kann man von 1-25 wählen; highq kann true oder false sein; threshold kann man##
#####von 0 - 255 einstellen;##
#
#
#DuPFilter kopiert nebeneinanderstehende gleiche Frames zu einem##
#Variablen: threshold von 0.0 - 100; chroma kann ture oder false sein; maxcopies von 1-20; blend##
#kann true oder false sein;
#
#
#Dup(threshold=5,copy=true,maxcopies=5,chroma=true)
#
#
#
#####Convolution3d fügt eine spezielle Matrix hinzu. Je nach Quelle kann man folgendes einstellen
#
#Convolution3d (preset="movieHQ") // Movie Hi Quality (gute DVD Quelle)
        #is an alias for Convolution3D (0, 3, 4, 3, 4, 2.8, 0)
#Convolution3d (preset="movieLQ") // Movie Low Quality (verrauschte DVD Quelle)
        #is an alias for Convolution3D (0, 6, 10, 6, 8, 2.8, 0)
#Convolution3d (preset="animeHQ") // Anime Hi Quality (gute DVD Quelle)
        #is an alias for Convolution3D (0, 6, 12, 6, 8, 2.8, 0)
#Convolution3d (preset="animeLQ") // Anime Low Quality (verrauschte DVD Quelle)
        #is an alias for Convolution3D (1, 8, 16, 8, 8, 2.8, 0)
#Convolution3d (preset="animeBQ") // Anime Bad Quality (???)
        #is an alias for Convolution3D (1, 12, 22, 8, 8, 2.8, 0)
#Convolution3d (preset="vhsBQ") // VHS capture Bad Quality (???)
        #is an alias for Convolution3D (0, 32, 128, 16, 64, 10, 0)
#
#
Convolution3D(preset="movieHQ")
#
#
#
####BlockBuster versucht die entstehenden Blöcke zu minimieren#

###Variante normal:##
#
#
BlockBuster(method="noise", detail_max=7, seed=1)
#
#
###Variante stark:##
#
#
#Blockbuster(method="noise", detail_min=15, detail_max=23, variance=1.3, seed=6)
#
#
####DCTFilter splittet Blöcke in noch kleinere###
#
#DctFilter(1,1,1,1,1,1,.5,0)
#
#deen("a3d",1,10,12)
#
####Extra Grain!!! Fügt Rauschen hinzu.##
AddGrain(6,0,0)
#
#
### Linear Motion Adaptive Filtering ##
#
# ( Portions from AviSynth's manual ) - This will apply temporalsoften to
# very static scenes, and apply variable blur on moving scenes.
# We also assign a variable - and this is why a line break is inserted:
#
#
#SwitchThreshold = (Width<=352) ? 4 : (Width<=480) ? 3 : 2
#ScriptClip("nf = YDifferenceToNext()"+chr(13)+ "nf >= 2 ? \
#unfilter( -(fmin(round(nf)*2, 100)), -(fmin(round(nf)*2, 100)) ) : \
#TemporalSoften( fmin( round(2/nf), 6), round(1/nf) , round(3/nf) , 1, 1) ")
#
#
#
GripBorders()
#
#
####LetterBox( Your_Values_Here ) # Depends on situation. Use MovieStacker!
Limiter()
#
#
#
##### Functions ###
#
function fmin( int f1, int f2) {
  return ( f1<f2 ) ? f1 : f2
}

#
########

I edit the Script

Dialhot 07-17-2003 04:36 PM

Much, much, much filters. TOO much !

atc + msmooth + temporalsoften = 3 temporal filters

convolution3d + deen("a3d") = 2 convolution filters

blockbuster(noise) + grain = 2 noizers

...


Note: and you still have an error in the formula of SwitchTreshold ! Look at the optimal script or look at my two other posts in the present thread.

jorel 07-17-2003 04:36 PM

Quote:

Originally Posted by Dialhot
That should have be my next questrion : how do you switch from 2.08 to 2.52 :-))

Phil my friend.
Avisynthswitcher!
this was posted here a long time ago in the avisynth forum :!:

use the "search"!
:lol: :lol: :lol:

Dialhot 07-17-2003 04:57 PM

Jorel, my friend : I knew the answer :-)

I just wanted to know if Avalon uses this crappy tool or switch by hand
(after all, all that the tool does is to copy avisynth.dll to c:\windows\system !)

The problem is, as Avalon just discovered here : the tool provides it's own versions of avisynth.dll so it has to be updated each time a new version of avs is produced :!:

Avalon 07-17-2003 05:52 PM

I`ll try again the optimal script...

kwag 07-17-2003 05:53 PM

Quote:

Originally Posted by Dialhot
Much, much, much filters. TOO much !

Yep, I agree too.
The basic rule is this: Use the minimum amount of filtering necessary to do the job. No more, no less.
I believe the current script already does that. A minimum of static filters to clean the source on every frame, followed by a dynamic temporal linear filter (TemporalSmoother) for slow action scenes and a dynamic blurring linear filter (unfilter) for fast action scenes. That's it :!: Anything else will start to spoil the picture quality. However, that doesn't mean that the current filters are the filters required. The idea is to use the script as a basic framework, and plug in different filters. So if a new temporal filter comes out, it's a matter of substituting the current temporalsmoother. Same for the blurring. If something else (better) comes out, then we substitute unfilter :)

-kwag


All times are GMT -5. The time now is 11:05 AM  —  vBulletin © Jelsoft Enterprises Ltd

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