Развернуть медиасервер OpenVidu и организовать через него потоковый видео стриминг.
67 384 UAHЗадача состоит в организации видео стриминга по схеме:
Стример OBS -> Сервер (OpenVidu) -> пользователи просматривающие стрим в браузере.
Максимально допустимая задержка при передачи видео от стримера до конечного пользователя =< 400 мс.
В перспективе нагрузка на сервер ниже средней, должен тянуть несколько сотен зрителей одновременно без потери производительности, увеличения задержки.
1 этап - Тестовая система включает подбор выделенного сервера с установкой и настройкой ОпенВиду. Пробные стримы, просмотр через плеер в браузере и проверка на задержку
2 этап - обсуждается отдельно. Создание сайта с интерфейсом для пользователей для просмотри видео стримов, админ панель для управления пользователями.
Умение и опыт работы с ОпенВиду и потоковым стримингом обязателен. Знание Web RTC
OpenVidu (коробочный медиасервер на базе Kurento).
Бюджет указал для вида. нужно обсуждать
-
7 дней67 384 UAH7 дней67 384 UAH
Разверну OpenVidu на выделенном сервере, настрою приём потока от OBS и отдачу зрителям через WebRTC. Задержка до 400 мс реальна при правильном подборе железа и тюнинге Kurento. Есть опыт с медиасерверами и низколатентным стримингом. Вопрос: сервер уже есть или нужно подобрать хостинг под несколько сотен одновременных зрителей?
-
7 дней67 384 UAH
776 11 2 7 дней67 384 UAHДобрый день, имею богатый опыт успешного решения подобных задач,выполню ваш проэкт быстро и качественно
-
7 дней67 384 UAH
245 2 0 7 дней67 384 UAHЗдравствуйте. Могу предложить развёртывание OpenVidu через Docker Compose с описанием серверной конфигурации в Ansible. Такой подход позволит не только поднять сервер, но и потом быстро и одинаково воспроизводить настройку на других машинах. При необходимости также подготовлю инструкцию по запуску и сопровождению.
-
5 дней67 384 UAH
356 5 дней67 384 UAHЗдравствуйте,
Я буду рад помочь с этим проектом. Я понимаю, что главная цель - настроить OBS → OpenVidu → браузерные зрители с очень низкой задержкой, желательно менее 400 мс, при этом сохраняя систему подходящей для будущего масштабирования.
На Этапе 1 я могу помочь с:
- выбором выделенного сервера
- установкой и настройкой OpenVidu
- настройкой публикации OBS
- тестированием воспроизведения в браузере
… - измерением задержки от конца до конца
- базовой оценкой нагрузки и стабильности
Мой акцент будет на правильной валидации архитектуры потоковой передачи перед переходом к Этапу 2, чтобы будущий веб-сайт и панель администратора были построены на надежной основе.
Я буду рад обсудить бюджет и детали подробнее.
С наилучшими пожеланиями,
Никола
-
20 дней80 861 UAH
556 1 0 20 дней80 861 UAHЗдравствуйте, Алексей!
Готова реализовать систему стриминга на базе OpenVidu с учётом требований по задержке и стабильности.
Сразу отмечу: задача не ограничивается установкой сервера. Здесь важно правильно собрать весь пайплайн (OBS → WebRTC → браузер), добиться стабильной передачи и уложиться в задержку до ~400 мс, а также заложить основу под нагрузку.
С моей стороны:
— подбор сервера под WebRTC (CPU, сеть, регион)
… — развёртывание OpenVidu (Kurento)
— настройка пайплайна стриминга через OBS
— настройка WebRTC и проверка latency
— тестирование просмотра в браузере
— базовая проверка нагрузки и поведения системы
На выходе — рабочая система стриминга с замерами задержки и рекомендациями по масштабированию.
Полноценная работа под сотни зрителей и оптимизация под нагрузку.
Срок выполнения: 20 дней
Стоимость: $1800
Есть пару вопросов:
Планируете ли использовать один сервер или рассматривать масштабирование (несколько нод) в будущем?
Насколько критично держать задержку именно ≤400 мс во всех условиях или допустимы отклонения при росте нагрузки?
После выполнения добавлю бонус: подготовлю рекомендации по архитектуре масштабирования, чтобы система могла расти без потери качества.
Буду рада сотрудничеству!
-
7 дней69 630 UAH
2993 12 0 4 7 дней69 630 UAHДостижение задержки менее 400 мс для вашей настройки потоковой передачи OpenVidu вполне осуществимо путем реализации чистого потока WebRTC от OBS к браузеру с использованием WHIP или настроенного кодирования с нулевой задержкой. Я настрою ваш экземпляр OpenVidu для обработки входящего потока без стандартного буферизирования RTMP, обеспечивая отсутствие B-кадров и минимальную задержку буфера для ваших конечных пользователей.
С обширным опытом работы с архитектурами Kurento и WebRTC, я оптимизирую вашу конфигурацию TURN/STUN и распределение медиаузлов для обработки сотен одновременных зрителей без ухудшения производительности. Чтобы дать вам представление, мы будем управлять жизненным циклом сеанса через REST API следующим образом:
const resp = await fetch(ov_url + '/api/sessions', {
method: 'POST',
headers: { 'Authorization': auth, 'Content-Type': 'application/json' },
body: JSON.stringify({ customSessionId: 'obs_stream' })
});
Я готов помочь вам выбрать правильный выделенный сервер для поддержки ваших потребностей в масштабировании и провести первоначальные стресс-тесты. Давайте начнем с первого этапа, чтобы подтвердить задержку 400 мс в вашей системе.
… С нетерпением жду обсуждения вашего проекта в деталях.
-
13 дней67 384 UAH
232 13 дней67 384 UAHЯ делал https://ou-uv.com/cerberus — инфраструктуру AI/HPC с VMware, Nginx обратным прокси и сетевым взаимодействием GPU под производственную нагрузку. Развертывание стриминговых серверов с низкой задержкой — это тот же вид работы.
OpenVidu — хорошая платформа для стриминга WebRTC — но чтобы достичь задержки ниже 400 мс при нескольких сотнях зрителей, нужно еще несколько вещей помимо самого развертывания. Я разверну OpenVidu CE или Enterprise на VPS, настрою COTURN как TURN/STUN сервер, Nginx как обратный прокси с SSL, оптимизацию параметров Kurento/mediasoup для низкой задержки. Поток OBS поступает через RTMP или WebRTC, пользователи смотрят через браузер. Я протестирую архитектуру перед запуском и подтвержу, что 400 мс достижимо при вашем провайдере VPS.
Что я сделаю:
- Развертывание OpenVidu CE/Enterprise на VPS (Docker Compose или standalone)
- Настройка COTURN (TURN/STUN) для WebRTC через NAT/firewall
- Nginx обратный прокси с SSL (Let's Encrypt)
- Интеграция OBS как источника потока (RTMP/WebRTC ingest)
… - Оптимизация задержки: параметры mediasoup/Kurento, битрейт, интервал ключевых кадров
- Тестирование масштабируемости: несколько сотен зрителей одновременно
- Документация по настройке и инструкция по эксплуатации
--- ОПЦИИ ---
A) Базовое развертывание: 1500 USD (13 дней) — OpenVidu + TURN + Nginx SSL + OBS ingest + тесты задержки
B) Развертывание + оптимизация + мониторинг: 2400 USD (17 дней) — A + конфигурация авто-масштабирования, мониторинг Grafana/Prometheus, отчет по нагрузочному тестированию — лучший соотношение объема/цена
C) Enterprise с HA: 3100 USD (22 дня) — B + настройка высокой доступности, интеграция CDN, мониторинг SLA
Срок выполнения: 13 дней. Мне нужны данные VPS (система, RAM, CPU, провайдер) и целевой домен.
Портфолио:
- https://ou-uv.com/cerberus — серверная инфраструктура AI/HPC, Nginx, VMware, производство
- https://ou-uv.com/freya2 — платформа ML с FastAPI и Docker, сетевая архитектура
- https://ou-uv.com — Flask + Python, развертывание на VPS, многоязычность
4 года в серверной инфраструктуре и DevOps — от настройки VPS до кластеризации для предприятий.
Напишите, какие у вас параметры VPS и сколько зрителей одновременно вы ожидаете в пиковые моменты — я подберу архитектуру под ваш случай.
Поскольку я нов в сервисе freelancehunt и хочу быстро получить несколько первых проектов в портфолио, я предлагаю скидку 15% для 5 первых клиентов. Предложение действительно до получения 5 заказов.
-
5 дней67 384 UAH
573 9 0 5 дней67 384 UAHПишите в личные сообщения. Я найду сервер для вашей задачи и поставлю на него openVidu
-
25 дней67 384 UAH
296 2 0 25 дней67 384 UAHПривет! Задание понятное. Достижение задержки ≤400 мс при такой схеме — это амбициозная, но вполне реальная цель при использовании WebRTC, на котором основан OpenVidu.
Поскольку OpenVidu использует Kurento (или Mediasoup в новых версиях OpenVidu 3), мы избегаем традиционных задержек протоколов HLS/DASH (которые обычно составляют 2–30 секунд). Бюджет можем обсудить, ожидаю от 500-600 долларов, могу рассмотреть ваш вариант.