MPEG question

I sometimes download certain, uh…educational videos off the internet, and often I run into a problem: The length of the video is short, say 60 seconds, but the file itself is much larger than that. If I “fast forward” it with that awful control thing in WMP and QT, it’ll jump ahead several minutes, but still only play for the remaining 50 seconds or so.

Boy, this is hard to describe. Anyone know what I’m talking about and what I can do about it?

Usually that’s because it’s a partially downloaded file.

I believe information such as file length and compression ratio etc are hardcoded at the beginning of the file, so when the player plays it, it believes those stats, even if the whole file is not present.

However, I could be wrong. This is my guess from limited experience in playing and making mpeg files.