Разработать модуль сервера для работы c видео-потоками
20 000 руб. за проект
Приветствую.
Необходимо написать сервер на Python или JavaScript. Суть в том, чтобы по get запросам запускать нужные видео и получать их в итоге в manycam (любым способ: RTMP, IP camera, NDI и т.д.)
На сервере будут лежать короткие видео.
Для каждого сотрудника закреплен свой порт или поток (как удобнее)
Одновременно может быть запущено 20 портов (потоков) - предусмотреть до 1000шт
Сотрудник отправляет GET запрос (порт, название видео, команда запустить) на сервер, в результате чего - на определенном порте (потоке) запускается нужное закольцованное видео). Это видео надо закольцевать на сервере
Далее, нужное видео запускается в manycam у сотрудника. (для того, чтобы не надо было выбирать ручками, и хранить для каждого сотрудника свои базы данных , что ведет к ошибкам)
Get запросы будут следующие
1) запустить видео файл на порт 4000. (1000-1.mp4) точное название файла
2) запустить видео файл на порт 4000 (1000-1*.mp4) - вместо звездочки, может быть рандомное значение и выбор происходит из имеющихся файлов начинающихся с 1000-1
3) остановить порт 4000
4) показать все работающие порты
5) возможно - сменить файл в порте 4000
* - 4000 порт указан для примера
Самое главное, чтобы при смене видеоизображений, видео-поток не прерывался в manycam, а только менялась картинка. В manycam будет выбрана IP камера, и чтобы мы больше ничего не делали в manycam. Один раз включили выбрали нужный порт (стрим) и на этом всё (чтобы не надо было что-то дополнительно выбирать, обновлять или еще что-то).
Также работа включает себя:
1. настройку VPS на хостинге заказчика (Яндекс), параметры сервера по вашим рекомендациям, для устойчивой работы
2. настройка FTP для загрузки файлов с двумя группами пользователей (1 - могут всё, 2 - только открыть).
Спасибо
Необходимо написать сервер на Python или JavaScript. Суть в том, чтобы по get запросам запускать нужные видео и получать их в итоге в manycam (любым способ: RTMP, IP camera, NDI и т.д.)
На сервере будут лежать короткие видео.
Для каждого сотрудника закреплен свой порт или поток (как удобнее)
Одновременно может быть запущено 20 портов (потоков) - предусмотреть до 1000шт
Сотрудник отправляет GET запрос (порт, название видео, команда запустить) на сервер, в результате чего - на определенном порте (потоке) запускается нужное закольцованное видео). Это видео надо закольцевать на сервере
Далее, нужное видео запускается в manycam у сотрудника. (для того, чтобы не надо было выбирать ручками, и хранить для каждого сотрудника свои базы данных , что ведет к ошибкам)
Get запросы будут следующие
1) запустить видео файл на порт 4000. (1000-1.mp4) точное название файла
2) запустить видео файл на порт 4000 (1000-1*.mp4) - вместо звездочки, может быть рандомное значение и выбор происходит из имеющихся файлов начинающихся с 1000-1
3) остановить порт 4000
4) показать все работающие порты
5) возможно - сменить файл в порте 4000
* - 4000 порт указан для примера
Самое главное, чтобы при смене видеоизображений, видео-поток не прерывался в manycam, а только менялась картинка. В manycam будет выбрана IP камера, и чтобы мы больше ничего не делали в manycam. Один раз включили выбрали нужный порт (стрим) и на этом всё (чтобы не надо было что-то дополнительно выбирать, обновлять или еще что-то).
Также работа включает себя:
1. настройку VPS на хостинге заказчика (Яндекс), параметры сервера по вашим рекомендациям, для устойчивой работы
2. настройка FTP для загрузки файлов с двумя группами пользователей (1 - могут всё, 2 - только открыть).
Спасибо
Отзывы
Андрей очень крутой мастер своего дела. Решил сложную задачу в кратчайшие сроки. Пунктуальный и вежливый. Крайне приятно работать. Но самое главное профессионал. Мы с ним делали стриминговый сервер, от которого я в восторге.
~ 3 года
назад
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.