Code: Alles auswählen
clip1 = ConvertToYUY2(Avisource("d:\base_clip.avi"), interlaced=true)
Code: Alles auswählen
# Script
# clips definieren
clip1=AviSource("pie.avi")
clip2=AviSource("geschenk.avi")
# beide zu YUV2 konvertieren
clip1=ConvertToYUY2(clip1)
clip2=ConvertToYUY2(clip2)
# Mischung
clip3 = Overlay(clip1, clip2, mode="blend",x=244, y=18,opacity=1.0)
# Zusammenkopieren
# erst 20 Frames aus pie.avi ab Frame 0
# dann 5 Frames Überlagerung pie+geschenk ab Frame 20-1 (Zählweise ab 0...)
# dann Rest von pie.avi
clip4=clip1.trim(0,20)+clip3.trim(20-1,5)+clip1.trim(20+5-1,0)
# Ausgeben
return clip4
Das hängt wahrscheinlich an deiner Skiptprogrammierung. Die Funktionen geben immer den erzeugten Clip zurück und der kann dann in folgenden Kommandos weiterverarbeitet werden.Ich habe es bereits mit zwei verschiedenen Clips probiert, er will immer nur den letzten Overlay anzeigen, was mache ich falsch?
Code: Alles auswählen
ClipMix = Einblendefunktion(Clip1, Clip2) # erste
ClipMix = Einblendefunktion(ClipMix, Clip3) # zweite
ClipMix = Einblendefunktion(ClipMix, Clip4) # dritte Einblendung
# sonstige Bearbeitungen mit ClipMix...
# ... Resultat ausgeben bzw. an Aufrufer durchreichen
return ClipMix
Code: Alles auswählen
#Script
# clips definieren
#clip1 ist american pie!
clip1=AviSource("C:\Media\projekt\pie.avi").ConvertToYUY2().trim(210,398)
#clip2 ist die EU Flagge!
clip2=AviSource("C:\Media\projekt\Flaggen.avi").trim(0,205).Reverse().ConvertToRGB32().BilinearResize(163,299)
#clip3 ist die Ru Flagge!
clip3=AviSource("C:\Media\projekt\Flaggen.avi").trim(8409,8714).Reverse().ConvertToRGB32().BilinearResize(163,299)
Code: Alles auswählen
#Script
#clips definieren
#clip1 ist american pie!
clip1=AviSource("C:\Media\projekt\pie.avi").ConvertToYUY2().trim(210,398)
#
#blaue Maske
maskclip1=ResetMask(clip1) # erst alles opak
maskclip1=ColorKeyMask(clip1,$0f0fb4,60,) # dann blaue Stellen transparent
clip1teiltransparent=Mask(clip1, maskclip1)
#
#Wenn die Üblerblendung dann mit Layer gemacht würde...
ClipMix=Einblendefunktion(hauptvideo, clip1teiltransparent)
return ClipMix