Hi,
komisches Problem:
ich habe gestern ein Hintergrundfilmchen für ein DVD-Menü gebaut. Setzt sich aus zwei Clips zusammen, die nebeneinander geklebt wurden.
[PseudoCode]
clip1 = avisource(...).crop(linken_teil)
clip2 = avisource(...).crop(rechten_teil).fadeIn(15).fadeout(15)
wl = imageReader(Bild_links_weiß_rechts_schwarz).loop(filmlänge)
wr = invertiere_wl() # hier jetzt links_schwarz_rechts_weiß
maske1 = (clip1,wl)
maske2 = (clip2,wr)
film = layer(maske1,maske2,"add",255)
return film
[/PseudoCode]
Das Skript läuft in VDub wunderbar, d.h. ich kann durch die Frames scrollen oder auch in DivX 5 kodieren.
Wenn ich das Teil aber mit CCE encode, schreibt er mir (sinngemäß):
ZitatAVISynth throws exception in 0x<irgendwas> while reading from 0x<was_andres>
.
Und zwar ab dem zweiten frame, also es kommt zuerst noch kurz ein Bild, und dann die Fehlermeldung (Ich denke, ab da, wo clip2 das erste mal zu sehen wäre (fadein() fügt ja schwarzen frame dazu))
Dann habe ich mal mit TMPGEnc probiert, da gehts ohne Probleme.
Kurz ein anderes .AVS gebaut, mit CCE kein Problem. Dann habe ich das "kaputte" Skript mal durchgetestet, paar Zeilen auskommentiert und wieder mit CCE probiert: keine Fehlermeldung mehr, aber dafür undefinierbares Farbgemantsche.
Windows Neustart hat nix gebracht, Neuinstallation von AVISynth, CCE dito.
Ich würde ja gerne glauben, daß es an AVISynth liegt, aber so wie es aussieht, liegt das Problem irgendwo anders...
Jemand ne idee?
Zap