Currently, video tom uses h.264 codec. Which is hugely popular and widely supported.
But to cope with the lower performance of cloudflare and backblaze B2, a better codec is required.
H.265 (or HEVC) is a potential alternative, it provides same video quality at half the bitrate. But, HEVC is not widely adopted due to heavy license fees. Very less support for hardware-accelerated encoding/decoding.
AV1 and VP9 are 2 different alternatives. VP9 is a promising codec, and its already being used by Youtube, Netflix and may others.
Need to check about VP9 support for HLS. I don't want to go in the HEVC path, so if required we can switch to Mpeg-Dash from HLS.
Todo:
The main concern is how well these codecs are supported so that we can assure our video plays everwhere.
Currently, video tom uses h.264 codec. Which is hugely popular and widely supported.
But to cope with the lower performance of cloudflare and backblaze B2, a better codec is required.
H.265 (or HEVC) is a potential alternative, it provides same video quality at half the bitrate. But, HEVC is not widely adopted due to heavy license fees. Very less support for hardware-accelerated encoding/decoding.
AV1 and VP9 are 2 different alternatives. VP9 is a promising codec, and its already being used by Youtube, Netflix and may others.
Need to check about VP9 support for HLS. I don't want to go in the HEVC path, so if required we can switch to Mpeg-Dash from HLS.
Todo:
The main concern is how well these codecs are supported so that we can assure our video plays everwhere.