vlada
20th September 2006, 13:13
Hello,
in AviSynth I'd like to overlay an image over a video. The image is a .png with alpha channel. I wnat to use a fade-in and fade-out effect for the image. I created aother image, which contains alpha channel converted to greyscale (using GIMP). I made a script that works, but I think it is unnecessary complicated. The script looks like this:
video=AviSource("movie.avi")
image=ImageSource("image.png",fps=25).ConvertToRGB32
image_mask=ImageSource("image_mask.png",fps=25).ConvertToRGB32
image2=Mask(image,image_mask)
image3=Trim(image2,0,340)
image4=FadeIO(image3,25)
video1=Trim(video2,0,999)
video2=Trim(video2,1000,1339)
video3=Trim(image2,1340,2000)
video2b=Overlay(video2,image3,mask=ShowAlpha(image4),mode="blend")
video1++video2b++video3
Can I make it somehow easier? Thank you.
in AviSynth I'd like to overlay an image over a video. The image is a .png with alpha channel. I wnat to use a fade-in and fade-out effect for the image. I created aother image, which contains alpha channel converted to greyscale (using GIMP). I made a script that works, but I think it is unnecessary complicated. The script looks like this:
video=AviSource("movie.avi")
image=ImageSource("image.png",fps=25).ConvertToRGB32
image_mask=ImageSource("image_mask.png",fps=25).ConvertToRGB32
image2=Mask(image,image_mask)
image3=Trim(image2,0,340)
image4=FadeIO(image3,25)
video1=Trim(video2,0,999)
video2=Trim(video2,1000,1339)
video3=Trim(image2,1340,2000)
video2b=Overlay(video2,image3,mask=ShowAlpha(image4),mode="blend")
video1++video2b++video3
Can I make it somehow easier? Thank you.