Revgen
29th July 2006, 03:14
...when denoising interlaced fields using this script
loadplugin("E:\dgindex\DGDecode.dll")
loadplugin("E:\ColorMatrix.dll")
mpeg2source("H:\LAL@PHX Game 6.d2v")
colormatrix(d2v="H:\LAL@PHX Game 6.d2v")
assumetff()
separatefields()
a=selectodd().lq_filter() #<--lqfilter is a RemoveNoiseMC command
b=selecteven().lq_filter()
interleave(b,a)
weave()
The script crashes about a few secs into the process.
Fortunately I was able to resolve the problem by using a MakeAVI's avi file to separate the mpeg2source and RemoveNoiseMC processes like this:
1) Script 1
loadplugin("E:\dgindex\DGDecode.dll")
loadplugin("E:\ColorMatrix.dll")
mpeg2source("H:\LAL@PHX Game 6.d2v")
colormatrix(d2v="H:\LAL@PHX Game 6.d2v")
assumetff()
separatefields()
2) Use MakeAvi's to create a fake "Laker2.avi" of Script 1 to use for Script 2.
3) Script 2
SetMemoryMax(256)
Import("E:\RemoveNoiseMC\RemoveNoiseMC.avs")
avisource("Laker2.avi") #<-- MakeAVI's file of Script 1
a=selectodd().lq_filter()
b=selecteven().lq_filter()
interleave(b,a)
assumefieldbased().assumetff()
weave()
It seems to do the job for now. Dunno why it can't work in one script.
I'm using DGIndex version 1.4.8 Final.
loadplugin("E:\dgindex\DGDecode.dll")
loadplugin("E:\ColorMatrix.dll")
mpeg2source("H:\LAL@PHX Game 6.d2v")
colormatrix(d2v="H:\LAL@PHX Game 6.d2v")
assumetff()
separatefields()
a=selectodd().lq_filter() #<--lqfilter is a RemoveNoiseMC command
b=selecteven().lq_filter()
interleave(b,a)
weave()
The script crashes about a few secs into the process.
Fortunately I was able to resolve the problem by using a MakeAVI's avi file to separate the mpeg2source and RemoveNoiseMC processes like this:
1) Script 1
loadplugin("E:\dgindex\DGDecode.dll")
loadplugin("E:\ColorMatrix.dll")
mpeg2source("H:\LAL@PHX Game 6.d2v")
colormatrix(d2v="H:\LAL@PHX Game 6.d2v")
assumetff()
separatefields()
2) Use MakeAvi's to create a fake "Laker2.avi" of Script 1 to use for Script 2.
3) Script 2
SetMemoryMax(256)
Import("E:\RemoveNoiseMC\RemoveNoiseMC.avs")
avisource("Laker2.avi") #<-- MakeAVI's file of Script 1
a=selectodd().lq_filter()
b=selecteven().lq_filter()
interleave(b,a)
assumefieldbased().assumetff()
weave()
It seems to do the job for now. Dunno why it can't work in one script.
I'm using DGIndex version 1.4.8 Final.