Blender Reads Some Videos' Frames Incorrectly (duplicates + skipping) I'm attempting to use Blender as a precision video editing tool.  I have a few dozen short videos recorded with NVidia's screen recording software.  Ostensibly (according to NVidia), they are all recorded at 30 FPS, and each one plays back correctly in VLC.

About half of these videos behave correctly in the video sequence editor of my 30 FPS project.  I can scrub from one frame to the next in Blender, and each frame of the video clip appears correctly in the preview (and when rendered).

The other half behave quite oddly when scrubbing and rendering.  It's as if every even frame appears twice, and the odd frames are skipped.  

This is not exactly what's happening, but that's what it seems like.  Certain frames are duplicated, while adjacent frames are skipped.

This causes the affected clips to render out slow and choppy.  Anyone have any suggestions for a remedy?  

My sincere thanks for any insight,
Blender is very picky about source codecs. Try creating a proxy with timecode (bottom VSE Clip menu). 
You could also try turning on MPEG preseek in the Strip Properties menu by entering a frame value higher than 0. This enables Blender to cache a portion of the source making it easier to decode. It may slow performance of playback

If that doesn't work try converting the media to a codec that Blender prefers. Make sure that the codec that you use has a fixed frame rate. Variable frame rate screen captures will fail.