0.1.1 • Published 4 years ago

node-rtsp-stream-il v0.1.1

Weekly downloads
3
License
MIT
Repository
github
Last release
4 years ago

This project is a fork from https://github.com/kyriesent/node-rtsp-stream Simple modification is made to the project to support streaming of local video file honoring the local file's frame rate.

node-rtsp-stream

Stream any RTSP stream and output to websocket for consumption by jsmpeg. HTML5 streaming video! (Requires ffmpeg)

Usage:

$ npm install node-rtsp-stream

On server:

Stream = require('node-rtsp-stream')
stream = new Stream({
  rtspTransport: 'tcp',
  name: 'name',
  streamUrl: 'rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov',
  wsPort: 9999,
  ffmpegOptions: { // options ffmpeg flags
    '-stats': '', // an option with no neccessary value uses a blank string
    '-r': 30 // options with required values specify the value after the key
  }
})
    

On client:

client = new WebSocket('ws://localhost:9999')
player = new jsmpeg(client, {
  canvas: canvas // Canvas should be a canvas DOM element
})

For more information on how to use jsmpeg to stream video, visit https://github.com/phoboslab/jsmpeg

Please note that framerate from cameras must be greater than or equal to 15fps for mpeg1 encoding, otherwise ffmpeg errors will prevent video encoding to occur. If you have a camera with advanced configuration options, make sure it streams video at a recommended 25fps.

0.1.1

4 years ago

0.1.0

4 years ago

0.0.9

5 years ago

0.0.8

5 years ago