Try this it's helped me in the past fix currupt / recordings with missing packets that had green screen, you need to have a file using the exact same codecs, bitrates and fps, which can be checked with GSpot or Mediainfo there's an earlier free version irc.
http://www.videohelp.com/software/Video-Repair-Tool
http://grauonline.de/cms2/?page_id=5#download