Этот ролик НЕ встроен с YouTube. Путь данных:
1. Транскодер (контейнер с FFmpeg) берёт исходный файл, нарезает его в HLS (плейлист master.m3u8 + сегменты .ts) и складывает в наше объектное хранилище MinIO (bucket vod). 2. Бэкенд отдаёт манифест и сегменты через эндпоинт /api/video/… с нашего домена. 3. В браузере плеер hls.js собирает сегменты в единый поток.
Демо-ролик — Big Buck Bunny (Blender Foundation, лицензия Creative Commons BY). Для реальных курсов видео загружают авторы (своё или лицензированное). Следующие шаги инфраструктуры: AES-128 шифрование, выдача ключа только по доступу (Entitlement) и signed URL на сегменты — см. docs/media-pipeline.md.