Skip to content

Try better codec to improve streaming quality #2

@rohithb

Description

@rohithb

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:

  • Try encoding a stream using VP9
  • Support of VP9 on various devices.
  • Check the same for AV1
  • Does any of these codecs is supported by HLS?

The main concern is how well these codecs are supported so that we can assure our video plays everwhere.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions