Issues with two script codes with new amvapp.

User avatar
SacredArrow18
Joined: Mon Mar 14, 2005 11:03 pm
Location: Ohio
Contact:
Org Profile

Issues with two script codes with new amvapp.

Post by SacredArrow18 » Tue Dec 08, 2009 7:01 pm

Hello, I wanted to know if anybody knew why the code mftoon and the darkline() code doesnt want to work with the newamvapp software. I put those scripts with other ones and when i hit save and refresh, the video has an error when reopening and it has an error with these two codes. is there a reason why mftoon wont work?
Image
Image

User avatar
Enigma
That jolly ol' bastid
Joined: Sat Mar 07, 2009 3:55 pm
Status: Free
Location: California
Org Profile

Re: Issues with two script codes with new amvapp.

Post by Enigma » Tue Dec 08, 2009 7:23 pm

U need to download those plugins,I believe FastLine is in MaskTools1.5,Don't know about Toon doh :<

User avatar
SacredArrow18
Joined: Mon Mar 14, 2005 11:03 pm
Location: Ohio
Contact:
Org Profile

Re: Issues with two script codes with new amvapp.

Post by SacredArrow18 » Tue Dec 08, 2009 7:27 pm

Here is a picture of what error i get. its the same error that i get for fastlinedarkline code but it says no function named expand" etc etc.

Image
Image
Image

User avatar
SacredArrow18
Joined: Mon Mar 14, 2005 11:03 pm
Location: Ohio
Contact:
Org Profile

Re: Issues with two script codes with new amvapp.

Post by SacredArrow18 » Tue Dec 08, 2009 7:34 pm

Soup wrote:U need to download those plugins,I believe FastLine is in MaskTools1.5,Don't know about Toon doh :<
where do i find masktools1.5?
Image
Image

User avatar
SacredArrow18
Joined: Mon Mar 14, 2005 11:03 pm
Location: Ohio
Contact:
Org Profile

Re: Issues with two script codes with new amvapp.

Post by SacredArrow18 » Tue Dec 08, 2009 7:42 pm

I find it weird that these scripts are giving me errors when in my plugins folder in avisynth there is files named this.

fastlinedarkline.avs
mftoon-v0.52a.avs
mftoon-vo.54.avs which is what i just found in some maskedtools folder on this site. http://avisynth.org/warpenterprises/
Image
Image

User avatar
Enigma
That jolly ol' bastid
Joined: Sat Mar 07, 2009 3:55 pm
Status: Free
Location: California
Org Profile

Re: Issues with two script codes with new amvapp.

Post by Enigma » Tue Dec 08, 2009 7:52 pm

Save theses as .avs and put them in your plugins folder.

Code: Select all

function FastLineDarken( clip c, int "strength", int "luma_cap", int "threshold", int "thinning") {
   str = string(default(strength, 48) /128.)
   lum = string(default(luma_cap, 191))
   thr = string(default(threshold, 4))
   thinning = default(thinning,24)
   thn = string(thinning /16.)
   exin=c.mt_expand().mt_inpand()
   diff = mt_lutxy(c,exin,yexpr="y "+lum+" <y> x y "\
      +lum+" < y "+lum+" ? - 0 ? 127 +",uexpr="x",vexpr="x")
   linemask = mt_lut(diff.mt_inpand(),"x 127 - "+thn+" * 255 +")\
      .mt_convolution("1 1 1","1 1 1",y=3,u=0,v=0)
   thick = mt_lutxy(c, exin, yexpr="y "+lum+" <y> x y "\
      +lum+" < y "+lum+" ? - 0 ? "+str+" * x +",uexpr="x",vexpr="x")
   thin = mt_lutxy(c.mt_expand(),diff,yexpr="x y 127 - "+str+" 1 + * +")
   return (thinning == 0) ? thick : mt_merge(thin,thick,linemask,y=3,u=4,v=4)
}
AND

Code: Select all

#############################
# FastLineDarken 1.3 MT MOD #
#############################
#
# Written by Vectrangle, last update 12 Sept 04
#
#  * requires masktools 1.5.1 -- http://jourdan.madism.org/~manao/
#  * requires yv12 input
#
# Usage is FastLineDarken(strength, luma_cap, threshold, thinning),
#   named parameters are supported eg FastLineDarken(thinning=0)
# 
# Note that you must import this avs into your script using import("...\FastLineDarken.avs")
#
# Parameters are:
#  strength (integer)  - Line darkening amount, 0-256. Default 48. Represents the _maximum_ amount
#                        that the luma will be reduced by, weaker lines will be reduced by
#                        proportionately less.
#  luma_cap (integer)  - value from 0 (black) to 255 (white), used to stop the darkening
#                        determination from being 'blinded' by bright pixels, and to stop grey
#                        lines on white backgrounds being darkened. Any pixels brighter than
#                        luma_cap are treated as only being as bright as luma_cap. Lowering
#                        luma_cap tends to reduce line darkening. 255 disables capping. Default 191.
#  threshold (integer) - any pixels that were going to be darkened by an amount less than
#                        threshold will not be touched. setting this to 0 will disable it, setting
#                        it to 4 (default) is recommended, since often a lot of random pixels are
#                        marked for very slight darkening and a threshold of about 4 should fix
#                        them. Note if you set threshold too high, some lines will not be darkened
#  thinning (integer)  - optional line thinning amount, 0-256. Setting this to 0 will disable it,
#                        which is gives a _big_ speed increase. Note that thinning the lines will
#                        inherently darken the remaining pixels in each line a little. Default 24.
#
# Changelog:
#  1.3  - added ability to thin lines, now runs much slower unless thinning=0. Changed the defaults (again)
#  1.2  - huge speed increase using yv12lutxy =)
#       - weird darkening issues gone (they were caused by yv12layer)
#       - show option no longer available due to optimizations. Use subtract() instead
#  1.1  - added luma_cap option
#  1.0  - initial release
#


function FastLineDarkenMOD( clip c, int "strength", int "luma_cap", int "threshold", int "thinning") 
{
## parameters ##
str 	= string(default(strength, 48) /128.)
lum 	= string(default(luma_cap, 191))
thr 	= string(default(threshold, 4))
thinning = default(thinning,24)
thn 	= string(thinning /16.)

## filtering ##
exin	= c.mt_expand().mt_inpand()
diff 	= mt_lutxy(c,exin,yexpr="y "+lum+" < y "+lum+" ? x "+thr+" + > x y "+lum+" < y "+lum+" ? - 0 ? 127 +",uexpr="x",vexpr="x",u=2, v=2)
linemask= mt_lut(diff.mt_inpand(),"x 127 - "+thn+" * 255 +").mt_convolution("1 1 1","1 1 1",y=3,u=0,v=0)
thick 	= mt_lutxy(c, exin, yexpr="y "+lum+" < y "+lum+" ? x "+thr+" + > x y "+lum+" < y "+lum+" ? - 0 ? "+str+" * x +",uexpr="x",vexpr="x",u=2, v=2)
thin 	= mt_lutxy(c.mt_expand(U=2,V=2),diff,yexpr="x y 127 - "+str+" 1 + * +",u=2, v=2)

return (thinning == 0) ? thick : mt_merge(thin,thick,linemask,y=3,u=2,v=2)
}
Now for Toon = http://www.sendspace.com/file/hy2dq8

User avatar
Enigma
That jolly ol' bastid
Joined: Sat Mar 07, 2009 3:55 pm
Status: Free
Location: California
Org Profile

Re: Issues with two script codes with new amvapp.

Post by Enigma » Tue Dec 08, 2009 7:53 pm

By the way Mftoon is the same as Toon :x

User avatar
SacredArrow18
Joined: Mon Mar 14, 2005 11:03 pm
Location: Ohio
Contact:
Org Profile

Re: Issues with two script codes with new amvapp.

Post by SacredArrow18 » Tue Dec 08, 2009 8:03 pm

Soup wrote:By the way Mftoon is the same as Toon :x
ah i see. well this sucks...its still giving me that same error as the picture above....i dont know what is so different with the new amvapp software with the avisynth stuff.
Image
Image

User avatar
Enigma
That jolly ol' bastid
Joined: Sat Mar 07, 2009 3:55 pm
Status: Free
Location: California
Org Profile

Re: Issues with two script codes with new amvapp.

Post by Enigma » Tue Dec 08, 2009 8:06 pm

Rather odd :x They work for me.

User avatar
SacredArrow18
Joined: Mon Mar 14, 2005 11:03 pm
Location: Ohio
Contact:
Org Profile

Re: Issues with two script codes with new amvapp.

Post by SacredArrow18 » Tue Dec 08, 2009 8:08 pm

it looks like i already have those plugins...its just that when they get that error says something about no function named maskmerged for the mftoon and no function named expand for the fastlinedarkline. I have windows 7 in my computer, but dont see why that wouldnt work, when its the amvapp. do you have amvapp 3.0? or do you have the old amvapp 21?
Image
Image

Locked

Return to “Video & Audio Help”