To any future person with this problem. I tripled the image buffer size to 150 and slightly increased the warm-up and pre-event image count to 35 and now the recordings are much better though still stutter a little on alarm trigger. Problem now is that the live view is stuttering but I see it as a good recording is more important than a smooth live view.
New problem though is the filters aren't automatically running. I modified purgewhenfull to 50% to test it and I'm now in 52. When i click submit it runs fine but isn't running on its own. System is getting there slowly!
Update: checked zmfilter in the log, its nothing but errors.
Code: Select all
Can't execute filter 'SELECT E.Id, E.MonitorId, M.Name as MonitorName, M.DefaultRate, M.DefaultScale, E.Name, E.Cause, E.Notes, E.StartTime, unix_timestamp(E.StartTime) as Time, E.Length, E.Frames, E.AlarmFrames, E.TotScore, E.AvgScore, E.MaxScore, E.Archived, E.Videoed, E.Uploaded, E.Emailed, E.Messaged, E.Executed FROM Events as E INNER JOIN Monitors as M on M.Id = E.MonitorId where not isnull(E.EndTime) and ( E.Length <= 4 seconds ) order by E.StartTime desc', ignoring: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'seconds ) order by E.StartTime desc' at line 25
Not sure where to go from here.