> The main timing module is a GPS disiplined clock with thousandths resolution. 100 fps against this time source would be perfect.
Be aware that while you could do gstreamer timeoverlay in pipeline while recording, it will drop raspivid's framerate significantly.
That was the reason that I did the recording step first separately, and then in post processing adding the time overlay.
That way the timestamps are precise at µs resolution (begin of receiving frame from camera over CSI-2 bus).
This is frame for timestamp for 8472.861 and shows (correct) rounding at millisecond, should be good enough for your application:
This is animation created from youtube video "Spinning coin camera traversal at 200fps with millisecond gstreamer timeoverlay":
https://www.youtube.com/watch?v=OFzb4U6 ... &index=144