/plushcap/analysis/mux/mux-what-is-a-video-playback-engine

Why are video players so big? A trip down the rabbit hole of video playback engines

What's this blog post about?

Video players are large due to the complexity of their underlying technology. They consist of two main components: chrome (user interface elements and controls) and a playback engine, which is responsible for handling various tasks such as adaptive bitrate streaming, media containers and codecs, subtitles, DRM & encrypted media, and more. Playback engines like hls.js are Swiss Army knives that support numerous features and edge cases, making them versatile but large in size. While some companies may have smaller playback engines tailored to their specific use case, for most developers, the trade-off of using a larger video player with extensive functionality is worth it.

Company
Mux

Date published
April 15, 2024

Author(s)
Christian Pillsbury, Darius Cepulis

Word count
2848

Language
English

Hacker News points
6


By Matt Makai. 2021-2024.