VOD-платформа: транскодинг, адаптивный HLS и пейвол

Заказчик
Andriy
Параметры проекта
Вариант сотрудничестваОдноразовый проект
РазделРазработка для WEB
Предоплатабез предоплат
Способы оплатыНаличные, Банковский перевод
Приём заявокот сегодня, 06:29 до 2026-09-24
Описание проекта
У нас есть растущая библиотека видео — записанные курсы и собственный медиаконтент, — и мы хотим уйти со стороннего хостинга на собственный брендированный стриминговый сайт. Задача — сделать опыт в духе Netflix: зритель открывает материал, нажимает play, и ролик стартует почти мгновенно и идёт плавно, будь то оптоволокно дома или телефон в зоне слабой связи. Это видео по запросу из каталога, а не живые вебинары, поэтому онлайн-трансляций в реальном времени не будет — весь контент заранее записан, загружается один раз и раздаётся многократно.
Ядро работы — медиаконвейер. При загрузке исходного файла его нужно проверить, сохранить и перекодировать в несколько версий качества (примерно 1080p, 720p, 480p и лёгкий мобильный профиль), затем упаковать в адаптивный HLS, чтобы плеер сам переключал качество в зависимости от ширины канала у зрителя. Сегменты и плейлисты должны раздаваться через CDN с подписанными ссылками с ограниченным сроком жизни, чтобы ссылку нельзя было просто скопировать и передать. Поверх этого нужен аккуратный веб-плеер с привычными элементами — продолжение с места остановки, скорость воспроизведения, дорожки субтитров и выбор качества — а также пейвол и контроль доступа: играбельный поток получает только авторизованный подписчик или тот, кто купил конкретный материал.
Наконец, нужна базовая аналитика, которая реально что-то говорит: сколько просмотров начато, среднее время просмотра, доля досмотров, точки оттока внутри ролика и какие качества раздаются чаще. Опишите, пожалуйста, предлагаемую архитектуру, стек транскодинга, как вы планируете работать с хранилищем и расходами на CDN, а также оценку сроков и постоянной стоимости эксплуатации. Опыт реальных стриминговых проектов будет большим плюсом.
— Конвейер приёма, транскодинга и HLS-упаковки
— Адаптивный плеер с продолжением, субтитрами и скоростью
— Подписанные ссылки, подписка и доступ по отдельным материалам
— Дашборд аналитики просмотров
Ядро работы — медиаконвейер. При загрузке исходного файла его нужно проверить, сохранить и перекодировать в несколько версий качества (примерно 1080p, 720p, 480p и лёгкий мобильный профиль), затем упаковать в адаптивный HLS, чтобы плеер сам переключал качество в зависимости от ширины канала у зрителя. Сегменты и плейлисты должны раздаваться через CDN с подписанными ссылками с ограниченным сроком жизни, чтобы ссылку нельзя было просто скопировать и передать. Поверх этого нужен аккуратный веб-плеер с привычными элементами — продолжение с места остановки, скорость воспроизведения, дорожки субтитров и выбор качества — а также пейвол и контроль доступа: играбельный поток получает только авторизованный подписчик или тот, кто купил конкретный материал.
Наконец, нужна базовая аналитика, которая реально что-то говорит: сколько просмотров начато, среднее время просмотра, доля досмотров, точки оттока внутри ролика и какие качества раздаются чаще. Опишите, пожалуйста, предлагаемую архитектуру, стек транскодинга, как вы планируете работать с хранилищем и расходами на CDN, а также оценку сроков и постоянной стоимости эксплуатации. Опыт реальных стриминговых проектов будет большим плюсом.
— Конвейер приёма, транскодинга и HLS-упаковки
— Адаптивный плеер с продолжением, субтитрами и скоростью
— Подписанные ссылки, подписка и доступ по отдельным материалам
— Дашборд аналитики просмотров