Recording 660FPS Video on a $6 Raspberry Pi Camera (2019)
The major limitation throughout this process is the speed at which memory can be copied and transmitted.  Only 20-40 seconds of video can be recorded at a time due the memory exhaustion of the Raspberry Pi.  Also limited is the resolution of the recording:  On the $6 camera, a maximum of 640x64 resolution can be recorded due to limitations on memory bandwidth.