So, ich glaub ich hab was...ist ziemlich kompliziert, aber ich bestehe darauf, dass du das jetzt durchziehst, ich habe jetzt den ganzen Abend an dieses Problem verschwendet...
Die Lösung heißt (hoffentlich)
Avisynth. Du installierst es indem du die avisynth.dll nach C:\Windows\System oder System32 (bei WindowsXP) kopierst und dann install.reg ausführst.
Dann öffnest du dein Notepad un schreibst das auf:
AVISource("d:\video.avi")
SelectEvery(1,0,0)
Dieses Sript lädt ein Quellvideo "video.avi". Dann wählt es im Abstand 1 frame (also jeden frame) den frame zweimal (0,0)
Das speicherst du als irgendwas.avs ab. Diese Datei kannst du nun wieder in VirtualDub laden und du bekommst nun wieder dein video, nur diesmal gibt es jeden frame zweimal. Wenn du das jetzt encoden würdest wäre das Ergebnis aber um die Hälfte langsamer weil ja jeder frame zweimal vorkommt. Deshalb musst du zusätzlich unter Video->Framerate die Framerate verdoppeln, also wenns vorher 25fps waren jetzt auf 50fps. Dann würdest du zum Schluss mit einem 50fps Video dastehen, dass aber in 'richtiger' Geschwindigkeit abläuft. Jetzt könntest du deine weniger essen frames einbauen wie du es auch vorher gemacht hast.
So zumindeßt in der Theorie, obs so klappt weiß ich nicht zu 100% - und ich will im Moment auch nicht mehr denken, ich hab davon schon echt nen Knoten im Gehirn

.
Das ganze ist
hier nachzulesen. auszug:
</font><blockquote><table width="500"><tr><td><font size="1" face="Verdana, Helvetica, sans-serif">Zitat:</font><hr size="3" color="#666699"><font size="2" face="Verdana, Helvetica, sans-serif"> SelectEvery
SelectEvery(step-size[,offset1[,offset2[,...]]],clip)
SelectEvery is a generalization of filters like SelectEven and Pulldown. I think the easiest way to describe it is by example:
SelectEvery(2,0,clip) # identical to SelectEven(clip)
SelectEvery(2,1,clip) # identical to SelectOdd(clip)
SelectEvery(10,3,6,7,clip) # select frames 3,6,7,13,16,17,23,26,27... from source clip
SelectEvery(9,clip) # select frames 0,9,18,27,... (second argument of 0 is assumed)
And how about this:
# Take a 24fps progressive input clip and apply 3:2 pulldown,
# yielding a 30fps interlaced output clip
AssumeFrameBased
SeparateFields
SelectEvery(8, 0,1, 2,3,2, 5,4, 7,6,7)
Weave
</font><hr size="3" color="#666699"></td></tr></table></blockquote><font size="2" face="Verdana, Helvetica, sans-serif">und wenn sich das jetzt zu kompliziert anhört - ist mir scheißegal, du machst das jetzt, sonst komm ich rüber und verhau dich!
