hallo forum,
ich bin dabei, eine Ausblend-maske für meine Home-Videos zu erstellen.
Folgendes Skript kam dabei heraus - funzt auch insoweit - aber:
die Maske sollte gleichmässig ausblenden --- hier ist es so, dass das Bild anfangs sehr schnell verkleinert, und dann langsamer wird. Ziel ist es, eine gleichmässige Ausblendung zu bewirken.
Vielleicht hat jemand eine Idee, wie das hinzubekommen ist.
Natürlich kann man auch 50 bis 100 Einzelbilder in Paint erstellen, aber wer will das wohl
Code
#video1="H:\DVD Thomas\Test.avi"
#v0=avisource(video1).ConvertToRGB32(interlaced=true).Trim(0,150)
Video2=ImageReader("H:\DVD Thomas\Maske RGB 32.bmp", 0, 0, 25, false).loop(1000)
Audio2=tone(10.0, 440, 48000, 2, "silence")
vb=audioDub(Video2,Audio2).ConvertToRGB32(interlaced=false).Trim(0,201)
vb=vb.Animate(0,150,"BilinearResize",1440,1152,0,0,1440,1152,1440,1152,-45360,-36288,92160,73728)
vb=vb.Crop(360,288,-360,-288)
vb=vb.Animate(50,100,"AssumeFPS",25,100)
vb=vb.AssumeFPS(25)
vb=vb.Trim(0,100)
vb=vb.ConvertToYUY2().ConvertToRGB32()
v1=vb
return(v1)
#layer(v0,v1.ColorKeyMask(255,254),"add",255)
Alles anzeigen
PS: Image als .jpg anbei - das skript ist sehr langsam