Взгляните на Shinobi: платформа видеонаблюдения с открытым исходным кодом, написанная в Node.JS (Camera Recorder - Security Surveillance Software). На своем сайте:
Записывает IP-камеры и локальные камеры. Потоки через WebSocket. Сохранение в WebM и MP4. Другие форматы будут добавлены после того, как выбор кодеков будет менее запутанным. API Получить видео Получить мониторы Изменить режимы монитора: Отключено, Смотреть, Запись Встраивание потоков