Oliver Schwaneberg added GStreamer gst-rtsp-server support as third RTSP Server option. Additional ONVIF Soap commands were added including the PTZ Service with backend drivers that control the Raspberry Pi Pan-Tit HAT or emit various RS485 based PTZ protocols including Pelco D and Sony Visca. The next goal (by was to implement more of the ONVIF standard so that RPOS could be used with a wide range of CCTV systems and with ONVIF Device Manager and ONVIF Device Tool. This version uses a patched version of the "node-soap" v0.80 library ( ) located The initial goal (by was to provide a ONVIF Media service which is compatible with Synology Surveillance Station to allow the Raspberry Pi to be used as a surveillance camera without the need for adding any custom camera files to your Synology NAS. RPOS won an award in the 2018 ONVIF Open Source Challenge competition. It has special support for the Raspberry Pi Camera and Pimoroni Pan-Tilt HAT. It implements the key parts of Profile S and Profile T ( ). Fortunately there is a simpler way to specify the H.Node.js based ONVIF Camera/NVT software that turns a Raspberry Pi, Windows, Linux or Mac computer into an ONVIF Camera and RTSP Server. [Edit: the MacOS version of VLC lacks the “Show more options” part of the above dialogue. The URL is constructed with the protocol tcp, the IP address of the Pi (you can find this out using ifconfig), and the port number 1234 that we chose in the netcat script above. Because we are viewing a raw H.264 video stream, we have to tell VLC that by adding “ :demux=h264” to the options: To view the video stream, we simply connect to the Pi using the open source VLC client this runs on most platforms including Android, Linux, MacOS and Windows. We are using nc.traditional, not the plain nc, because we need the “dangerous” -c option which has been taken out of the newer versions for security reasons it’s OK, I know what I’m doing, I’m a security professional :-). A venerable and admirably simple utility called “ netcat” turns out to be ideal for the job: #!/bin/shĭo nc.traditional -l -p 1234 -c "exec raspivid -t 600000 -n -w 640 -h 360 -o -" Unfortunately this turned out to be too heavyweight for my purposes, using most of the CPU and giving only a low frame rate.Īll I really need is to turn the camera on when a remote client connects to the Pi, transmit the video stream to be viewed on the client, and turn the camera off when the client disconnects. There is a Linux security camera package called “ motion”, which incorporates webcam functionality Pi user dozencrows has adapted this to work with the MMAL interface that the Pi camera offers. Using the Skype infrastructure with the Skypekit “headless” client would have taken advantage of all of Skype’s well-established security and routing capabilities, and the remote end could have been any device with a Skype client, but for whatever reason it seems Microsoft have decided that they don’t want people to do that. My Raspberry Pi camera module didn’t arrive until this week (the first production run sold out almost immediately back in May) and, unfortunately for the plan, Microsoft have turned off the ability to register a Skype developer account in the meantime :-(. As (most of) the software would be open source, that way I would only have to trust Microsoft and the NSA not to interfere with the Skype server -). I started thinking about using a Raspberry Pi and Skype as an alternative solution. Such things are available cheaply off the shelf, typically manufactured in China, but I’m not willing to put a device of questionable provenance on our Intranet, especially not with a direct channel out to a server in China. I had security concerns over installing a wireless webcam to keep an eye on our goldfish.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |