How to easily record First Person Camera motion during gameplay?

An idea, which may or may not work:
I would output snapshots of camera world position/orientation every 200 milliseconds or so to a file. Print out gametime, position/rotation keyframes to text, one line per snapshot.
Then I would import that file as a spline, and make my sequence out of that.