Avisynth(esizer) benutze ich zwar regelmäßig, aber immer nur ein und dasselbe Skript für die immer gleiche Routine. Meine Videos (MPEG2-Aufnahmen) sind größtenteils wie progressiv zu behandeln, nur hier und da tauchen - warum auch immer - Kammeffekte bzw. "Blends" auf, wo sich zwei Szenenbilder überschneiden. Es sollen kleine Avi's daraus werden (XviD).
Nun würde ich gerne Kommentarzeilen einfügen, tue mich aber mit der Syntax schwer und weiss nicht, ob das Ergebnis noch dasselbe sein wird. Hier mein Übungsskript mit Kommentarzeilen:
# Plugin laden
LoadCPlugin("C:\Programme\AviSynth 2.5\Externe Plugins\yadif09\yadif.dll")
# Video laden
Video = Mpeg2Source("Pfad zur Projektdatei.d2v")
# Resizen
Video = Lanczos4Resize(Video, 720, 576)
# Deinterlace Anfang
Video = ApplyRange(Video, 0, 749, "Yadif")
# Deinterlace nur einzelne Frames
Video = ApplyRange(Video, 1234, 1234, "Yadif"). \
ApplyRange(4321, 4321, "Yadif"). \
ApplyRange(5000, 5000, "Yadif")
# Audio laden
Audio = NicMPASource("Pfad zur .mp2-Datei")
# Video und Audio zusammenführen
return AudioDub(Video,Audio)
Alles anzeigen
Warum muß man hinter der Klammer nach dem ersten ApplyRange "Video" schreiben, bei den folgenden ApplyRange aber nicht? Habe es ausprobiert und es kommt die Fehlermeldung "Invalid argument function ApplyRange line ...".
Ist das Skript so plausibel? Ist es zu umständlich? Kann ich Kommentare schreiben wie ich will oder gibt es dafür auch bestimmte Regeln, an die man sich halten sollte?