How to cut out corrupted parts of DVD-video extracted from disc so file can be played?
Remuxing it will probably help, as the apps are generally smart enough to detect random crap and skip over it, as well as fix the timing information.

You didn't mention if it's a ripped as in copied direct MPEG-2 file or one ripped using HandBrake or something else.

Either way, use ffmpeg, avconv, or mkvmerge to remux them.

  ffmpeg (or avconv) -i source.mpg -codec copy dest.mkv
  mkvmerge -o dest.mkv source.mpg