10 minutes or 600 seconds at 1 million fps
Not exactly.
There's 600 seconds of video at (I assume) 24 frames per second, or about 14400 total frames.
14400 divided by 1000000 equals 0.01440.
In other words, that 10 minutes of video actually took place, in the real world, in less than 2 hundredths of a second.
The company that put out that video makes equipment used to set the timing for equipment used to make these recordings.
Back in the day when actual film had to be used for this sort of research, some of the Rube Goldberg contraptions used to capture ultra-high frame rates were amazing. Since film just wasn't physically strong enough to pull through cameras at 1000000 frames per second and shutters couldn't fire that fast, one way to capture high frame rates was to project the camera lens onto a high-speed spinning mirror inside a drum, the periphery of which was lined with film. In that way, you could capture a thousandth of a second (or so) of time at something approaching a million frames per second. As you can imagine, there was some crazy effort put into devising the timers used to stop and start the camera at precisely the right time to capture short-lived experiments.
The availability of computers and video capture (instead of electromechanical timers and film cameras) has made capturing this sort of thing much easier.
Still fascinating, though.