/ONVIF-PVR

ONVIF multi device client NVC (Network Video Client) and PVR (Personal Video Recorder)

Primary LanguageC++MIT LicenseMIT

ONVIF NVC and PVR

ONVIF multi device client NVC (Network Video Client) and PVR (Personal Video Recorder) . It shows and record multiple ONVIF cameras using RTSP over UDP or TCP. Tested on Linux, should work easily on others OS's.

Requirements

  • OpenCV Library. Tested on version 3.4.1. Should work with any version greater than 2.
  • On UDP mode needs the ffmpeg library.

Compile

  • make

Run

  • ./OnvifPVR configFile.txt
  • ./OnvifPVR IP 192.168.1.1
    • Look for the IP of ONVIF cameras on local network.
  • ./OnvifPVR rtsp://@192.168.15.2:554/onvif1 udp
    • Runs OnvifPVR for just one camera, udp if the the stream is udp.

Config file

The actual version requires the rtsp link, if is to save or not, and if is udp or tcp. See this sample: https://github.com/derzu/ONVIF-PVR/blob/master/config.txt

Printscreen exemple