Опис проєкту
ПерекладЯдро роботи — медіаконвейєр. При завантаженні вихідного файлу його потрібно перевірити, зберегти і перекодувати в кілька версій якості (приблизно 1080p, 720p, 480p та легкий мобільний профіль), потім упакувати в адаптивний HLS, щоб плеєр сам переключав якість залежно від ширини каналу у глядача. Сегменти та плейлисти мають розповсюджуватися через CDN з підписаними посиланнями з обмеженим терміном дії, щоб посилання не можна було просто скопіювати і передати. Поверх цього потрібен акуратний веб-плеєр зі звичайними елементами — продовження з місця зупинки, швидкість відтворення, доріжки субтитрів і вибір якості — а також пейвол і контроль доступу: віджаваний потік отримує тільки авторизований підписник або той, хто купив конкретний матеріал.
Нарешті, потрібна базова аналітика, яка реально щось говорить: скільки переглядів розпочато, середній час перегляду, доля досмотрів, точки відтоку всередині ролика і які якості розповсюджуються частіше. Опишіть, будь ласка, запропоновану архітектуру, стек транскодування, як ви плануєте працювати зі сховищем і витратами на CDN, а також оцінку термінів і постійної вартості експлуатації. Досвід реальних стримінгових проектів буде великим плюсом.
— Конвейєр прийому, транскодування та HLS-упаковки
— Адаптивний плеєр із продовженням, субтитрами та швидкістю
— Підписані посилання, підписка та доступ за окремими матеріалами
— Дашборд аналітики переглядів