Giter VIP home page Giter VIP logo

ispy's Introduction

Overview

https://www.ispyconnect.com/

iSpy is the world’s most popular open source video surveillance application. It's compatible with the the vast majority of consumer webcams and IP cameras. With more than 2 million users worldwide, iSpy works with more cameras and devices than anything else on the market.

iSpyInterface

Agent

We have a new platform called Agent which runs as a service and has a full local and remote UI that works on all devices and doesn't require port forwarding for remote access. We've added everything in iSpy plus a lot more to Agent. Check it out on our downloads page

https://www.ispyconnect.com/download.aspx

About iSpy

Started back in 2007 the software has continually evolved and improved to become a robust, feature rich solution.

The number one use of iSpy is small business security, but home monitoring, neighborhood watch, checking in on the kids, desktop monitoring and mobile access through a iSpyConnect.com are valued features.

Facial recognition and detection of changes in lighting and audio offer the subtleties that set the software apart from competitors.

Getting started with iSpy is easy: all you need is a webcam or IP camera connected to your computer or network.

iSpy connects to the camera and shows the live view. You can then define specific areas of the video that iSpy should watch for movement, and set a threshold value for the amount of motion that would trigger automatic recording. iSpy can also operate in always-recording or manual-recording modes and supports scheduling and remote access (with an iSpyConnect subscription)

iSpy was designed to provide a low-cost alternative to expensive surveillance systems. It has become a highly scalable application that can be tailored to record and take actions on specific incidents as defined by the user either locally or remotely.

Installing iSpy

https://www.ispyconnect.com/download.aspx

Compiling iSpy

The solution requires Visual Studio 2019 to build. Choose 32 or 64 bit version to build.

For building the Setup project Wix Toolset 3.11 must be installed. (Make sure you restart Visual Studio after installing)

To build the full installer select x86 or x64 Release mode and compile the Bootstrap project. Installer will be generated in
Wix\Bootstrap\bin\Release

Remove the signing post build event command as the code signing certificate is not part of the source code of the project.

If you have dll reference errors when building you may need to go into the DLLS folder and right-click - unblock the DLLs. (Windows Security issue)

ispy's People

Contributors

danpe avatar dependabot[bot] avatar elyakimw avatar ispysoftware avatar jonathan727 avatar mythgarr avatar orvani avatar riverheart avatar taromati avatar tim-seoss avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ispy's Issues

Support PTZ commands with absolute PTZURL

Not sure if this is the right place to submit feature requests. I'm planning to put together a pull request for this feature later but it was also requested at http://community.ispyconnect.com/ispybb2/viewtopic.php?t=5538

If an RTSP url is used for the video source (eg: with the Amcrest IP2M-841, something like rtsp://user:password@mycamera/cam/realmonitor?channel=1&subtype=0) PTZ functionality will be disabled. PTZ settings support specifying a different URL (in the above example http://mycamera/cgi-bin/) but in this configuration command information is ignored (see PTZController.cs line 1365).

A possible workaround is to define a different "camera" for each attached device in PTZ2.xml (each using absolute URLs) but this leads to maintenance issues.

inquiry

Hi,
Do you offer training for the user a working knowledge of how to develop applications utilizing the iSpy software?

Thanks.

Extremely high CPU usage when recording

iSpy (versions above 6.5.8.0) fully utilizes CPU when recording.
Even when recording from only one 720p webcam, CPU usage reaches 90%, and the FPS drops below 10 on Intel Core i3-4150.
In version 6.5.8.0, CPU usage does not exceed 20% under the same conditions.

PTZ Control Issue

Hi,

I have a an old version of iSpy , downloaded sometime in September of 2018. I test and deploy the application by building the source code. The issue I am seeing is the PTZ controller.

Sometimes the PTZ controller works fine and sometimes it just hangs as in doesn't do anything. I am not sure why is this behaviour.

I am using the latest Bosch HD IP camera (Model - AUTODOME_IP_5000iIR).

I am assuming you are using Onvif commands for this and not the SDK. If you can tell me what could be the possible causes and solution that would be great. I cant seem to be signing of on this requirement.

Thanks

wireless camera constantly disconnects only in iSpy

Hi,

Unknown china made wireless camera constantly disconnecting only in iSpy. The ping to it is constant with no lost packets. Seen in its web interface while disconnected in iSpy.

In the log:

...
Error 8:15:33 PM AV_READ_FRAME: Error number -138 occurred, FFMPEG
Error 8:15:33 PM Camera 4: Device Lost
Error 8:15:38 PM AV_READ_FRAME: Error number -138 occurred, FFMPEG
Error 8:15:38 PM Camera 4: Device Lost
...

iSpy free v6.8.8.0 64-bit on Win 8.1 Pro x64.

Using http://192.168.4.140:81/videostream.cgi?loginuse=admin&loginpas=mypass as source URL as seen in web interface source code.

Tried TCP, UDP, UDP Multicast and HTTP Tunneling - same issue.

Please let me know if anything else is needed, so I can provide it.

Any help will be much appreciated.

Video's Blurring out

I have an ispy deployement for around 90-100 fixed camera's split across 2 workstation with very good cpu ,decent nvidia graphics card and enough memory( > 16 GB).

The camera's are high end Bosch HD camera's , the application was working fine for last 4-5 months and suddenly now I see the video being blurred on workstation that has ispy running for around 35-40 camera's.

I wanted to know how to trouble shoot this issue because the application worked fine for 4-5 months and only now we are seeing this issue. When checking the task manager the cpu is not crossing more than 20% , memory consumption is around 5GB , nividia consumption is around 65-75%

Request: Replace downloadable WiX with MSVS WiX extensions.

Bootstrap64, iSpy64Setup, and WiXCA fail to load in MSVS 2015 even when the WiX MSVS extensions is installed. It doesn't make a lot of sense to require a separate install from some unknown source instead of building on the WiX extension.

FEATURE SUGGESTIONS: Allow Sound Card Selection For Alert Sounds And Override Volume

Many thanks for the near commercial grade, open source, free software! This is a very impressive chunk of work.

I would like to be able to choose the sound card in the Alert-->Play Sound dialog so that different audible alerts/sirens for different cameras can be played on different speakers. Currently it appears to be hardcoded to the Windows Default Audio Soundcard/Speakers.

Also, in order to ensure that the alert is heard, I would like to have maybe another drop down option (I assume maybe these are plugins) that would allow me to set the Windows Volume level of a given sound card before I play a sound to it. This is especially important with Bluetooth speakers etc.. because some of them do lame things like reset their volume level to something moderate when they reconnect/disconnect or power cycle due to a power outage, etc.. Also, for those that run iSpy in the background of their one and only PC, they don't want the volume cranked all day long such that normal windows sounds and web page popup videos pierce the eardrums, but they do want to hear these important security alerts. I recently missed an alarm due to either Windows changing the sound card volume level on reboot or a Bluetooth speaker changing its volume level on reboot, both related to power outages in which ispy restarted with the PC, but I didnt know the volume changed as a result.

I have never before contributed to an open source project, so I honestly do not know the rules of the game or how to even go about helping withouot stepping on toes etc. I do however have a great deal of experience in windows sound, generating near-realtime audio streams, mixing, etc.. due to a software I developed call SimVibe. I'm more than capable of contributing quality code that meets these objectives if someone is willing to "hold my hand" so to speak with regard to getting setup to contribute and doing so without borking something for you guys.

TODO

  • looking for some way to script zeranoe builds download (nuget?) (?). Otherwise checking git LFS.
  • rebasing the monstrous commits of middle january
  • filtering and whatever cleaning the possibly remaining clutter in git history (this?)
  • linking FFmpeg.AutoGen via submodule

Framerate

In Version 6.8.2.0 it is not possible to set a framerate lower then 1 like 0.02.
In older Versions there wasn't a problem.

I need to set so low Values, to connect IP-Cams with a low Internet Bandwith.
I get it via HTTP GET JPEG

Recordings messed up with 7.0.9.0.

I've run iSpy x64 for over a year, and recently upgraded to 7.0.9.0.
I record on motion detect, and now get weird errors in most of my recordings, for all of my cameras.
See attached file. Starts around 16s mark.

I know I wasn't getting this previously, and I know this worked fine on 6.9.8.0.
I can view the feed fine and without this issue when on the cameras http interface

2_2018-06-25_16-27-26.zip

Edit: I am using ffmpeg (quality 8/10) recording, and have tried with and without gpu.

Bundled VLC interferes with pre-existing installations (Windows)

When installing iSpy, the bundled VLC's registry keys overwrite any pre-existing installations, to the point of confusing the windows Add/Remove Program dialogue, as well as third-party tools like chocolatey.

Possible workarounds would be not installing VLC if it's already installed, or using a separate set of registry keys.

iSpy -- Live Video Resolution

Team,

We are using this software for testing against the Bosch Camera's (Dinion IP 4000i & 5000i). Both the bullet and ptz camera provide hd video when we look at them using the browser interface and also through the Bosch VMS.

We are trying to integrate this iSpy and we are facing issues with Live Video Resolution. There is a significant difference b/w the video from the browser/vms interface to what is shown in iSpy.

I have set the max frame rate to 30 , the machine being tested has enough compute power (16 GB ram & i7 processor , OS-Windows 10 Pro) Anyways we are testing with only 2 camera's.

Please let us know if anything additional needs to be setup.

Thanks

Cant record with Audio

Hello and sorry for my English!

I have a Problem since 6.6.3.0 (tried everything till 6.7.5.0) with AVI recordings. I cant record with Audio that coming from the Microphone. Without Audio everything is working fine. Heres the Error that appears in the Log file:


Error 08:17:37 Door: unable to write audio frame. ( bei iSpyApplication.Realtime.MediaWriter.AddAudioSamples(Byte[] soundBuffer, Int32 soundBufferSize, Int64 msOffset) bei iSpyApplication.Realtime.MediaWriter.WriteAudio(Byte[] soundBuffer, Int32 soundBufferSize, Int32 level, Int64 msOffset) bei iSpyApplication.Controls.CameraWindow.WriteFrame(FrameAction fa, DateTime recordingStart, Int64& lastvideopts, Double& maxAlarm, Nullable`1& peakFrame, Int64& lastaudiopts) bei iSpyApplication.Controls.CameraWindow.Record())

Error 08:17:38 Door Micro: paired recording aborted as the camera is already recording


Im using 2 USB Cams and one Microphone (connected with soundcard) which is cloned to use it for both Cams. But i also tried to do a clean setup with just one Cam and the Microphone, the results are the same. No File is created. But MP4 (h264) is recording with sound, it just happens with AVI. Any Ideas? Thanks for reading.

FTP video uploading is broken

Last version v6.8.7.0 Platform: x64

After Alert fired (by plugin) record do in file, but not uploading to FTP. Log contain a error:

The process can not access the file "D:\Video\video\cam2\2_2017-10-31_14-53-33.mp4", because this file is being used by another process.

mscorlib
in System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
in System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
in System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
in System.IO.File.InternalReadAllBytes(String path, Boolean checkHost)
in iSpyApplication.Controls.CameraWindow.FtpRecording(String path)

Not able to open Forms in design view

Dear iSpyconnect team,

I have downloaded the entire code and was able to build and run the software without any hitch. I am trying to edit the MainForm in design view but the form is not opening in design mode and throwing errors.

I have attached the error screen shot when opening MainForm in design view. Not sure what is the Issue.

Please provide feedback. Thanks !!
form_error

Problem with VLC plugin

Hi.
While use VLC plugin(from any source) have problem with Hue: see red as purple and orange as blue. People with blue faces.
For example with source "Desktop" get a ordinary picture, but through VLC plugin get incorrect.
Thtough VLC player(3.0.3) with default settings, everything displays correctly.

Thanks.
example

ffmpeg video quality

Hi,

When I used FFMPEG (H264) as the video source, I am getting some bad video quality (see below). I used ffplayer to generate the second image as a comparison. I don't have gpu rending turned on.

Probably this is related to the parameters passed into ffmpeg. Would it be possible to add options so user can change ffmpeg options (just like the one in VLC Plug tab)?
screen shot 2018-07-25 at 2 01 03 pm
screen shot 2018-07-25 at 2 00 29 pm

Thanks,

Device lost on cameras, no debug logs

I have 5 Cisco 6630 IP cameras all setup and working, 3 work perfectly, the other 2 continually disconnect. The log files show 'Device lost' and no more information than that.

Error

Hi, why I get this error when I tried to compile the project?

This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567. iSpyApplication C:\Users\User\Downloads\Compressed\ispyconnect-master\iSpyApplication\iSpyApplication.csproj 1685

How to get the CameraWindow instance in the MainForm.cs

I want to know where the instance of CameraWindow showing on the MainForm is. To be exact, I open a local camera, I need to do some operations on the camera, but in the MainForm.cs, I cannot find the variable representing the CameraWindow I opened.
I know the variable '_cameras' in the MainForm_Configuration.cs, but I don't how to get the specific instance.
Thanks!

Hardware Performance Comparison

Hello All,

We are testing iSpy (64 Bit Version , Release Mode) software on 2 different type of hardware and the results are a bit confusing. Please advise what could be going on....

Load Factors
1) Camera Make -- Bosch IP 5000 IR.
2) In total there are 50 - 60 camera's running at 15 FPS.
3) Motion Detection is set for around 15-20 % of the entire camera list
4) No video recording , only Live view of 60 camera's in a Grid View

Hardware -1

  1. Dell WorkStation with 32 GB RAM
  2. Processor -- Intel i7-7700 3.60 GHz,4 cores
  3. Windows 10 Pro edition , 64 Bit
  4. Connected to display unit through hdmi cable

Hardware-2

  1. Windows Server with 32 GB RAM
  2. Processor -- Intel Xeon Silver 4110 , 2.0 GHz, 16 Cores
  3. Software running on physical box, no virtualization done.
  4. Connected to VGA display unit.

In the tests we are seeing the workstation is able to handle upto 60 camera's with cpu usage hovering b/w 50-60% whereas the server dies down with only 20-25 camera with cpu usage reaching 80-90% constantly.

In case of Workstation GPU is in-built so I check the box to use GPU for encoding during adding a camera but in case of the Server GPU is not available.

Not sure if this point is making all the difference but the server has twice the number of cores so assuming it should balance out. Also the RAM usage in Server is constantly hitting 70 % but not in the case of Workstation.

Please advise or give me your inputs what additionally can be done to run it on the Server Box.
Thanks

Dll references errors when building

Hi,
I'm was trying to build iSpy and encountred dll references errors

Severity Code Description Project File Line Suppression State
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\AForge.Math.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 133
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\ispy.ico'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 65
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\AForge.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 127
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\AForge.Imaging.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 130
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\FlickrNet.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 136
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\Google.Apis.Auth.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 139
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\Google.Apis.Auth.PlatformServices.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 142
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\Google.Apis.Core.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 145
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\Google.Apis.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 148
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\Google.Apis.Drive.v3.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 151
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\Google.Apis.PlatformServices.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 154
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\Google.Apis.YouTube.v3.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 157
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\iSpy.exe'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 160
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\ispy.ico'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 161
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\iSpy.exe.config'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 169
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\FFmpeg.AutoGen.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 172
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\iSpy.XmlSerializers.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 175
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\libmp3lame.32.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 178
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\log4net.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 181
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\Microsoft.Kinect.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 184
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\Microsoft.Threading.Tasks.Extensions.Desktop.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 187
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\Microsoft.Threading.Tasks.Extensions.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 190
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\NAudio.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 193
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\NAudio.Lame.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 196
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\Newtonsoft.Json.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 199
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\NSpeex.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 202
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\nVLC.Declarations.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 205
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\nVLC.Implementation.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 208
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\nVLC.LibVlcWrapper.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 211
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\Renci.SshNet.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 214
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\Renderers.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 217
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\RestSharp.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 220
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\SharpDX.DirectInput.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 223
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\SharpDX.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 226
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\System.Net.Http.Extensions.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 229
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\System.Net.Http.Primitives.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 232
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\Windows7ToolStripRenderer.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 235
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\xiApi.NET.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 238
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\Zlib.Portable.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 241
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\MySql.Data.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 247
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\avcodec-57.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 252
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\avdevice-57.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 255
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\avfilter-6.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 258
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\avformat-57.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 261
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\avutil-55.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 264
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\ffmpeg.exe'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 267
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\postproc-54.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 270
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\swresample-2.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 273
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\swscale-4.dll'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 276
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\XML\config.xml'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 281
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\XML\Log.txt'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 284
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\XML\objects.xml'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 287
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\XML\PTZ2.xml'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 290
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\XML\Sources.xml'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 293
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\XML\Translations.xml'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 296
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\backgrounds\FloorPlan_House.jpg'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 306
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\backgrounds\FloorPlan_House2.jpg'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 309
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\backgrounds\FloorPlan_Planet.jpg'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 312
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\Masks\demo_mask.png'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 317
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\Plugins\readme.txt'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 322
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\sounds\airhorn.wav'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 327
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\sounds\alarm.wav'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 330
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\sounds\alsationxsiberian_bark.wav'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 333
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\sounds\alsation_bark.wav'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 336
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\sounds\cairnterrierbark.wav'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 339
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\sounds\doorbell.wav'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 342
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\sounds\police.wav'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 345
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\sounds\pop.wav'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 348
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\sounds\rottweiler_bark.wav'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 351
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\sounds\spanielgrowlbark.wav'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 354
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\sounds\wiggle.wav'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 357
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\webserverroot\crossdomain.xml'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 362
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\webserverroot\favicon.ico'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 365
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\webserverroot\notfound.jpg'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 368
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\api.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 373
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\editaction.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 376
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\editaudiosource.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 379
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\editcamera.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 382
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\editftp.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 385
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\editmicrophone.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 388
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\editpelco.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 391
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\editptzschedule.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 394
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\editschedule.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 397
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\editstorage.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 400
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\editvideosource.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 403
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\settings.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 406
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\showactions.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 409
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\showptzschedule.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 412
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\showschedule.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 415
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\sources\audio\0.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 420
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\sources\audio\1.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 423
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\sources\audio\2.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 426
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\sources\audio\3.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 429
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\sources\audio\4.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 432
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\sources\audio\5.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 435
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\sources\audio\6.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 438
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\sources\video\0.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 443
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\sources\video\1.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 446
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\sources\video\10.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 449
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\sources\video\12.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 452
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\sources\video\2.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 455
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\sources\video\3.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 458
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\sources\video\4.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 461
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\sources\video\5.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 464
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\sources\video\6.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 467
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\sources\video\7.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 470
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\sources\video\8.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 473
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\WebServerRoot\api\sources\video\9.json'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 476
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\webserverroot\data\mime.dat'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 481
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\bin\x86\Release\Commands\example.bat'. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 486
Error The system cannot find the file 'D:\Work\iSpy\iSpy-master\Wix\iSpy32\bin\Debug\iSpy32.msi'. Bootstrap32 D:\Work\iSpy\iSpy-master\Wix\Bootstrap32\Bundle.wxs 20
Warning IDE0006 Error encountered while loading the project. Some project features, such as full solution analysis for the failed project and projects that depend on it, have been disabled. WixCA 1 Active
Warning The primary reference "MySql.Data, Version=6.10.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d, processorArchitecture=MSIL" could not be resolved because it was built against the ".NETFramework,Version=v4.5.2" framework. This is a higher version than the currently targeted framework ".NETFramework,Version=v4.5". iSpy32
Warning The Binary/@src attribute has been deprecated. Please use the SourceFile attribute instead. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 9
Warning The 'CONFIGFILELOCATION' Property contains '[SourceDir]' in its value which is an illegal reference to another property. If this value is a string literal, not a property reference, please ignore this warning. To set a property with the value of another property, use a CustomAction with Property and Value attributes. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 10
Warning The global attribute 'http://www.w3.org/XML/1998/namespace:lang' has already been declared. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 35
Warning The global attribute 'http://www.w3.org/XML/1998/namespace:space' has already been declared. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 78
Warning The global attribute 'http://www.w3.org/XML/1998/namespace:base' has already been declared. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 99
Warning The global attribute 'http://www.w3.org/XML/1998/namespace:id' has already been declared. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 118
Warning The attributeGroup 'http://www.w3.org/XML/1998/namespace:specialAttrs' has already been declared. iSpy32Setup D:\Work\iSpy\iSpy-master\Wix\iSpy32\Product.wxs 136
Warning The global attribute 'http://www.w3.org/XML/1998/namespace:lang' has already been declared. Bootstrap32 D:\Work\iSpy\iSpy-master\Wix\Bootstrap32\Bundle.wxs 35
Warning The global attribute 'http://www.w3.org/XML/1998/namespace:space' has already been declared. Bootstrap32 D:\Work\iSpy\iSpy-master\Wix\Bootstrap32\Bundle.wxs 78
Warning The global attribute 'http://www.w3.org/XML/1998/namespace:base' has already been declared. Bootstrap32 D:\Work\iSpy\iSpy-master\Wix\Bootstrap32\Bundle.wxs 87
Warning The attributeGroup 'http://www.w3.org/XML/1998/namespace:specialAttrs' has already been declared. Bootstrap32 D:\Work\iSpy\iSpy-master\Wix\Bootstrap32\Bundle.wxs 87
Warning The global attribute 'http://www.w3.org/XML/1998/namespace:id' has already been declared. Bootstrap32 D:\Work\iSpy\iSpy-master\Wix\Bootstrap32\Bundle.wxs 87

Thanks !

System.AccessViolationException

Windows 7 64, iSpy version 6.8.7.0

Have a crash every 10-30 minutes. Windows error report:

Description
Invalid application path: C: \ program files (x86) \ iSpy \ iSpy.exe

Signature of the problem
Name of the problem event: CLR20r3
Signature of problem 01: ispy.exe
Signature of the problem 02: 6.8.7.0
Signature of the problem 03: 59f7be67
Signature of problem 04: System.Drawing
Signature of the problem 05: 4.0.30319.34209
Signature of the problem 06: 53489a75
Signature of the problem 07: 34
Signature of the problem 08: 1a
Signature of problem 09: System.AccessViolationException
OS version: 6.1.7600.2.0.0.256.1
Language code: 1049
Additional Information 1: ded4
Additional information 2: ded4b1be659bc76be8b782eb12ce2a27
Additional Information 3: 115c
Additional Information 4: 115ccca95720a57f0bfa62836196d695

Upgrade to 6.8.1.0 from 6.6.7.0 results in crash System.IO.FileNotFoundException

Just upgraded my working x64 v6.6.7 on WIN7x64 and upon relaunch cannot run ispy and get a crash with this error indicating some file is not being found:

Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: iSpy.exe
Problem Signature 02: 6.8.1.0
Problem Signature 03: 595a0a6e
Problem Signature 04: iSpy
Problem Signature 05: 6.8.1.0
Problem Signature 06: 595a0a6e
Problem Signature 07: 102e
Problem Signature 08: 2a4
Problem Signature 09: System.IO.FileNotFoundException
OS Version: 6.1.7601.2.1.0.256.1
Locale ID: 1033
Additional Information 1: fc55
Additional Information 2: fc55eb82e8d541916b6fa8e0fc757d3a
Additional Information 3: acd8
Additional Information 4: acd89f8868feb271d2e1db93bb483850

Read our privacy statement online:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

If the online privacy statement is not available, please read our privacy statement offline:
C:\Windows\system32\en-US\erofflps.txt

Any idea what file it is looking for how I can determine what's going on?

please help me change setting to copy x264 video stream instead of re-encoding it

All my security cameras already send x264 720p video. I use Ispy to display the video feeds on screen and record them into hour long files.

I would ultimately like to know how i can just disable encoding and to just copy the existing video stream into the output mp4 file.

With some experiments, I can achieve exactly what i want with this ffmpeg command:

ffmpeg -rtsp_flags prefer_tcp -i rtsp://192.168.1.12/11 -c copy -an -segment_time 60 -f segment -strftime 1 "%Y-%m-%d_%H-%M-%S.mp4"

more info:
re-encoding my x264 streams uses about 15% cpu per camera. copying the video stream instead uses less than 1% cpu, seems much more efficient. however if it just has to re-encode it, then at least make it re-encode at a similar bitrate. *see other issue I submitted for recording issue with newer versions, where it re-encodes the video at much higher bitrate then the source.

Can we/i somehow modify the Ispy source code to accomplish this? That would honestly be the best.

Anything you can suggest/offer to have me try would be great.

Thanks,

All Videos Vs. CPU usage

Hi!
I am using version 7.0.9.0 (x64) and had an exceptionally good CPU usage of only 8% while the iSpy window is minimized and no recordings in the background (idle, waiting for movements).

But after a while I noticed that some videos were missing. I thought maybe there was a problem with motion detection but no, according to the log file there is another problem:

Message 11:26:46 using software encoder
Message 11:26:46 recordingstarted: Garden message: 192.168.0.1loadclip.mp4%3Foid%3D2%26ot%3D2%26fn%3D2_2018-06-28_11-26-46.mp4%26auth%3D639481bb-a86b-1c29-124c-5ddb66dc8026
Message 11:26:53 recordingstopped: Garden message: 192.168.0.1loadclip.mp4%3Foid%3D2%26ot%3D2%26fn%3D2_2018-06-28_11-26-46.mp4%26auth%3D639481bb-a86b-1c29-124c-5ddb66dc8026
Error 11:26:53 cam: aborted writing thread
Message 11:27:19 using software encoder
Message 11:27:19 recordingstarted: Garden message: 192.168.0.1loadclip.mp4%3Foid%3D2%26ot%3D2%26fn%3D2_2018-06-28_11-27-19.mp4%26auth%3D639481bb-a86b-1c29-124c-5ddb66dc8026
Message 11:27:24 recordingstopped: Garden message: 192.168.0.1loadclip.mp4%3Foid%3D2%26ot%3D2%26fn%3D2_2018-06-28_11-27-19.mp4%26auth%3D639481bb-a86b-1c29-124c-5ddb66dc8026
Message 11:29:29 using software encoder
Message 11:29:30 recordingstarted: Garden message: 192.168.0.1loadclip.mp4%3Foid%3D2%26ot%3D2%26fn%3D2_2018-06-28_11-29-29.mp4%26auth%3D639481bb-a86b-1c29-124c-5ddb66dc8026
Error 11:29:34 Garden: Das Objekt wird bereits an anderer Stelle verwendet. ( bei System.Drawing.Bitmap.LockBits(Rectangle rect, ImageLockMode flags, PixelFormat format, BitmapData bitmapData) bei System.Drawing.Bitmap.LockBits(Rectangle rect, ImageLockMode flags, PixelFormat format) bei iSpyApplication.Realtime.MediaWriter.WriteFrame(Bitmap frame, DateTime timestamp) bei iSpyApplication.Controls.CameraWindow.WriteFrame(FrameAction fa, Double& maxAlarm, FrameAction& peakFrame) bei iSpyApplication.Controls.CameraWindow.Record())

Translation FYI: "Das Objekt wird bereits an anderer Stelle verwendet." = "The object is already being used elsewhere." I don't know why it is in German, the settings are set to English.

Anyway, meanwhile there was an update to 7.1.1.0 (x64) which i did but the error persisted. And not only that, the CPU usage practically doubled to 16% in "idle mode" which is exactly as high as v6.8.5.0 (x86) which I used before!

Is there a way to get both? Low CPU usage and all videos? :)
greetings

PS: Both cameras are connected via USB and the microphone is cloned for both cameras and i use background modeling as detector if that's important.

ISpy crashes can no longer load XML

I am using the latest version of ISpy 64bit. Starting a couplf of updates ago, ISPY seesm to crash and and when it starts back up it complains that it can't load the XML files. THe cameras I have added are no longer listed. I have to re-add the cameras to ge the system up and running again.
I haven't been able to locate a log file with anything useful.

What would be needed to troubleshoot.

very very large MP4 Files

ISpy 6.9.0.0 Win64
ISpy saves very very large MP4 Files.
7 Camera every camera in ISpy has a record MP4 File with ~26 GiB
File Date is First Motion after restart Ispy.
Max. Record Time = 900s
CPU ~ 90%
RAM ~ GiB
It seems that Max. Record Time has no effect.
Grid View Feeze

High CPU usage audio recording only

Dear ISPY - i record only audio (MS HD3000) but whenver trigger is reached the audio consimes a lot cpu even on i7. How is it possible to reduce it ?

GPL code in source

Searched the code for mention of GPL. Didn't examine the code itself, but I suggest replacing to maintain LGPL status as this would make the project GPL.

/*-------------------------------------------------------------------------------

  • Author: Tamir Khason, 2004
  • Email: [email protected]
  • Web: http://www.dotnet.us/
  • Freeware: Please do not remove this header
  • File: D.cs
  • Description: PELCO D Protocol Implementation dot.NET Way
  • This is GPL software. Do with it as you want, but feed us back any improvements.
  • This is a simple class to control a PELCO PTZ cameras, matrix switching systems and
  • receiver/drivers via RS422/485 'D' protocol.
  • It supports all of the commands including UP, DOWN, IN, OUT, LEFT,
  • RIGHT, NEAR, FAR, as well as all other extended commands.
  • To use this, you need to put a RS232->RS422 adapter on the output
  • of your desired serial port.
  • The Pelco doesn't return ANY usefull info back, so you only really need 2-wire support
  • (one way) communications out.
  • Version: 1.4
  • ------------------------------------------------------------------------------*/

Color issue when VLC plug is used as video source

I used VLC plug as video source for one of my webcam. The color rendered by libVLC is weird. Blue turns to brown. Green turns to blue, etc.

I didn't add any special arguments for VLC plugin.

Thanks,

Adding milliseconds to the filename of the video being saved

Hello,
While saving the video file in iSPY after recording, the file name has the timestamp down to seconds, here i am trying to have it up to milliseconds. What has to be done and which part of the code has to be edited?
P.S: I want this to happen for all future recordings.

playblack slowly falls behind realtime

camera playblack slowly falls behind realtime and then disconnects and reconnects
while playback in browser always works fine.
also noticed my fps counter shows "infinity" one in a while

very large MP4 files

Hi, any version since 6.5.8 ispy recordings are much larger.

6.5.8 - 1 hour of of 720p video from security cam is 350 MB bit rate(600k-800k)
6.9.1 - 1 hour of the same, is 4-5gigs (bitrate anywhere from (2000k-15,000k)

my cameras send x264 720p video (VBR 500k-800k). version 6.5.8 is the only version that seems to work just fine. please help. i can provide further info if you need. or screenshots.

thanks

Hardware Max out

I am doing a VMS setup for one of the campuses and there will be close to 50-60 cameras(1 PTZ every 10 bullet's).
These are latest bosch HD camera's with 2.1 megapixel resolution.

End client wants the below,
2 systems one of them with only live feed and the other with live feed and recording enabled.
Motion detect enabled at high sensitivity.
Live view to show feed at high clarity (guessing 30 fps) and no resizing set to true.

Test System.
Windows 10 pro 64 bit
16 GB ram.
intel i7 4810MQ processor (4 cores).
4 bullet camera's giving live feed at HD resolution

Test Scenario - 1
4 bullet camera's
Max framerate -- 30 fps
Motion detection trigger set at high sensitivity
Motion Detection Process every -- 200 ms
No Resize set to - true
No Recording.
CPU Usage -- (32 - 35 %)

Test Scenario - 2
4 bullet camera's
Max framerate -- 15 fps
Motion detection trigger set at high sensitivity
Motion Detection Process every -- 1000 ms
No Resize set to - true
No Recording.
CPU Usage -- (15 - 20 %)

Even if i take the 2nd scenario in case of adding 40 camera's the CPU will max out. In both the cases RAM is not at all an issue.
Not sure if i have to go for a server class system maybe like an E7 processor.

I would like to extract the max in the current system to see as many camera's as possible.

Please advise if there is a 'best possible' setting for framerate , motion detection sensitivity setting etc or a favourable hardware setup based on the above.

Thanks All

iSpy not starting

When iSpy is running for a different user (disconnected/locked) starting iSpy does nothing. I don't even get a message that says that I can't start an other instance. Why would that be so?

CPU Affinity

Hi there, i have a question and maybe github is a good place to ask... so here it is:

Is there any way to stop ispy.exe using CPU Core or Thread #0? Changing the CPU Affinity in Windows does not work as intended.

On a i7-5960X (8 Cores, 16 threads) and ispy CPU Affinity set to use only the last 4 Cores (8 threads) ispy still uses Core#0 with qcap.dll, LcProxy2.ax, CinVPU.dll and vcomp90.dll.

Maybe its FFmpeg codec library avcodec-56.dll which running on the First Core? Anyway, is there a way to stop ispy.exe using the first Core?

Alright, thanks for reading and have a good day!

test cpu and gpu,could we Reduce CPU usage ?

Dear master;
This software is great, it helps me solve many problems about video recording, thank you!
For the sake of high-quality video files, the CPU will be very high, and the GPU acceleration will reduce about 20%, but the GPU utilization rate is only about 7%, and it seems that the GPU is not helpful to video recording, can you make GPU do more work?
Or can you add some additional hardware to Reduce CPU usage?

Proposal: New iSpy Version (or Feature)

Hi Sean,

Proposal: New Version

"iSpy Lite" / "iSpyConnect Lite"

Create a "Lite" version of Ispy, (or some kind of special version or Fork) that plays video (like iSpy currently does) but when recording, it does not re-encode or process any frames (no motion detection capabilities, no alerts, no playing over the web) but simply copies the original ffmpeg/x264 ip camera video stream into a mp4 file.

-no processing at all of the input video, no motion detection capability, no alerts, no compatibility for playing over the web. Simply acts like a server, listens and records (copy) the video to files in set durations (ie: 1 hours files) 24/7 forever, and automatically stops and restarts recording when there's network timeout or connection interruption.

-with all the same features as iSpy, like easily adding cameras, the scheduling feature for easy recording, the user friendly interface, able to resize stream windows and position them into tiles, etc.

I think this kind of program/feature would be very useful, not just for me but many other people needing to constantly record (24/7) many camera feeds at once. A benefit of not processing the frames (no motion detection) will use very little CPU and can run on almost any type of PC and also be able to record many more streams simultaneously in their original quality. But mainly the ability to just copy the video without re-encoding.

Alternate Proposal: New Feature

Perhaps even incorporate this into existing iSpy.

Option to disable processing, in turn disabling possibilities for motion detection, alerts, and compatibility for playing over the web. To enable ability to just copy the video instead of re-encoding it.

Or even keep the ability to re-encode if user chooses to copy or re-encode the video (for whatever reason, ie: needing a compatible format viewing over the web, or just wanting different codec (other then the camera default) or just smaller/larger files.

Comments:

RE: ffmpeg: I've tested using the following command, which works exactly how i'd like iSpy to, with great results, but the command alone isn't good enough. If there is network timeout (camera or router reboots) for any reason it stops, and never restarts.

ffmpeg -i rtsp://192.168.1.112:554/11 -c copy -an -segment_time 3600 -f segment -strftime 1 "E:\Footage\Back%Y-%m-%d_%H-%M-%S.mp4"

I use iSpy to play/watch the video streams from my ip cameras, and also to record their video, which works great for 1-3 streams. However, too many streams (4+) is way too CPU intensive for no reason when recording streams 24/7 without needing motion detection or any alerts.

I wish that it could just copy the video stream to a file -like that ffmpeg command can do which provides great videos in their original quality. But running that command alone has no error recovery or able to restart recording when network connection timeouts/resets, like iSpy can do. iSpy is such a great program for recording, I think this kind of version/option/feature would truly make iSpyConnect the best out there.

Thanks,

Ask for iSpyServer

Hi,
Thank you for making such a great project.
I have download the source and the exe to setup.
Also, I am actually very new to ISpy, I would like to know where I can get the iSpyserver source code? Are they in the Ispy source code? Or are they not open-sourced???
Thanks in advance!

Whom do I contact for business purpose?

I understand this is a open source project but on the website there is a commercial aspect. Whom do I contact for a business partnership related question?

PTZ Tracking

We are trying to test the tracking feature using a Hikvision PTZ camera (Model - DS-2DE5174-A). This is onvif enabled and the PTZ controls work fine.

When we are trying to test the tracking feature the camera moves after the subject in question for tracking has moved. We were expecting the camera to move more or less at the same pace as the subject (note - subject is walking as of now).

Not sure if there is any additional settings that needs to be done. Below is what we have set so far.

  • Checked Track Objects check box
  • Any Direction is selected
  • Time to Centre has a large time value set

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.