Our great sponsors
-
ReelSteady-Joiner
ReelSteady Joiner merge multiple GoPro separate video files into one without losing the gyro data
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
What's the best way to combine these files to a complete MP4 while keeping all the metadata intact? I did a bunch of google searches, but all the methods I found completely screw all the metadata / additional data streams in the file. I've tested "ReelSteady Joiner" (which just runs ffmpeg in the background), I've tested ffmpeg and udtacopy as suggested on the GoPro Labs page, I've tested various different ffmpeg versions and commands I found through Google.
I don't write in c so my interpretation udtacopy may be completely wrong, but the code in the GoPro repo seems to only affect the udta atom? (which would be odd since the maintainer is the very same as the one who maintains their GPMF parser) The full GPMF stream is found interleaved between audio/video samples in the mdat atom, whereas the GPMF in the udta atom only contains a few camera details such as serial numbers, but no GPS-log etc.