Нужно сделать пруф оф концепт продукт. Нужно сделать сервер, который принимает потоковое видео и сохраняет на сервере в виде файла.
Суть в том, что сервер должен принимать не файл а поток и сохранять его в виде файла на сервере, при этом минимальное требование - два отдельных потока с двух устройств в два файла.
Есть
1) USB камера + Ноут + Google Chrome
2) Страничка, которая запрашивает у человека доступ к камере и микрофону и получает видео + аудио поток
3) Сервер на ноде, который прнимает с браузера этот поток и сохраняет на сервере в файл
Нагуглил, что проще всего принять медиапоток в виде RTMP при помощи nginx-rtmp модуля. Остался вопрос, как из браузера передать rtmp поток
А зачем вам rtmp-поток? В задании не уловила. Записать в файл -- nginx-rtmp умеет.
Для отправки по rtmp надо установить ffmpeg, а дальше использовать директиву exec для nginx-rtmp, в которой прописать команду для ffmpeg, отправляющую rtmp куда надо.
Или вам надо rtmp как раз отправить в nginx? Тогда почему из браузера? Это принципиальное условие? Если так, то придется написать приложение для браузера, которое будет запрашивать доступ к устройствам, выбирать из них нудное и всё вот это вот. Если нужно делать это не из браузера, то всё можно решить проще.