Frage: Existiert in der großen Welt des AVS soetwas wie ein CubicDissolve?
Im Grunde möchte ich mit diesem Thread nur nachfragen, falls soetwas existiert, wie sinnvoll eine solche Funktion ist bzw. Ihr sie haltet.
Ein Anhaltspunkt welchen Zweck die Funktion erfüllen soll:
Code
function CubicDissolve(clip l, clip r){
function CubicOverlay(clip l, clip r, float weight){
weight=Spline(weight, 0,0, 0.25,0.125, 0.75,0.875, 1,1,cubic=true)
Merge(l,r,weight)
Subtitle(String(weight))
}
Animate(l,0,l.FrameCount()-1,"CubicOverlay",r,0.,r,1.)
}
white=BlankClip(25,320,240,"RGB24",25,color=$FFFFFF)
black=BlankClip(25,320,240,"RGB24",25,color=$000000)
cd=CubicDissolve(white,black)
ds=Dissolve(white.Trim(0,23),black.Trim(0,23),23)
Stackhorizontal(cd,ds)
Alles anzeigen
"Merge()" fordert AVISynth v2.56.
Weder Audio noch eine bestimmte Überblendungszeit (ganzer Clip wird geblendet) werden unterstützt, dieses Skript dient also nur zu Testzwecken.
Ein paar Szenen hab ich jetzt damit geblendet, meiner Meinung nach lässt es besonders lange Übergänge bei ruhigen Szenen passender als Dissolve() erscheinen.
Eure persönliche Meinung bitte.