I imagine the problem is a decoder problem. Usually it would expect a keyframe as the first frame of the video, it needs a keyframe to decode and display the following frames of the video. If the videos use bframes (specifically packed bframes), the first frame in the video might be a bframe, the decoder has to wait until it receives a keyframe before it can display the video. Unfortunately having a bframe as the first frame induces the 'bframe decoder lag'.
I just tried to see if ffdshow could be forced to decode the videos instead and whether that would work, but I don't believe it does.
Although there is no problem muxing the video and the audio together and saving it as a direct stream copy using Vdub or something, the game will crash instead of playing this kind of video file (not sure why they are separated like that but that's what it wants).
Someone could ask the Russians how they fixed it. I just skip the videos myself :)
Post edited April 11, 2011 by Harmonica