Техническое задание

VidStream

Видеохостинг нового поколения: YouTube + VK Видео в одном продукте

5модулей
MVP3 мес.
1Kподп. = $
Краткое описание

Видеосервис, где пользователи смотрят, авторы загружают и зарабатывают, а сообщества управляют контентом. Стримы, рекомендации, монетизация с 1000 подписчиков, импорт с других платформ, мобильное приложение.

Web iOS Android Smart TV (post-MVP)
Содержание ТЗ
1. Пользователираздел "Юзеры"
2. Авторы и Студияраздел "Авторы"
3. Админкараздел "Админ"
4. Технологиираздел "Тех."
5. MVP-стартраздел "MVP"
6. Ручная накруткатаб "Накрутка"
Действия

1 Пользователи

Регистрация и профиль

  • Регистрация по email, телефону, Google, Apple, VK, Telegram.
  • Анонимный просмотр без регистрации.
  • Профиль: аватар, ник, описание, список подписок, история, плейлисты, "Понравилось", "Смотреть позже".

Просмотр видео

  • Плеер: 144p–4K, HDR, скорость 0.25–2x, субтитры (авто + ручные), PiP, тёмная тема.
  • Лайки, дизлайки, поделиться, добавить в плейлист, скачать (для авторов разрешивших).
  • Комментарии с тредами (ответами), упоминания @, закреп автором, лайки коммента.
  • Рекомендации на главной: лента по интересам + "Тренды" + "Новое от подписок".
  • Поиск с фильтрами: дата, длина, качество, канал, тип (видео/стрим/Shorts).

Подписки и уведомления

  • Подписка на канал бесплатная + push при новом видео/стриме.
  • Колокольчик: все уведомления / только важные / выкл.
  • Лента подписок отдельной вкладкой.

Стримы

  • Просмотр live, чат, донаты (Stars / карта), таймкоды повтора.
  • Платные стримы (доступ за оплату).

Короткие видео (Shorts)

  • Вертикальная лента, свайпы, ремиксы, музыка из библиотеки.

2 Авторы и Студия

Загрузка контента

  • Загрузка файлов до 256 ГБ / 12 часов, форматы MP4, MOV, MKV, WebM, AVI.
  • Drag&drop, фоновая загрузка с возможностью закрыть вкладку.
  • Импорт с YouTube/VK/Rutube по ссылке (как у VK Видео) — авто-скачивание и постинг.
  • Массовая загрузка плейлистами.
  • Расписание публикации, премьеры с обратным отсчётом.

Студия автора

  • Дашборд: просмотры, часы просмотра, подписчики, доход — за день/неделю/месяц/всё время.
  • Графики: аудитория (возраст, гео, устройства), источники трафика, retention по видео.
  • Редактор: обрезка, размытие, замена аудио, конечные заставки, карточки.
  • Авто-субтитры через STT + ручная правка.
  • Модерация комментариев (фильтры слов, бан слов, авто-холд).
  • Инструменты сообщества (как VK): посты, опросы, фото-альбомы канала, прикреплённые ссылки.

Монетизация

  • Условия: 1000 подписчиков + 4000 часов просмотра за 12 мес.
  • Источники: реклама (pre-roll, mid-roll, баннеры), Stars-донаты, платные подписки на канал, спонсорские посты, платные стримы.
  • Выплаты: банковская карта, ЮMoney, USDT — раз в месяц, мин. вывод 1000 ₽.
  • Реферальная программа для авторов: 5% от дохода приглашённого первые 6 мес.

Стрим-инфраструктура

  • RTMP-приём с OBS, ключ стрима в студии.
  • Авто-запись эфира, авто-нарезка хайлайтов.

3 Админка

  • Управление пользователями: бан, разбан, выдача ролей, удаление.
  • Модерация видео: жалобы, авто-флаги от AI (порно, насилие, копирайт), ручной разбор.
  • Модерация комментариев и стрим-чатов в реальном времени.
  • Управление монетизацией: одобрение каналов, блок выплат, ручная корректировка.
  • Системы DMCA / жалоб правообладателей с очередью.
  • Финансы: отчёты по выплатам, рекламодателям, налогам.
  • Контент-аналитика: топ-видео, топ-каналы, проблемные каналы.
  • Управление баннерами/промо на главной.
  • Логи действий админов (audit log).
  • Роли: super-admin, модератор, финансист, поддержка.

4 Технологии

Backend

  • Python (FastAPI) или Go для API.
  • PostgreSQL — основная БД.
  • Redis — кэш, сессии, очереди.
  • ClickHouse — аналитика просмотров и метрик.
  • RabbitMQ/Kafka — очереди обработки видео.
  • Elasticsearch — поиск.

Видео-инфраструктура

  • FFmpeg — транскодинг в HLS (144p–4K).
  • S3-совместимое хранилище (MinIO/Yandex S3) — оригиналы и нарезки.
  • CDN (Cloudflare/BunnyCDN/собственный) — раздача.
  • RTMP-сервер (nginx-rtmp / SRS) для стримов.
  • HLS/DASH для адаптивного стриминга.

Frontend

  • Web: React + Next.js, video.js / hls.js плеер.
  • iOS: Swift + AVPlayer.
  • Android: Kotlin + ExoPlayer.

ML / Рекомендации

  • Collaborative filtering + content-based (теги, эмбеддинги).
  • Whisper для авто-субтитров.
  • CV-модель (CLIP/YOLO) для модерации обложек.

DevOps

  • Docker + Kubernetes, GitLab CI/CD, Prometheus + Grafana, Sentry.

5 Старт (MVP) — 3 месяца

Обязательно в MVP

  • Регистрация (email + Google).
  • Загрузка видео + транскодинг в 360/720/1080.
  • Плеер HLS с базовыми контролами.
  • Лайки, комментарии (без тредов), подписки.
  • Поиск по названию и тегам.
  • Простая лента "Новое" + "Тренды".
  • Базовая студия: загрузка, статистика просмотров, удаление видео.
  • Админка: бан юзера, удаление видео, очередь жалоб.
  • Web-версия + адаптив под мобильный.

Не в MVP (фаза 2)

  • Стримы, Shorts, монетизация, мобильные приложения, импорт с YouTube/VK, рекомендации ML, авто-субтитры, 4K.
Команда MVP6–8 человек
Срок12 недель
Бюджет (оценка)4–6 млн ₽

6 Ручная накрутка

Закрытый раздел админа: добавить просмотры, лайки, комментарии и подписчиков любому автору (или себе). Действия логируются и не видны публично.

Целевой автор/видео

История операций
Пока пусто. Сделай первую накрутку выше.

ИИ-консультант

Спроси что угодно про ТЗ, технологии, оценку сроков или предложи улучшения.

Привет! Я помогу с этим ТЗ видеохостинга. Могу: • оценить сложность модулей • предложить стек под бюджет • разбить задачи по спринтам • сравнить с YouTube/VK Видео Что интересует?

Премиум-доступ

Расширенный пакет ТЗ + консультация по реализации. Оплата через Telegram Stars.

Базовый PDF полного ТЗ + диаграммы
50
Pro ТЗ + ER-диаграмма БД + API-спека
150
Enterprise Всё из Pro + созвон с архитектором 1ч
500

Оплата проходит внутри Telegram. Возврат возможен 21 день.