cv2.CAP_PROP_POS_FRAMES sometimes starts at a keyframe sometimes doesn't

so why does opencv start at frame 30 regardless of what I put in for a start frame?

as for other tools, I have tested the thing we need to do with ffmpeg and others and opencv is > 10X faster than all of them. Why isn’t opencv a good candidate for this?