Eigentlich sollte alles einigermaßen schlüssig sein. Das kann ich natürlich sagen. Geht alles nach "meiner Logik". Deshalb ein paar Hinweise.
1 - "Neues Script"
In das Editorfenster wird das Gerüst des AviScriptes geschrieben. Sollte bereits eines darin enthalten sein, kann dieses noch gespeichert werden.
###=== Das zu verpixelnde Video. ======================
MyVideo = AviSource("Über den Button links oben laden.">
###=== Einfügen der Maske. ============================
### Die Variablen:
### - clip Das Video auf das die Funktion angewandt werden soll.
### - start_frame, end_frame Das erste und das letzte Bild. Sie dürfen nicht identisch sein.
### - start_x, start_y Die obere linke Ecke der Maske im ersten Bild.
### - end_x, end_y Die obere linke Ecke der Maske im letzten Bild.
### - start_h, start_w Die Höhe und Breite der Maske im ersten Bild.
### - start_h, start_w Die Höhe und Breite der Maske im letzten Bild.
function MyAnimate(clip "clip", int "start_frame", int "end_frame", int "start_x", int "start_y", int "end_x", int "end_y", int "start_h", int "start_w", int "end_h", int "end_w")
{
masc = BlankClip(height = start_h, width = start_w, color=$000000)
return ApplyRange(Clip, start_frame, end_frame, "Animate", start_frame, end_frame, "Overlay", masc, start_x, start_y, masc, end_x, end_y)
}
###=== Platz für Einzelbefehle. =======================
### Beispiel:
### a = MyAnimate(MyVideo, 0, 13, 50, 350, 0, 380, 40, 120, 40, 120) # Funktion wird auf MyVideo von Bild 0 bis 13 angewandt. Maske wandert von 50, 350 nach 0, 380.
### b = MyAnimate(a, 12, 31, 265, 330, 100, 400, 40, 120, 40, 120) # Funktion wird auf a angewandt. Die Maskengröße beträgt unverändert 40 * 120.
### MyAnimate(b, 240, 276, 1055, 427, 1060, 450, 40, 120, 40, 120) # Funktion wird auf b angewandt. Es gibt keine linke Seite, so dass das Ergebnis angezeigt wird.
###=== Fake ===========================================
MyAnimate(MyVideo, 0, 50, 100, 100, 400, 200, 40, 120, 400, 600)
Alles anzeigen
Schlägt man die anderen Tabs auf, gibt es noch Fehlerhinweise.
2 - "Script öffnen"
Damit läßt sich ein bestehendes Script laden. Es wird das Video gesucht und geladen.
3 - "Script speichern"
Das Script speichern. Hat das Script bereits einen Namen erfolgt dies ohne Dialog.
4 - "Script speichern unter"
Das Script wird mit einem "Speichern unter"-Dialog gespeichert. Dabei sollte im Moment die Dateiendung ".AVS" mit angegeben werden.
5 - "Video laden"
Es wird die Zeile
gesucht und dort die mit dem Dialog ausgewählte Datei eingetragen.
Im Moment werden nur AVIs geladen und die Größe 720 * 1280 verwendet weil dies das Material von meinner Kamera ist. Hat es keine Fehlermeldung gegeben, sollte das Originalvideo im Tab "Editor" und das Ergebnis mit dem Fakeeintrag im Tab "Zensor" zu sehen sein.