Браузерные файлы отдаются напрямую с перемоткой, остальные транскодируются на лету в H264/H265 по HLS — с мультитреком аудио и субтитров.
Библиотека переживает переезды
Файл опознаётся по содержимому, а не по пути, поэтому мета и структура не теряются при переименовании и переносе. Раскладку делают правила по шаблонам.
Плееры и координаторы — снаружи
Хост знает только про HTTP, плеер для Android TV управляется по MQTT, а умный дом подключается к тому же контракту.