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 filesize 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.
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. But 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."