Windows Software

iSpy Connect

iSpy uses your cameras, webcams, IP cams and microphones to detect and record movement or sound. Captured media is compressed to flash video or mp4 and streamed securely over the web and local network. iSpy can run on multiple computers simultaneously and has full Email, SMS and Twitter alerting functions and remote viewing. Some key features are: Unlimited Cameras and Microphones (including IP and USB cameras), Motion Detection (3 types), Motion Processing (4 types), Record on Detection, Record on Schedule, Record with Audio, Remote Access, Network Audio Broadcasting (via iSpy Server), Password Protection, Desktop Recording, YouTube Uploading, SMS, Twitter and Email alerts.

In order to integrate your INSTAR IP camera in Spy from ISPYConnect we recommend you to download the latest version from HERE.

Add an HD Camera

After you installed the newest version of iSpy please open the program.

Step 1

Click the Add button and choose IP Camera to add your INSTAR HD camera.

Step 2

If want to use the MPEG-Stream then type username and password into the given text fields. Type the complete url into the MPEG-URL field. The url should have the following pattern: http://<Camera-IP>:<Camera-Port>/videostream.cgi?<Parameters>. Then press Ok.

If want to use the H.264-Stream then type the complete rtsp url into the URL field. The url should have the following pattern: rtsp://<username>:<password>@<Camera-IP>/11?<Parameters>. Then press Ok.

Step 3

Type a name for the new added camera into the name text field. Then press Finish.

Advanced Settings

iSpy comes with a wealth of feature that cannot be covered in detail here. Please refer to the iSpy User Guide for a more in-depth tutorial. Also note that iSpy supports Plugins for added features like License Plate Recognition, Face Recognition, Barcode Scanners, Text Overlays, etc. You can also use the software to make your IP camera available for video chat programs like Skype.

The following section is supposed to give you an overview over the advanced features you might want to use with your INSTAR IP camera. You can enter the advanced camera setting by hovering your mouse over the camera video and clicking on the Cog symbol in the context menu.

Camera Settings

The Camera Settings tab allows you to change basic video options like the frame rate and text overlays. You can also edit the video source if the camera address or login was changed. Add a privacy mask to the video image or activate the microphone function if not activated automatically.

Edit basic video and audio option of your camera.

Add a black&white image file to the camera to mask areas of the video where privacy is concerned.

Motion Detection

iSpy comes with a range of different motion detection algorithm built in. Each motion detector has different performance impacts and is suited to different purposes.

Two Frames:Probably the most common type you would use. iSpy just compares the last frame to the current frame.
Custom Frame:iSpy stores one frame in memory and compares subsequent frames to this - good for detecting if things change - say someone takes a bag out of the scene.
Background Modelling:iSpy takes a custom frame but adjusts it over time to morph it towards the current frame. This is good when you have something in your scene that is constantly moving - iSpy will learn to ignore it.

Experiment with different motion detection algorithm to find the one that works best for your surveillance.

The sensitivity can be set in a Trigger Range, allowing you to set a minimum and maximum level of motion detection. The cut-off function for high detection levels allows you to minimize false alerts due to e.g. changes in lighting conditions (passing cloud during the day or passing car during the night). All changes that effect the whole video image can easily be removed as an alarm trigger by the set upper detection level. The lower level defines the minimum amount of motion that has to occur to trigger an alert.

Set an upper and lower detection level cut-off to minimize false alerts.

The HSL Filter tells iSpy to ignore certain colours or luminosity ranges when looking for motion. There are many ways this can be useful, for example ignoring constantly moving objects (like trees or clouds) or Tracking objects of a specific colour (like your red car in a parking lot). Use the colour wheel on the left to select a range of colours to either ignore, or track (depending on the dropdown selection for "Fill type"). You can then specify the minimum and maximum levels for saturation and luminance. A live preview of what the motion detector is seeing is provided on the top right. Here you can see that the detector is set to only look for red colours and ignore everything else - this means that it will only record and alert if something red enters the frame.

The HSL Filter allows you to let iSpy either ignore colours or only react to a specific colour in the video frame.

iSpy can monitor specific areas of the camera view and ignore others. You can add as many rectangular detection zones as you like (iSpy will only monitor the area within the zones). To add a zone, click and drag out a translucent rectangle. To clear all zones click "Clear Zones". Note that with no zones, defined iSpy will monitor the entire camera view.

Limit the detection zone by drawing rectangular shapes on the video frame. Only motions inside a drawn zone will be detected to reduce false alerts.

Alerts

iSpy raises alerts for cameras and microphones when it detects movement or sound (you can also raise alerts for no movement or no sound).

Mode:Choose between movement/ no movement or plugin modes. Click the "..." button to configure various settings.
Continuous/ When Motion Detected/ External Trigger:These options apply to plugins only. For example, you may only want to perform license plate recognition (using the plugin) when motion is detected.
Actions:Actions to perform on alert - You can add as many actions here as you like.

Define a criterion that is used to trigger an alert - the default is to detect movements in the video frame.

Define an action that is triggered by a detection - you can add as many actions as you want.

Recording

iSpy has 4 types of recording mode:

No Recording:Triggered manually - either by right-clicking on the camera in iSpy and clicking "Record" or by clicking "Record" in iSpyConnect.
Record on Detect:Starts recording as soon as motion is detected, regardless of how long the motion has been detected for.
Record on Alert:This is very useful for cutting down on the number of recordings if you have set a sensitive motion detect trigger point.
Timelapse Recording:iSpy saves a frame on the interval you choose and convert the images to a movie file. Record on detect means record as soon as ispy detects movement. Record on alert means record when ispy generates an alert - alerts can be generated by plugins like face detection or number plate recognition or whatever.

Adjust the recording settings for your camera.

PTZ Control

iSpy includes an XML definition file for controlling PTZ cameras. You can control PTZ for your camera from this panel, or you can control PTZ within iSpy by holding down the middle mouse button on the camera or from the context menu (for advanced commands like turning on/off the IR light). If your camera has zoom controls, you can use the mouse wheel on the camera to zoom in or out.

The PTZ Settings.

The PTZ Menu.

The PTZ Controller.

By the time you read this wiki all of the INSTAR cameras might be integrated in the iSpy XML file. If not, just add the following commands to the file to get your camera´s PTZ working:

PTZ Control: Commands

IN-3005, IN-3010, IN-3011

                        <Makes>
                            <Make Name="INSTAR" Model="IN-301x" />
                        </Makes>
                        <CommandURL>/decoder_control.cgi</CommandURL>
                        <Commands>
                           <Center>command=25</Center>
                           <Left>command=4</Left>
                           <LeftUp>command=90</LeftUp>
                           <Right>command=6</Right>
                           <RightUp>command=91</RightUp>
                           <Up>command=0</Up>
                           <Down>command=2</Down>
                           <LeftDown>command=92</LeftDown>
                           <RightDown>command=93</RightDown>
                           <Stop>command=1</Stop>
                        </Commands>
                        <ExtendedCommands>
                           <Command Name="Stop">command=1</Command>
                           <Command Name="Horizon patrol">command=28</Command>
                           <Command Name="Stop horizon patrol">command=29</Command>
                           <Command Name="Vertical patrol">command=26</Command>
                           <Command Name="Stop vertical patrol">command=27</Command>
                           <Command Name="IO Output High">command=94</Command>
                           <Command Name="IO Output Low">command=95</Command>
                           <Command Name="Set Preset 1">command=30</Command>
                           <Command Name="Go Preset 1">command=31</Command>
                           <Command Name="Set Preset 2">command=32</Command>
                           <Command Name="Go Preset 2">command=33</Command>
                           <Command Name="Set Preset 3">command=34</Command>
                           <Command Name="Go Preset 3">command=35</Command>
                           <Command Name="Set Preset 4">command=36</Command>
                           <Command Name="Go Preset 4">command=37</Command>
                           <Command Name="Set Preset 5">command=38</Command>
                           <Command Name="Go Preset 5">command=39</Command>
                           <Command Name="Set Preset 6">command=40</Command>
                           <Command Name="Go Preset 6">command=41</Command>
                           <Command Name="Set Preset 7">command=42</Command>
                           <Command Name="Go Preset 7">command=43</Command>
                           <Command Name="Set Preset 8">command=44</Command>
                           <Command Name="Go Preset 8">command=45</Command>
                           <Command Name="Set Preset 9">command=46</Command>
                           <Command Name="Go Preset 9">command=47</Command>
                           <Command Name="Set Preset 10">command=48</Command>
                           <Command Name="Go Preset 10">command=49</Command>
                           <Command Name="Set Preset 11">command=50</Command>
                           <Command Name="Go Preset 11">command=51</Command>
                           <Command Name="Set Preset 12">command=52</Command>
                           <Command Name="Go Preset 12">command=53</Command>
                           <Command Name="Set Preset 13">command=54</Command>
                           <Command Name="Go Preset 13">command=55</Command>
                           <Command Name="Set Preset 14">command=56</Command>
                           <Command Name="Go Preset 14">command=57</Command>
                           <Command Name="Set Preset 15">command=58</Command>
                           <Command Name="Go Preset 15">command=59</Command>
                        </ExtendedCommands>
                        

IN-4009, IN-4010, IN-4011

                        <Makes>
                            <Make Name="INSTAR" Model="IN-40xx" />
                        </Makes>
                        <CommandURL>/decoder_control.cgi</CommandURL>
                        <Commands>
                            <Center>command=31</Center>
                            <Left>command=4</Left>
                            <Right>command=6</Right>
                            <Up>command=0</Up>
                            <Down>command=2</Down>
                            <Stop>command=1</Stop>
                            <ZoomIn>command=16</ZoomIn>
                            <ZoomOut>command=18</ZoomOut>
                        </Commands>
                        

IN-6011 HD, IN-6012 HD, IN-6014 HD, IN-7011 HD

The PTZ commands in iSpy don´t seem to work for our HD models at the moment. Please add your HD camera as an ONVIF cameras - when you are using the wizard to add a new camera, simply choose ONVIF as camera manufacturer. This will automatically choose the ONVIF profile inside the PTZ menu. If you are accessing your camera over the internet, please don´t forget to forward the ONVIF port inside the local router: The default ONVIF port is 8080!


                        <Makes>
                        <Make Name="INSTAR" Model="IN-6/7xx" />
                        </Makes>
                        <CommandURL>/web/cgi-bin/hi3510/</CommandURL>
                        <Commands>
                          <Center>preset.cgi?-act=goto&-number=0</Center>
                          <Left>ptzctrl.cgi?-step=1&-act=left</Left>
                          <Right>ptzctrl.cgi?-step=1&-act=right</Right>
                          <Up>ptzctrl.cgi?-step=1&-act=up</Up>
                          <Down>ptzctrl.cgi?-step=1&-act=down</Down>
                          <Stop>ptzctrl.cgi?-step=0&-act=stop</Stop>
                          <ZoomIn>ptzctrl.cgi?-step=1&-act=zoomin</ZoomIn>
                          <ZoomOut>ptzctrl.cgi?-step=1&-act=zoomout</ZoomOut>
                        </Commands>
                        <ExtendedCommands>
                          <Command Name="Go Preset 1">preset.cgi?-act=goto&-number=0</Command>
                          <Command Name="Go Preset 2">preset.cgi?-act=goto&-number=1</Command>
                          <Command Name="Go Preset 3">preset.cgi?-act=goto&-number=2</Command>
                          <Command Name="Go Preset 4">preset.cgi?-act=goto&-number=3</Command>
                          <Command Name="Go Preset 5">preset.cgi?-act=goto&-number=4</Command>
                          <Command Name="Go Preset 6">preset.cgi?-act=goto&-number=5</Command>
                          <Command Name="Go Preset 7">preset.cgi?-act=goto&-number=6</Command>
                          <Command Name="Go Preset 7">preset.cgi?-act=goto&-number=7</Command>
                        </ExtendedCommands>
                        

Related Topics:

VIEW MORE