node-onvif-recorder
Forked from node-rtsp-recorder RTSP Stream Recorder.
Records RTSP Audio/Visual Streams to local disk using ffmpeg
Installation
$ npm install --save node-onvif-recorder
Recording Video
const Recorder = Recorder var rec = url: 'rtsp://192.168.1.12:8554/unicast' timeLimit: 60 // time in seconds for each segmented video file folder: '/Users/sahilchaddha/Sahil/Projects/Github/node-rtsp-recorder/videos' name: 'cam1' // Starts Recording rec;
Recording Audio
const Recorder = Recorder var rec = url: 'rtsp://192.168.1.12:8554/unicast' timeLimit: 60 // time in seconds for each segmented video file folder: '/Users/sahilchaddha/Sahil/Projects/Github/node-rtsp-recorder/videos' name: 'cam1' type: 'audio' rec;
Capturing Image
const Recorder = Recorder var rec = url: 'rtsp://192.168.1.12:8554/unicast' folder: '/Users/sahilchaddha/Sahil/Projects/Github/node-rtsp-recorder/videos' name: 'cam1' type: 'image' rec
Managing Media Directory
const FileHandler = const fh = // RETURNS DIRECTORY SIZE fh // REMOVES ALL MEDIA FILES fh
Setting custom filename formats
const Recorder = Recorder var rec = url: 'rtsp://192.168.1.12:8554/unicast' timeLimit: 60 // time in seconds for each segmented video file folder: '/Users/sahilchaddha/Sahil/Projects/Github/node-rtsp-recorder/videos' name: 'cam1' directoryPathFormat: 'MMM-D-YYYY' fileNameFormat: 'M-D-h-mm-ss' // Default directoryPathFormat : MMM-Do-YY // Default fileNameFormat : YYYY-M-D-h-mm-ss // Refer to https://momentjscom.readthedocs.io/en/latest/moment/04-displaying/01-format/ for custom formats. // Starts Recording rec;