Имеется непрерывная трансляция rtsp.
Нужно постоянно, ежесекундно анализировать кадры из нее при помощи нейросетки.
т.е. нужно на Node скрипте принять rtsp, раздергать на кадры и получить кадр на canvas откуда взять его в виде ImageData. Поскольку это все непрервно вариант с ffmpeg и сохранением файлов на диск не подходит.
пробовал через rtsp-live555
var stream = new rtsp.Live555Client({ input: _url });
stream.on("data", (data) => {
this.buffer = Buffer.concat([this.buffer, data]);
}
видео принимается, буфер растет, но канвас его не принимает, говорит непонятный формат.
node-rtsp-stream
делает что то не совсем то (или я не понял как настроить ffmpegOptions)
ffmpeg-stream
не работает. Ну или я не понимаю как правильно его запустить.