Convert GoPro video to MP4
GoPro recordings look like they should just work - they're .mp4 files already, and MP4 is supposed to play everywhere. But upload one to Instagram or send one to a friend's Windows 10 machine and you'll hit one of three problems: the file takes forever to start playing (because GoPro puts the file's moov atom - basically the video's table of contents - at the very end of the file), the extra motion-sensor and GPS data GoPro embeds confuses some players, or the newer HEVC video codec used at 4K refuses to play on Windows 10 without an install. Wave fixes all three in the browser.
What actually changes
GoPro HERO cameras from HERO4 onward record MP4 with H.264 or HEVC video and AAC audio - a fully MP4-compatible combination. HERO7 White and Silver default to H.264; HERO7 Black and later default to HEVC in higher-resolution modes (4K, 2.7K) and switch to H.264 in 1080p to preserve battery. The file that comes off the microSD card is a normal .mp4 but with three quirks: the moov atom sits at the tail of the file (typical of hardware encoders writing in a single pass - explained in What is the moov atom?), sidecar GPMF metadata tracks (gyro, GPS, IMU data used by GoPro Studio and Adobe Premiere's stabilization workflows), and often "highlight tag" metadata that GoPro Studio recognizes but standard players ignore.
The moov-at-tail issue is the biggest practical playback problem. iPhone Safari, Android Chrome, most cloud storage inline previews, and every chat client's embedded player refuse to fast-start a GoPro recording until they've buffered the whole 4 GB file - which on cellular data means several minutes of "loading". Wave's fast-start rewrite moves the moov atom to the front with no re-encoding, so the same file suddenly plays instantly in every mobile browser and every cloud preview.
HEVC-in-MP4 from a HERO Black at 4K60 plays natively on modern iOS, Android and macOS. On Windows - 10 or 11 - it needs the HEVC Video Extensions app ($0.99 in the Microsoft Store, unless the PC maker preinstalled the free version); see Why iPhone videos won't play on Windows. By default Wave keeps GoPro's HEVC video exactly as recorded; for viewers without an HEVC decoder, turn on Make it play everywhere and Wave makes an H.264 copy instead. At the same quality it's about 40% bigger, but it plays everywhere. A long 4K clip takes a while to re-encode in the browser, so for those HandBrake on the desktop is quicker.
One thing the conversion leaves behind: the GPMF metadata track (gyroscope, accelerometer, GPS, camera settings, highlight tags). Wave carries video, audio and text subtitles into the new MP4, not data tracks, so the converted file plays perfectly but no longer holds the telemetry. If you're going to use it later - stabilisation in Premiere or GoPro's own apps, GPS maps, speed overlays - keep the original file alongside the converted one. For a file you're just sharing with viewers, losing the track makes no difference, and some upload sites strip it anyway.
Three steps.
-
01
Step 1
Copy your GoPro recording off the microSD card (GH010001.mp4, GX010001.mp4, or similar HERO filename).
-
02
Step 2
Drop the .mp4 onto Wave. Wave detects the moov position and runs a fast-start rewrite, copying the H.264 or HEVC video untouched.
-
03
Step 3
Save the output. The MP4 now fast-starts and plays inline in every mobile browser and cloud preview.
Answers, specifically.
My GoPro video is already MP4 - what is Wave fixing?
The moov atom placement. GoPro writes it at the tail, which breaks fast-start, and Wave moves it to the front while copying the video untouched. For a modern Apple or Android device, or a Windows PC with the HEVC extension, that is all the file needs. Viewers without an HEVC decoder need an H.264 copy, which HandBrake can make.
HEVC vs H.264 - which does my HERO record?
HERO7 Black and later default to HEVC in 4K, 2.7K, and 5K modes; they use H.264 in 1080p. HERO7 White and Silver, and every HERO4/5/6, use H.264 at all resolutions. Wave inspects the file and shows the codec on the drop step.
What are the GPMF tracks in my GoPro file?
GoPro Metadata Format - gyroscope, accelerometer, GPS, camera settings, and highlight tags. Used by GoPro's own apps and third-party tools for stabilisation, GPS maps and data overlays. Wave doesn't carry this data track into the converted MP4 - it keeps video, audio and text subtitles - so keep the original file if you need the telemetry.
4K60 HEVC won't play on my viewer's Windows 10 machine.
Windows - 10 or 11 - needs the HEVC Video Extensions from the Microsoft Store ($0.99, unless the PC maker preinstalled the free version). Alternatively, make an H.264 copy: a larger file, but it plays everywhere with no codec install. Wave does this when you turn on Make it play everywhere; HandBrake does it on the desktop.
How large are typical GoPro recordings?
Big. GoPro records at roughly 60-120 Mbps depending on the bitrate setting, which works out to about 25-55 GB per hour of 4K or 5.3K footage. The camera splits long recordings into chapter files of roughly 4 GB each (GX01..., GX02... sharing the same clip number), so each file usually fits inside Wave's 8 GB per-file limit. Convert the chapters one at a time, or join them afterwards with Merge MP4.
GoPro Max 360 videos - .360 files?
Not the same format. GoPro Max records to a proprietary .360 container that GoPro Player unwraps into a spherical projection. Wave can't decode .360 files directly - use GoPro Player's "Export to MP4" first, then Wave for the fast-start rewrite if needed.
HDR/Log recordings from HERO Black - do they survive?
Yes. GoPro Log (Flat) profile is a colour grade applied at capture; it's baked into the video stream. Wave copies it through untouched. Actual HDR (Rec.2020 with PQ or HLG transfer) is not a HERO recording mode as of HERO12; if your file has HDR metadata it'll survive the container rewrite.