I'm attempting to re-encode the Blu Ray Version of the Doctor Who complete specials. Doctor Who is recorded as 25p, these Blu Ray's have been authored for an international audience so have been converted to 29.97i using a process similar to Telecining and then encoded into Interlaced VC-1. This is the script I'm using.
At first I was using multithreading but that left the output with frames out of order (sometimes by several seconds) so I removed SetMTMode. Everything seems to go well, except that now, somewhere in the video, the video will just stop and the last frame will get repeated endlessly until the frame count is reached and that happens in all five specials. As a first guess I'd assume the problem would be VC-1 related, but I'm not sure. If it matters I have to Shark 007 codecs installed at default settings. I've already wasted over a day on this and since it takes 2 hours to process each special I could waste quite a lot more time trying to figure out what's going on (especially since I'm not sure where to start). I'm using VirtualDub and the VT Video Codec. Help...
Code:
DIRECTSHOWSOURCE("Video 1.avi")
TFM(mode=5,slow=2)
TDecimate(mode=2, rate=Float(25.0))
ChangeFPS(25)