But the good news is that GoPro has also released the CineForm codec as open-source. And it’s included with Adobe Creative Cloud products, including their video editor app Adobe Premiere Pro (both Mac and Windows versions).
GoPro HERO10 Deals
GoPro has released the HERO10 Black. The MSRP is $499, but GoPro is currently running some great deals:
- $399 / HERO10 Black + Dual Battery Charger + Spare Battery + 32GB SD Card + 1-year GoPro Subscription
- $449 / HERO10 Black + Shorty Grip + Magnetic Swivel Clip + Spare Battery + 32GB SD Card + 1-year GoPro Subscription
And with the new model out, it's a great time to pick up a deal on the HERO9 Black. You can get it for $349 with a free spare battery, a 32GB SD card, and a 1-year GoPro subscription. More details here.
If you’re using GoPro Studio to edit and create your GoPro footage, you have the option to export them in either the H264 or GoPro CineForm formats.
H264 (or, technically, H.264) has become the de facto standard for web video. While it’s not actually open-source, in practice, it’s very widely compatible, and its compression algorithm results in a very good compromise between file size and visual quality. That makes it a very good option for sharing video on the web–Youtube and Vimeo use it, among many other sites.
But H264’s algorithm involves quite a lot of compression. Depending on the settings you use, it can be barely perceptible visually. But it also means that quite a lot of information is being discarded that can’t be recovered. That makes it less than ideal for editing video, when you want to preserve high quality during the editing process so you can better control the quality when you export it for sharing. So GoPro Studio also allows you to export to GoPro’s own CineForm codec. It results in video files that are both much higher quality but also much bigger in filesize. That means it’s not particularly good for sharing on the web, but it is a good format for editing (less so for archiving because it’s a proprietary format). CineForm files come packaged as a MOV file. But when you go to try to play the file, you might find that you can’t open it, getting instead an error warning you that it can’t play the CFHD codec. But it’s pretty easy to fix.
Installing the GoPro CineForm Codecs
There are two ways to add the necessary codecs to your computer to play GoPro CineForm files.
- The first is to install GoPro Studio. That includes the CineForm codec and makes it available to other apps on your system (with some exceptions). It should work, although I’ve come across instances where it doesn’t for one reason or another. And the GoPro Studio software might be a much bigger payload than you need if you’re only trying to play the video.
- The second, lighter-weight option is to install just the GoPro CineForm decoder. To do that, head on over to the GoPro-CineForm decoder page. There you’ll find versions for Mac and Windows. In the case of the Mac version, it’s still called NeoPlayer, which is its old name.
Playing GoPro CineForm MOV Files in QuickTime on Mac
Once you’ve got the CineForm codec installed on your system, it should be automatically available in QuickTime. I find that QuickTime 7 works best for playing back the files. Because QuickTime 7 uses a different architecture than the subsequent versions of QuickTime, the files play back quickly and transparently, just like any other video file. If you open the GoPro CineForm videos in the newer versions of QuickTime, it will play, but it’ll go through a conversion process first, which slows things down.
UPDATE: Apple has discontinued QuickTime 7. If you have it installed, it should continue to work on legacy versions of macOS, but it is not supported in macOS 10.15 Catalina or later.
Playing GoPro CineForm MOV Files in VLC
Normally, VLC is a reliable, free app to play a huge number of video formats. It has long been my go-to video player. But VLC won’t play videos encoded in the GoPro CineForm format because the format is proprietary. And while the CineForm format is free for many (although not all) uses, it’s still a proprietary format.
It’s possible that might change. As GoPro writes: “When the GoPro CineForm codec becomes SMPTE standardized (in progress), it is likely that VLC will support it at that time.” But that is looking increasingly unlikely now.