C++ opencv videocapture' s cap.read() method reads different frame pixsel to opencv python videocapture cap.read() method

Please can you post a code snippet for the python and c++ and version of opencv you are using.
Please can you try another video to rule out that it is not the video itself but the code.
Admitted this is very odd and very unlikely to be opencv lib