Home
RecentChanges

Search:

» AviSynth is a powerful video FrameServer for Win32.

AviSynth Links:
»Download
»Learn to script
»FAQ
»Manual
»Discussion fora
»Project page
»External filters
»FeedBack

» You can add pages to this website immediately. No login required.
Edit this document

» AboutAviSynth

 

Avisynth 
Logo

Animate Deutsch

( This site in flag-uk.gif english )

Animate(clip, int "start_frame", int "end_frame", string "filtername", start_args, end_args)

ApplyRange(clip, "int start_frame", int "end_frame", string "filtername", args)

Animate ist ein "Meta-Filter". Der durch filter angegebene Filter wird mit kontinuierlich ge�nderten Werten ausgf�hrt. Bei Frame start_frame und davor wird filter mit den start_args Argumenten ausgef�hrt. Beim Frame end_frame und danach wird filter mit den end_args Argumenten ausgef�hrt. Dazwischen werden die Argumente linear interpoliert, um einen weichen �bergang zu erhalten.

ApplyRange (verf�gbar seit AviSynth v2.51) ist ein Spezialfall von Animate, wobei start_args = end_args ist. Man kann diesen Filter verwenden, wenn man einen bestimmten Filter auf einen bestimmten Bereich an Frames auf einen Clip anwenden will. Ein weiterer Unterschied zu Animate ist, dass args keinen Clip enthalten darf.

Filter muss in Anf�hrungsstrichen stehen, keine Klammern um die zwei Argumente-Listen. Zeichenketten und Videoclips k�nnen nicht interpoliert werden und m�ssen daher bei beiden Argumentlisten gleich sein. OOP-Notation oder implizites last d�rfen nicht verwendet werden, auch wenn beim Filter im filter Argument normalerweise erlaubt ist.

Dieser Filter bearbeitet einen sich ver�ndernden Audio-Teil nicht richtig, es sollte daher nicht mit Filtern verwendet werden, die den Audio-Teil ver�ndern. Desweiteren darf sich die Frame-Gr��e nicht �ndern.

Das filter Argument kann auch Animate sein, falls du anstatt einer linearen Interpolation eine quadratische haben willst, aber ich will dar�ber gar nicht nachdenken, damit nicht m�glicherweise meine Kopf explodiert.

Beispiele:

Eine Laufschrift-Version vom Version-Video:

ver = Version()

return Animate(0,149,"Crop", ver,0,0,64,32, ver,448,0,64,32)

Auf Weiss blenden:

AviSource("C:\Dateiname.avi")

Animate(100,200,"Levels", 0,1,255,0,255, 0,1,255,255,255)

Zur Mitte eines 320x240 Videos zoomen, beginnend bei Vergr�sserung 1:1 im Frame 100 am Ende mit 4:1 Vergr�sserung bei Frame 200:

AviSource("C:\Pfad\Dateiname.avi")

Animate(100,200,"BicubicResize",320,240,0,0,320,240,320,240,120,90,80,60)

Den Text "Hallo, Welt!" herauszoomen aus der Bildmitte eines 320x240 Videos:

Animate(0,48,"Subtitle", last,"Hallo, Welt!",160,120,0,99999,"Arial",0,

\ last,"Hello, World!",25,130,0,99999,"Arial",48)

Oder alternativ:

AviSource("C:\Dateiname.avi").BicubicResize(320,240)

ApplyRange(clip, 0,48,"Subtitle", "Hello, World!",25,130,0,99999,"Arial",48)

SourceForge Logo

 


Edit this document | View document history
Document last modified Wed, 06 Aug 2003 05:33:40