Ich habe hier ein Avisynth-Script mit
22 avcsource Quelldateien (1080p)
66 trim Befehlen
2 Dissolve Aufrufen
1 Black-Clip Aufruf
Pro trim Befehl wird eine Variable erzeugt (video01, video02...).
Insgesamt sind das also 22+66+2+1 = 91 Variablen.
Nachdem die Schnitte via + konkateniert sind erfolgt noch ein Crop und ein Lanczosresize.
Das Script funktioniert und lässt sich in Virtualdubmod vom ersten bis zum letzten Frame betrachten.
Spiele ich das Script in VDM ab steigt der Ramverbrauch bis auf 500mb +-30mb.
Encode ich es allerdings (XviD), steigt der Ramverbrauch auf über 546mb und der Encodingvorgang stoppt ohne Abbruch. Die CPU-Last klettert in dem Moment von 30% auf einem 6-Kern System auf runde 90%.
Was könnte ich da nun tun? Hab bereits sehr kleine setmemorymax(16) und serh große probiert (2048).
Edit: Im moment müht sich gerade xvid_encraw damit ab. Bisher sieht es gut aus, ich hoffe nur ich hab alle Settings richtig übertragen.
Edit2: Auch xvid_encraw blieb irgendwann stehen. Jetzt ackert x264 dran herum.