Recording RTSP stream to video files.
This module read RTSP stream with ffmpeg and write video from this stream to file.
And this module can stream video to websocket.
var Recorder = require('rtsp-recorder');
var rec = new Recorder({
url: 'rtsp://login:[email protected]/path', //url to rtsp stream
timeLimit: 10, //length of one video file (seconds)
folder: 'videos/', //path to video folder
prefix: 'vid-', //prefix for video files
movieWidth: 1280, //width of video
movieHeight: 720, //height of video
maxDirSize: 1024*20, //max size of folder with videos (MB), when size of folder more than limit folder will be cleared
maxTryReconnect: 15 //max count for reconnects
});
//start recording
rec.initialize();
//start stream to websocket, port 8001
rec.wsStream(8001);url - url to rtsp stream
timeLimit - length of one video file (seconds)
folder - path to video folder
prefix - prefix for video files
movieWidth - width of video (px)
movieHeight - height of video (px)
maxDirSize - max size of folder with videos (MB), when size of folder more than limit folder will be cleared
maxTryReconnect - max count for reconnects