Then there is the old rgmapvideo app/wrapper https://youtu.be/aSlIDeA-XAM
difficult to set up, does that stabilization but it is not needed with modern cameras, and it supports only 720p.
I think 2d rerun has some dedicated headcam video functionality too. Noting wrong with Runner99's ghetto methods, actually if you have video editing skills you can make what you want by going that screen capture video overlay way. Like recording the map part using google earth in 3D view and anything. Output of my hacks doesn't really tick the cool box. But that gpx editing/correcting functionality is useful to make tracks match maps, no matter which way you go with the actual video production.