Today, something about codecs and their licensing
What does it mean that a codec is royalty-free? When should you pay licensing fees? Let’s dive into the world of codec patents
First of all, there are two main families of codecs - H26x (H264 and H265) and VPx (VP8 and VP9). The former is developed by ITU-T and MPEG organizations, while the latter by Google (which acquired On2 Technologies).
H26x codecs are patented, meaning that to use them, you have to pay license fees to various patent holders. In practice, this responsibility typically falls on big companies.
Let’s take a look at Cisco’s openH264 implementation:
OpenH264 is an open-source H.264 implementation. Cisco compiles and distributes it so you can download it from Cisco’s servers for commercial purposes for free. For this to happen, Cisco pays royalty fees.
You can’t distribute Cisco’s binary on your own. Instead, when your product is installed, it must download the OpenH264 binary from Cisco’s servers.
You can’t include and distribute the OpenH264 source code with your product for free. To do so, you have to pay royalty fees.
VPx codecs emerged as an alternative to the H26x family. They are royalty-free for both personal and commercial use cases. VP8 serves as an alternative to H.264 and VP9 to H.265.
In 2015, a consortium of companies (including semiconductor firms, VoD providers, and web browser vendors) founded the Alliance for Open Media. This consortium aimed to develop a successor to VP9 called AV1. Its first version was released in 2016 and it is also royalty-free and open.
You can read more about Cisco’s OpenH264 at: https://openh264.org/faq.html. Additionally, this video provides a thorough explanation of the entire ecosystem: Open H.264 IPR Explained.
Learn more on VP8 and VP9 licensing here: https://webmproject.org/about/faq/.