Looks like it depends on gyroscope data gathered while capturing video in this case. But I agree that a solution like Microsoft's not commercially available Hyperlapse solution is more ideal when you have another camera or footage already shot.
Seriously, it's a shame DSLR etc manufactures don't offer an open API.