Hallo Allerseits,
ich setzte mich das erste mal mit Vapoursynth auseinander und versuche nun ein png Bild (mit Alphakanal) über ein Video zu legen. Also das Resultat sollte so ausschauen, dass ich ein Video habe wo eine Bauchbinde an bestimmter Stelle für, sagen wir 10 Sekunden, ein und ausgeblendet wird. Die Bauchbinde hat dabei die gleiche Auflösung wie das Video nur eben mit Transparenz so das nur ein Balken gesehen wird.
In FFmpeg habe ich das ganze schon hinbekommen, allerdings würde ich es gerne mal in Vapoursynth umsetzten und die Geschwindigkeit vergleichen.
Mein Testscript schaut momentan so aus:
Code
import vapoursynth as vs
core = vs.get_core()
video = core.ffms2.Source(source='1.mkv')
image = core.imwrif.Read('2.png', alpha=True)
image = image * 50
out = core.std.Merge(clipa=video, clipb=image, weight=[1, 1])
out.set_output()
Alles anzeigen
Leider funktioniert das so nicht, weil der Alphakanal nicht akzeptiert wird.
Wisst ihr wie hier der richtige Ansatz wäre?
Grüße
jb_