Registered User
Join Date: Oct 2008
Posts: 4
|
FadeIn/FadeOut to transparent
I have created an avisynth function (below) that creates a scoreboard that fades in and fades out, i want to overlay it onto another video. My problem is if i do a straightoverlay with no mask it fades in from a black square and fades out to a black square. If i use the ShowAlpha() it doesn't appear at all, i think the fade in/fade out is fading to black, i need it to fade to transparent:
Quote:
function Scoreboard(string "p1a", string "a1a", string "p2a", string "a2a", string "p1b", string "a1b", string "p2b", string "a2b")
{
FramesBefore = 100
FramesAfter = 300
fps = 25
fadeSpeed = 30
LeftScore = 82
RightScore = 171
ScoreHeight = 94
AdvHeight = 183
blankboard = ImageSource("C:\Video\Scoring\Scoreboard\Blank.png", 0, FramesBefore, fps, use_DevIL = false, info = false, pixel_type = "RGB32")
p1Clip1 = ImageSource("C:\Video\Scoring\Scoreboard\Numbers\" + p1a + ".png", 0, 1, fps, use_DevIL = false, info = false, pixel_type = "RGB32")
p2Clip1 = ImageSource("C:\Video\Scoring\Scoreboard\Numbers\" + p2a + ".png", 0, 1, fps, use_DevIL = false, info = false, pixel_type = "RGB32")
a1Clip1 = ImageSource("C:\Video\Scoring\Scoreboard\Numbers\" + a1a + ".png", 0, 1, fps, use_DevIL = false, info = false, pixel_type = "RGB32")
a2Clip1 = ImageSource("C:\Video\Scoring\Scoreboard\Numbers\" + a2a + ".png", 0, 1, fps, use_DevIL = false, info = false, pixel_type = "RGB32")
p1Clip2 = ImageSource("C:\Video\Scoring\Scoreboard\Numbers\" + p1b + ".png", 0, 1, fps, use_DevIL = false, info = false, pixel_type = "RGB32")
p2Clip2 = ImageSource("C:\Video\Scoring\Scoreboard\Numbers\" + p2b + ".png", 0, 1, fps, use_DevIL = false, info = false, pixel_type = "RGB32")
a1Clip2 = ImageSource("C:\Video\Scoring\Scoreboard\Numbers\" + a1b + ".png", 0, 1, fps, use_DevIL = false, info = false, pixel_type = "RGB32")
a2Clip2 = ImageSource("C:\Video\Scoring\Scoreboard\Numbers\" + a2b + ".png", 0, 1, fps, use_DevIL = false, info = false, pixel_type = "RGB32")
blankboard2 = ImageSource("C:\Video\Scoring\Scoreboard\Blank.png", 0, FramesAfter, fps, use_DevIL = false, info = false, pixel_type = "RGB32")
scoreboard1 = overlay(blankboard,p1Clip1,mode="blend", mask=showalpha(p1Clip1),x=LeftScore,y=ScoreHeight)
scoreboard1 = overlay(scoreboard1,p2Clip1,mode="blend", mask=showalpha(p2Clip1),x=RightScore,y=ScoreHeight)
scoreboard1 = overlay(scoreboard1,a1Clip1,mode="blend", mask=showalpha(a1Clip1),x=LeftScore,y=AdvHeight)
scoreboard1 = overlay(scoreboard1,a2Clip1,mode="blend", mask=showalpha(a2Clip1),x=RightScore,y=AdvHeight)
scoreboard2 = overlay(blankboard2,p1Clip2,mode="blend", mask=showalpha(p1Clip2),x=LeftScore,y=ScoreHeight)
scoreboard2 = overlay(scoreboard2,p2Clip2,mode="blend", mask=showalpha(p2Clip2),x=RightScore,y=ScoreHeight)
scoreboard2 = overlay(scoreboard2,a1Clip2,mode="blend", mask=showalpha(a1Clip1),x=LeftScore,y=AdvHeight)
scoreboard2 = overlay(scoreboard2,a2Clip2,mode="blend", mask=showalpha(a2Clip2),x=RightScore,y=AdvHeight)
scoreboardClip = scoreboard1+scoreboard2
return scoreboardClip.FadeIn(fadespeed).FadeOut(fadespeed)
}
|
Last edited by codemonkey76; 29th October 2008 at 02:57.
|