Connecting Cameras to iSpy:
iSpy can connect to virtually any video source. To add a camera into iSpy click on "Add" and click "Local Camera" to add a USB camera, "IP Camera" to add a network camera, or "VLC Camera Source" to use the VLC plugin. You will be taken to one of the following screens to configure the connection. At this point you can change the tab selection if you change your mind about the type of camera you want to add. Alternatively you can right click on the iSpy Surface background and click "Add Camera" from there.
USB Cameras (Local Device)
USB cameras must be connected to your computer to be able to add them in to iSpy. The device will appear in the drop down so adding it into iSpy is as simple as selecting it and clicking OK. Note that if the camera is in use by another application at the time iSpy will not be able to access it.
We've written a free virtual webcam driver which enables you to use any camera you have added to ispy in applications like skype, messenger etc.
Important: You will usually only be able to add one USB camera from a particular manufacturer. For example if you have 2 logitech USB webcams only one will work at a time. This is due to limitations in the drivers provided by the manufacturers - it's nothing to do with iSpy (it's the same no matter what software you use). There are a few workarounds to this problem:
- Use USB cameras from different manufacturers - for example you could use 3 USB cameras simultaneously if you use one from Microsoft, one from Logitech and one from Targus.
- Add your duplicate cameras to other computers and install iSpyServer on those computers and access them from iSpy as a JPEG feed.
- Some people have had success using multiple duplicate USB cameras by either using separate USB Hubs or installing an additional USB controller as an add-in card (this is unverified - let us know if it works!)
USB Cameras running on other computers (via iSpyServer)
To connect to USB cameras running on another computer you need to install iSpyServer on that computer and then add the USB camera to iSpyServer. Under the camera in iSpyServer you'll see a link that reads (example):
Copy this address down and come back to your computer running iSpy. Add a JPEG camera (as shown) and paste the address into the JPEG URL field. Click OK. You should now be able to access your remote USB camera feed over the network.
MJPEG and JPEG IP Cameras
Use an MJPEG or JPEG source to connect to webcams and most IP cameras. The URLs for IP cameras vary a lot. We've added a wizard to the iSpyConnect website which guides you through finding the right URL for your camera.
IP camera connection wizard.
If you can't get it to work, see our guide for Finding Camera URLs with Fiddler/ WireShark.
MP4, ASF, RTSP and other IP Camera Sources via VLC
Many IP cameras publish both audio and video feeds in other stream formats - like MP4 or ASF or RTSP. iSpy can connect to all these using the VLC plugin. To use VLC you will need to download and install it, then restart iSpy and select VLC when adding a camera. The URL to connect to your camera feeds should be available in the manual that came with your camera or on request from the manufacturer.
VLC takes usernames and passwords directly in the URL so you need to enter the URL of your video feed formatted like this:
You can pass many other arguments in to get VLC to format your stream in different ways although the default commands that are provided in iSpy should allow you to connect to anything. For more information see http://www.videolan.org/doc/streaming-howto/en/ch03.html
- Reconnect Every: Some sources will only stream for a set amount of time. Enter a value here to force VLC to reconnect to the camera on an interval (recording won't be affected) - or enter 0 to disable (default).
Monitoring the Windows Desktop
iSpy includes the ability to monitor and record the windows desktop. As most desktops are high resolution we've added in the ability to resize the recording to minimise processor and file sizes. You can treat the windows desktop camera type just like a normal camera - for example you can do motion detection on it (so you get an alert if anyone starts using the computer) or you can watch a live feed remotely to see what people are doing on it (and what they have been doing on it). iSpy also supports multi display setups and you can choose a screen to monitor.
XIMEA cameras have an embedded windows operating system in them - and so can run iSpy without the need of a separate computer. Find out more about XIMEA here.
iSpy can connect to Kinect cameras. Note that the Kinect device needs to be plugged into your computer - it cannot be accessed over the network on your Xbox 360.
Finding Camera URLs with Fiddler/ WireShark
Finding the URL to your video feed is usually pretty simple with Fiddler:
- Download, install and run fiddler (it's free)
- Access your IP camera in the usual way through a web browser
- Watch the traffic in fiddler - it'll show you every request going in and out. When you see something that looks like a video feed (in this case it's /videostream.cgi) click on File and untick "Capture Traffic".
- Use this URL in iSpy as either a JPEG feed, an MJPEG feed or a VLC feed (depending on the extension). In this case i'd add a new MJPEG type, put my username and password into the fields and use http://192.168.1.6/videostream.cgi as the URL.
- Important: remember to close Fiddler down before trying to connect. Fiddler includes a proxy server that can sometimes interrupt the network connection from iSpy.