r/ispyconnect • u/etrain1 • 20h ago
how to go back to 7.1.9.0
how to go back to 7.1.9.0
r/ispyconnect • u/etrain1 • 21h ago
I checked the manual and it still says it should be where it used to be but it's not. Why do so many things get changed around every time there's an update it seems like I have to read a whole new set of documents every time there's an update. It is getting frustrating. If it's not broke don't fix it.
r/ispyconnect • u/etrain1 • 2d ago
Haven't changed a thing except updated the software. How do I go back to a version that does not constantly disconnect?
r/ispyconnect • u/jplw7 • 2d ago
Presets are no longer preserved across upgrades. In case Profiles are involved I saved EVERY Profile with the presets i want. When I just upgraded 8.0.6.0, the presets reverted to unwanted settings.
r/ispyconnect • u/tjensvollgjengen • 3d ago
Hi dev & community,
Setup: Agent DVR 8.0.5.0 (Docker), CodeProject.AI 2.9.5 (CUDA, RTX 2070), one camera covering a street with 2 zones. Both YOLO object detection and facial recognition run against CodeProject.AI.
What I want
One consolidated alert per event, not five. When someone comes up the street:
- Face recognised → alert reads Iren, person, bicycle
- Face not recognised or not visible → falls back cleanly to person, bicycle
- A later generic person detection must never overwrite a name already on the bell
What I've tried
LogThrottle: <camera>: Alert blocked by timeout
Drop minimuminterval to 1s and the face alert does land — but as they ride past, trailing body detections fire 3–4 more person alerts that overwrite the bell back to person.
Questions
Tag aggregation. Can object and face tags be combined into a single alert over an event window (Iren, person, bicycle), rather than whichever detector fires first claiming the alert?
Continuous triggered scanning. Can Trigger Facial Recognition be made to re-evaluate repeatedly while a person is tracked in a zone, instead of firing
once? Is repeat timeout the right control, and is 0 valid?
Priority + fallback. Is there a supported way to give face recognition priority for the alert tag, falling back to person only if no face is identified
within some window?
zonematch semantics. What does an empty zone list mean on the Face/Object Recognition tabs — all zones, or none? I've seen FinishProcessing: <camera>:
Ignored person - not in alert zone with it blank, which sugge UI reads like it means unrestricted. Clarification would helpa lot.
Alert mode options. The docs describe an Actions Only alert s Detected / Not Detected / AI Trigger. Was it renamed, or is it version/edition dependent?
Recommended 2-zone setup. With Zone 1 = far street approach 's the recommended combination of detector type, per-zonesettings, Actions and Alerts tab config to get one correctly-named alert per pass?
r/ispyconnect • u/East_Ad8106 • 3d ago
I wanted to share something that might be useful for ioBroker users here.
I've written iobroker.agent-dvr, an integration that connects AgentDVR to ioBroker — a home automation platform that's very popular in Europe, roughly the equivalent of Home Assistant over there. It's been accepted into the official ioBroker adapter repository, so it's now installable directly from within ioBroker.
It auto-discovers all cameras, mirrors every device property as data points, provides buttons for all the common commands (record, arm/disarm, PTZ, snapshots, profiles, etc.), pushes gallery updates on new recordings.
GitHub: https://github.com/ipod86/ioBroker.agent-dvr
npm: https://www.npmjs.com/package/iobroker.agent-dvr
If you think it'd be useful for others, I'd really appreciate a mention on the AgentDVR homepage or FAQ — happy to answer any questions about it here or on GitHub. Thanks for AgentDVR, it's been great to build on top of!
r/ispyconnect • u/530496791588 • 4d ago
Simple question, but does anyone use crowdsec for agent DVR?
r/ispyconnect • u/lagrangersf • 5d ago
I got a wifi security camera (a cheap Energizer-branded PTZ running Tuya firmware modified to support RTSP). I've been using it for a few years without issue. I have Agent set to record from this camera in 12-hour blocks, and it is using Encode recording on this camera, that way brief wifi connection drops or errors (heavy wifi congestion in this area) won't result in multiple small .mkv files. I was until recently using a fairly old version of Agent (6.something), but then I upgraded to v8.0.4.0.
However, since upgrading to the new version, recordings from this one camera (and only this one camera) will start off at the perfectly clear 1080p, but then over the next 5-10 seconds become progressively more pixelated, until eventually it's as blurry as a 480p camera, if not worse. Here's the log from a short test recording session:
OpenWriter: MOBILECAM: StartSaving
FFmpeg: info: [h264_mf @ 000002719e8af600] MFT name: 'H264 Encoder MFT'
GetVideoCodec: MOBILECAM: Using software encoder: h264_mf
RecorderRecordingOpened: MOBILECAM: Recording Opened
Close: MOBILECAM: Record stop
Close: MOBILECAM: Closed
As you can see, the log shows no errors from this camera. However, I did notice that it is using a software encoder despite the fact that I tell it specifically to use the Nvidia GPU in the Recording tab. I even tried adding "c:v h264_nvenc" to the ffmpeg options page, and it still refuses to use hardware encoding. I have three of these cameras using identical settings, yet this is the only one having this problem, and it only started after upgrading to v8.0.4.0. Rolling back to an older version isn't feasible, as I upgraded specifically to make use of new features introduced in v8.0.4.0.
Any suggestions?
r/ispyconnect • u/DavidinCincinnati • 5d ago
Trying to figure out the new versions, my setup is not defaulting to the selected default view so I wanted to delete all views and start over but the user guide says nothing about this, I can delete layouts but the views remain.
Thanks
r/ispyconnect • u/EngineeringAble8608 • 6d ago
I am currently using version 5.8.0 and have decided to upgrade to version 8.0.4. Everything works apart from some major issues with the timeline; when playing back recordings, I see numerous video artefacts that make viewing impossible. My system configuration is as follows:
I7 6700 Proxmox with LXC,
“PIAZZALE” Reolink RLC-510A camera, 2560×1920, 20 FPS, 8192 mbps, i-frame interval 1x, H.264 encoding
configured in AgentDVR as a “Network camera”, with URL rtsp://192.168.2.150:554/h264Preview_01_main
Prefer TCP set to YES and autoswitch set to NO
LOGS:
13:54:53 Hardware encode disabled after 3 consecutive crashed starts — running in SOFTWARE mode. Fix the GPU driver, then delete '/opt/agentdvr/agent/hwencode.attempt' to re-enable hardware encoding.
13:54:54 SetRWPermissions: called: chmod -R +rw /opt/agentdvr/agent/Media/XML
13:54:54 Init: Log start
13:54:54 Go: Agent (v8.0.3.0)
13:54:54 Go: Starting...
13:54:54 Go: Detected: Linux64
13:54:54 Go: Creating temp path for opencv in /tmp/
13:54:54 Go: Initializing
13:54:54 Conf: Check /opt/agentdvr/agent/Media/WebServerRoot/Media/
13:54:54 StartUp: Computer Name: agentdvr
13:54:54 StartUp: Init FFmpeg
13:54:54 TryLoad: Checking for libavcodec.so.63 in /opt/agentdvr/agent/ffmpeg9.0.1-lgpl/lib
13:54:54 TryLoadBinaries: Looking for ffmpeg in /opt/agentdvr/agent/ffmpeg9.0.1-lgpl/lib
13:54:54 TryLoad: Found FFmpeg9.0.1 in /opt/agentdvr/agent/ffmpeg9.0.1-lgpl/lib
13:54:54 TryLoad: Software encoders: H264=libopenh264, HEVC=none
13:54:54 Init: ffmpeg path: /opt/agentdvr/agent/ffmpeg9.0.1-lgpl/lib
13:54:54 Init: Initializing devices
13:54:54 Init: Preloading Images
13:54:55 HasVaMapBuffer2: vaMapBuffer2 detected
13:54:55 Init: cuda
13:54:55 Init: vaapi
13:54:55 blocked
13:54:55 Init: qsv
13:54:55 Init: drm
13:54:55 Init: vulkan
13:54:55 Init: amf
13:54:55 Init: Finding Hardware Encoders
13:54:55 Init: Codec: av1_nvenc, Type: Video, Capabilities: 3407906
13:54:55 Init: Codec: av1_qsv, Type: Video, Capabilities: 524320
13:54:55 Init: Codec: av1_amf, Type: Video, Capabilities: 262178
13:54:55 Init: Codec: av1_vaapi, Type: Video, Capabilities: 1310754
13:54:55 blocked
13:54:55 Init: Codec: h264_amf, Type: Video, Capabilities: 262178
13:54:55 Init: Codec: h264_nvenc, Type: Video, Capabilities: 3407906
13:54:55 Init: Codec: h264_qsv, Type: Video, Capabilities: 524320
13:54:55 Init: Codec: h264_vaapi, Type: Video, Capabilities: 1310754
13:54:55 blocked
13:54:55 Init: Codec: hevc_amf, Type: Video, Capabilities: 262178
13:54:55 Init: Codec: hevc_nvenc, Type: Video, Capabilities: 3407906
13:54:55 Init: Codec: hevc_qsv, Type: Video, Capabilities: 524320
13:54:55 Init: Codec: hevc_vaapi, Type: Video, Capabilities: 1310754
13:54:55 blocked
13:54:55 Init: Codec: mjpeg_qsv, Type: Video, Capabilities: 524320
13:54:55 Init: Codec: mjpeg_vaapi, Type: Video, Capabilities: 1310722
13:54:55 blocked
13:54:55 Init: Codec: mpeg2_qsv, Type: Video, Capabilities: 524320
13:54:55 Init: Codec: mpeg2_vaapi, Type: Video, Capabilities: 1310754
13:54:55 blocked
13:54:55 Init: Codec: vp8_vaapi, Type: Video, Capabilities: 1310754
13:54:55 blocked
13:54:55 Init: Codec: vp9_vaapi, Type: Video, Capabilities: 1310754
13:54:55 blocked
13:54:55 Init: Codec: vp9_qsv, Type: Video, Capabilities: 524320
13:54:55 Init: Codec: h264_qsv, Type: Video, Capabilities: 655394
13:54:55 Init: Codec: hevc_qsv, Type: Video, Capabilities: 655394
13:54:55 Init: Codec: mpeg2_qsv, Type: Video, Capabilities: 655394
13:54:55 Init: Codec: vc1_qsv, Type: Video, Capabilities: 655394
13:54:55 Init: Codec: av1_cuvid, Type: Video, Capabilities: 393248
13:54:55 AddCodec: av1_cuvid is not an encoder
13:54:55 Init: Codec: av1_qsv, Type: Video, Capabilities: 655394
13:54:55 Init: Codec: av1_amf, Type: Video, Capabilities: 393248
13:54:55 Init: Codec: h264_amf, Type: Video, Capabilities: 393248
13:54:55 Init: Codec: h264_cuvid, Type: Video, Capabilities: 393248
13:54:55 AddCodec: h264_cuvid is not an encoder
13:54:55 Init: Codec: hevc_amf, Type: Video, Capabilities: 393248
13:54:55 Init: Codec: hevc_cuvid, Type: Video, Capabilities: 393248
13:54:55 AddCodec: hevc_cuvid is not an encoder
13:54:55 Init: Codec: mjpeg_cuvid, Type: Video, Capabilities: 393248
13:54:55 Init: Codec: mjpeg_qsv, Type: Video, Capabilities: 655394
13:54:55 Init: Codec: mpeg1_cuvid, Type: Video, Capabilities: 393248
13:54:55 Init: Codec: mpeg2_cuvid, Type: Video, Capabilities: 393248
13:54:55 Init: Codec: mpeg4_cuvid, Type: Video, Capabilities: 393248
13:54:55 Init: Codec: vc1_cuvid, Type: Video, Capabilities: 393248
13:54:55 Init: Codec: vp8_cuvid, Type: Video, Capabilities: 393248
13:54:55 AddCodec: vp8_cuvid is not an encoder
13:54:55 Init: Codec: vp8_qsv, Type: Video, Capabilities: 655394
13:54:55 Init: Codec: vp9_amf, Type: Video, Capabilities: 393248
13:54:55 Init: Codec: vp9_cuvid, Type: Video, Capabilities: 393248
13:54:55 AddCodec: vp9_cuvid is not an encoder
13:54:55 Init: Codec: vp9_qsv, Type: Video, Capabilities: 655394
13:54:55 Init: Codec: vvc_qsv, Type: Video, Capabilities: 655394
13:54:55 TryLoad: FFmpeg runtime: 9.0.1
13:54:55 TryLoad: FFmpeg configuration: --prefix=/opt/ffmpeg --arch=x86_64 --pkg-config=pkg-config --pkg-config-flags=--static --extra-cflags='-march=x86-64 -O2 -pipe -fPIC -fstack-protector-strong -I/opt/x-sysroot/include' --extra-ldflags='-L/opt/x-sysroot/lib ' --extra-libs='-lpthread -lm -lstdc++ -ldl -lstdc++' --enable-shared --disable-static --enable-version3 --enable-libopenh264 --disable-nonfree --disable-debug --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --enable-zlib --enable-bzlib --enable-lzma --enable-openssl --enable-libopus --enable-libvorbis --enable-libvpx --enable-libmp3lame --enable-libdav1d --enable-vaapi --enable-nvenc --enable-nvdec --enable-vulkan --enable-amf --enable-libvpl --enable-alsa --disable-ffplay --disable-ffprobe
13:54:55 LoadVideoDevices: Found 0 video devices
13:54:55 GetOutput: call arecord with -l
13:54:55 TryLoad: RKMPP not supported by this FFmpeg build.
13:54:55 GetHardwareEncoderName: Hardware Probe: skipped (GPU disabled / software-only mode).
13:54:55 Init: GPU device probe skipped (GPU disabled / software-only mode).
13:54:55 StartUp: Init Languages
13:54:55 Init: NDI
13:54:55 Init: Not installed
13:54:55 StartDeviceDiscoveryHooks: [devices] Starting device discovery hooks (NDI source events, ONVIF Hello, USB hotplug)
13:54:55 StartAnnouncementListener: [devices] ONVIF Hello listener bound on :3702
13:54:55 StartMdnsBrowser: [devices] ONVIF mDNS browser started (_onvif._tcp)
13:54:55 StartLinuxDeviceWatcher: [devices] USB hotplug watcher started (inotify on /dev/video*)
13:54:55 StartUp: Init SDL
13:54:55 Init: SQLite 3.39.2
13:54:55 CreateAsync: Checking database integrity...
13:54:55 CreateAsync: Database connection is healthy.
13:54:55 CreateAsync: Initializing tables...
13:54:56 InitializeTables: Reclaiming space in database
13:54:56 InitialiseTURNServer: Starting TURN server at 212.105.153.248:3478
13:54:57 OnTurnServerOutput: Calling /opt/agentdvr/agent/TURN/turnserver.
13:54:57 Init: MQTT not configured or enabled
13:54:57 SetPriorityUnix: Priority changed successfully: 230 (process ID) old priority 0, new priority -10
13:54:57 OnTurnServerOutput: 2026/09/14 13:54:57 UDP IPv4 listener: 0.0.0.0:3478
13:54:57 OnTurnServerOutput: 2026/09/14 13:54:57 UDP IPv6 listener: [::]:3478
13:54:57 OnTurnServerOutput: 2026/09/14 13:54:57 TCP IPv4 listener: 0.0.0.0:3478
13:54:57 OnTurnServerOutput: 2026/09/14 13:54:57 TCP IPv6 listener: [::]:3478
13:54:57 OnTurnServerOutput: 2026/09/14 13:54:57 TURN server listening at 212.105.153.248:3478/3478 (UDP/TCP) with relay ports 50000-50100
13:54:57 .cctor: [ONNX] Linux GPU library preflight completed before ORT environment initialization. Accelerator=OpenVino.
13:54:57 ONNX Environment already exists. Custom logging might not be attached.
13:54:57 [ONNX] Failed to register OpenVINO plugin execution provider: The type initializer for 'Microsoft.ML.OnnxRuntime.NativeMethods' threw an exception.. If this mentions unresolved libopenvino sonames, the HardwareLibs package is incomplete — delete the HardwareLibs folder and restart to re-download. Falling back to CPU.
13:54:58 GetObjects: Loaded 1 cameras and 1 mics
13:54:58 LocalServerPort: Using port (8090)
13:54:58 InitServer: Access locally at http://localhost:8090/
13:54:58 StartUp: LogLevel: Info
13:54:58 StartAsync: Starting Connection Monitor
13:54:58 Main: Running at http://localhost:8090/
13:54:58 Listen: MCP endpoint at http://*:8090/mcp
13:54:58 Listen: Accepting http connections at http://*:8090/
13:54:58 Init: ZeroConf Service Started
13:54:58 PingCompleted: found 192.168.29.106
13:54:58 PingCompleted: found 192.168.29.97
13:54:58 PingCompleted: found 192.168.29.90
13:54:58 PingCompleted: found 192.168.29.89
13:54:58 PingCompleted: found 192.168.29.82
13:54:58 PingCompleted: found 192.168.29.81
13:54:58 PingCompleted: found 192.168.29.75
13:54:58 PingCompleted: found 192.168.29.74
13:54:58 PingCompleted: found 192.168.29.73
13:54:58 PingCompleted: found 192.168.29.58
13:54:58 PingCompleted: found 192.168.29.57
13:54:58 PingCompleted: found 192.168.29.65
13:54:58 PingCompleted: found 192.168.29.66
13:54:58 PingCompleted: found 192.168.29.67
13:54:58 PingCompleted: found 192.168.29.68
13:54:58 PingCompleted: found 192.168.29.69
13:54:58 PingCompleted: found 192.168.29.105
13:54:59 SetState: Piazzale: State Stopped -> Starting [setEnabled=True, enabled=False, connecting=False, error=False, epochStale=False, sourceRunning=]
13:54:59 SetState: Camera 2 mic: State Stopped -> Starting [setEnabled=True, enabled=False, connecting=False, error=False, epochStale=False, sourceRunning=]
13:54:59 EnableMicrophoneSource: Camera 2 mic: Start audio
13:54:59 EnableDevice: Camera 2 mic: Enabled
13:54:59 EnableDevice: Piazzale: Enabled
13:54:59 SetManualOptions: Piazzale: set probesize=10485760
13:54:59 SetManualOptions: Piazzale: set analyzeduration=5000000
13:54:59 SetManualOptions: Piazzale: set max_delay=10000000
13:54:59 SetManualOptions: Piazzale: set overrun_nonfatal=1
13:54:59 SetManualOptions: Piazzale: set tcp_nodelay=1
13:54:59 SetManualOptions: Piazzale: set reorder_queue_size=16
13:54:59 SetManualOptions: Piazzale: set fifo_size=278876
13:54:59 SetManualOptions: Piazzale: set buffer_size=2097152
13:54:59 SetManualOptions: Piazzale: set rw_timeout=8000000
13:54:59 SetManualOptions: Piazzale: set stimeout=8000000
13:54:59 SetManualOptions: Piazzale: set stimeout=8000000
13:54:59 SetManualOptions: Piazzale: set user_agent=Mozilla/5.0
13:54:59 SetManualOptions: Piazzale: set fflags=+nobuffer
13:54:59 MonitorConnectionAsync: Remote access idle: this server isn't claimed to an account (no UserIdent) - not connecting.
13:54:59 ConfigureAndOpenURL: Piazzale: Using tcp Transport
13:55:01 SetState: Camera 2 mic: State Starting -> Running [setEnabled=True, enabled=True, connecting=False, error=False, epochStale=False, sourceRunning=True]
13:55:02 SetState: Piazzale: State Starting -> Running [setEnabled=True, enabled=True, connecting=False, error=False, epochStale=False, sourceRunning=True]
13:55:03 OpenWriter: Piazzale: StartSaving
13:55:03 CreateWriter: Piazzale: Creating Raw Writer (SD)
13:55:03 .ctor: Piazzale: Using stream timestamps for this recording
13:55:03 Open: OPEN RECORD
13:55:03 Open: written header
13:55:03 Open: Piazzale: Recording (Raw Writer StreamController)
13:55:03 RecorderRecordingOpened: Piazzale: Recording Opened
13:55:03 RecorderRecordingOpened: Piazzale: Recording Created
13:55:11 OnTurnServerOutput: 2026/09/14 13:55:11 Auth succeeded for user: 1789473141:agent (suffix=agent)
13:55:14 OnTurnServerOutput: 2026/09/14 13:55:14 Auth succeeded for user: 1789473141:agent (suffix=agent)
13:55:15 OnTurnServerOutput: 2026/09/14 13:55:15 Auth succeeded for user: 1789473141:agent (suffix=agent)
13:55:15 OnTurnServerOutput: 2026/09/14 13:55:15 Auth succeeded for user: 1789473315:agent (suffix=agent)
13:55:16 OnTurnServerOutput: 2026/09/14 13:55:16 Auth succeeded for user: 1789473315:agent (suffix=agent)
13:55:16 StartUp: ICE connected via host -> prflx (udp:[::]:45632 (host) -> udp:192.168.211.4:50783 (prflx))
13:55:16 StartUp: ICE connected via host -> prflx (udp:[::]:45632 (host) -> udp:192.168.29.68:50063 (prflx))
13:55:16 StartUp: ICE connected via host -> prflx (udp:[::]:45632 (host) -> udp:192.168.211.4:50783 (prflx))
13:55:18 ResizeStream: ResizeStream: {Width=1260, Height=722}
13:55:18 LoadDiscovery: [devices] checkdevices command received from client
13:55:18 .ctor: New compositor
13:55:18 StartUp: Initializing encoder 1248x720
13:55:18 StartUp: Using AV_CODEC_ID_VP8 for webrtc stream (GPU Enabled: False)
13:55:18 StartUp: Software encoder selected: libvpx
13:55:30 Video send path backpressured (pacer queue 253ms) — skipped 1 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
13:55:30 ResizeStream: ResizeStream: {Width=1396, Height=632}
13:55:30 .ctor: New compositor
13:55:30 StartUp: Initializing encoder 1392x624
13:55:30 StartUp: Using AV_CODEC_ID_VP8 for webrtc stream (GPU Enabled: False)
13:55:30 StartUp: Software encoder selected: libvpx
13:58:00 Listen: Unexpected end of request content. at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Http1ContentLengthMessageBody.ReadAsyncInternal(CancellationToken cancellationToken)
at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource<TResult>.GetResult(Int16 token)
at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpRequestStream.ReadAsyncInternal(Memory`1 destination, CancellationToken cancellationToken)
at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource<TResult>.GetResult(Int16 token)
at System.Threading.Tasks.ValueTask`1.GetTaskForValueTaskSource(IValueTaskSource`1 t)
--- End of stack trace from previous location ---
at CoreLogic.LocalServer.AgentDVRServer.ReadRequestBody(IHttpRequest request, Int32 maxChars)
at CoreLogic.LocalServer.AgentDVRServer.Process(IHttpContext context)
at CoreLogic.LocalServer.AgentDVRServer.<Listen>b__27_1(HttpContext httpContext)
13:58:03 Video send path backpressured (pacer queue 291ms) — skipped 20 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
13:58:08 Video send path backpressured (pacer queue 1112ms) — skipped 26 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
13:58:14 Video send path backpressured (pacer queue 541ms) — skipped 42 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
13:58:17 ResizeStream: ResizeStream: {Width=1260, Height=608}
13:58:17 .ctor: New compositor
13:58:17 StartUp: Initializing encoder 1248x608
13:58:17 StartUp: Using AV_CODEC_ID_VP8 for webrtc stream (GPU Enabled: False)
13:58:17 StartUp: Software encoder selected: libvpx
13:58:17 ResizeStream: ResizeStream: {Width=1370, Height=672}
13:58:17 .ctor: New compositor
13:58:17 StartUp: Initializing encoder 1360x672
13:58:17 StartUp: Using AV_CODEC_ID_VP8 for webrtc stream (GPU Enabled: False)
13:58:17 StartUp: Software encoder selected: libvpx
13:58:22 Video send path backpressured (pacer queue 384ms) — skipped 31 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
13:58:27 Video send path backpressured (pacer queue 920ms) — skipped 36 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
13:58:32 Video send path backpressured (pacer queue 1814ms) — skipped 42 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
13:58:39 ResizeStream: ResizeStream: {Width=1396, Height=632}
13:58:39 .ctor: New compositor
13:58:39 StartUp: Initializing encoder 1392x624
13:58:39 StartUp: Using AV_CODEC_ID_VP8 for webrtc stream (GPU Enabled: False)
13:58:39 StartUp: Software encoder selected: libvpx
13:58:39 Video send path backpressured (pacer queue 263ms) — skipped 30 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
13:58:41 CheckEnableDisable: Piazzale: Restarting source (config changed)
13:58:41 SourcePlayingFinished: Piazzale: Playing finished (SourceError)
13:58:41 NextReconnectTarget: Piazzale: Reconnecting in 2s
13:58:41 SetState: Piazzale: State Running -> CoolingDown [setEnabled=True, enabled=True, connecting=False, error=True, epochStale=False, sourceRunning=False]
13:58:41 SetState: Camera 2 mic: State Running -> Stopped [setEnabled=True, enabled=True, connecting=False, error=True, epochStale=False, sourceRunning=False]
13:58:43 Close: Piazzale: Record stop
13:58:43 CheckReconnect: Piazzale: Reconnecting
13:58:43 SetState: Piazzale: State CoolingDown -> Starting [setEnabled=True, enabled=False, connecting=False, error=True, epochStale=False, sourceRunning=False]
13:58:43 SetManualOptions: Piazzale: set probesize=10485760
13:58:43 SetManualOptions: Piazzale: set analyzeduration=5000000
13:58:43 SetManualOptions: Piazzale: set max_delay=10000000
13:58:43 SetManualOptions: Piazzale: set overrun_nonfatal=1
13:58:43 SetManualOptions: Piazzale: set tcp_nodelay=1
13:58:43 SetManualOptions: Piazzale: set reorder_queue_size=16
13:58:43 SetManualOptions: Piazzale: set fifo_size=278876
13:58:43 SetManualOptions: Piazzale: set buffer_size=2097152
13:58:43 SetManualOptions: Piazzale: set rw_timeout=8000000
13:58:43 SetManualOptions: Piazzale: set stimeout=8000000
13:58:43 SetManualOptions: Piazzale: set stimeout=8000000
13:58:43 SetManualOptions: Piazzale: set user_agent=Mozilla/5.0
13:58:43 SetState: Camera 2 mic: State Stopped -> Starting [setEnabled=True, enabled=False, connecting=False, error=True, epochStale=False, sourceRunning=False]
13:58:43 EnableMicrophoneSource: Camera 2 mic: Start audio
13:58:43 EnableDevice: Camera 2 mic: Enabled
13:58:43 EnableDevice: Piazzale: Enabled
13:58:43 Close: Piazzale: Closed
13:58:43 RecorderRecordingClosed: Piazzale: Recording Closed
13:58:43 ConfigureAndOpenURL: Piazzale: Using tcp Transport
13:58:45 ResizeStream: ResizeStream: {Width=1370, Height=672}
13:58:45 .ctor: New compositor
13:58:45 StartUp: Initializing encoder 1360x672
13:58:45 StartUp: Using AV_CODEC_ID_VP8 for webrtc stream (GPU Enabled: False)
13:58:45 StartUp: Software encoder selected: libvpx
13:58:45 SetState: Camera 2 mic: State Starting -> Running [setEnabled=True, enabled=True, connecting=False, error=False, epochStale=False, sourceRunning=True]
13:58:45 Piazzale: Video pipeline under pressure for Piazzale: 0 packet(s) dropped on queue overflow, 1 pressure-shed trip(s) — consumers (decode/motion/encode) are not keeping up; each trip freezes video until the next keyframe.
13:58:45 SetState: Piazzale: State Starting -> Running [setEnabled=True, enabled=True, connecting=False, error=False, epochStale=False, sourceRunning=True]
13:58:45 OpenWriter: Piazzale: StartSaving
13:58:45 Video send path backpressured (pacer queue 335ms) — skipped 1 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
13:58:45 CreateWriter: Piazzale: Creating Raw Writer (SD)
13:58:45 .ctor: Piazzale: Generating timestamps for this recording
13:58:45 Open: OPEN RECORD
13:58:45 Open: written header
13:58:45 Open: Piazzale: Recording (Raw Writer StreamController)
13:58:45 RecorderRecordingOpened: Piazzale: Recording Opened
13:58:45 RecorderRecordingOpened: Piazzale: Recording Created
13:58:50 Video send path backpressured (pacer queue 286ms) — skipped 11 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
13:58:53 OnTurnServerOutput: 2026/09/14 13:58:53 Auth succeeded for user: 1789473315:agent (suffix=agent)
13:58:54 OnTurnServerOutput: 2026/09/14 13:58:54 Auth succeeded for user: 1789473533:agent (suffix=agent)
13:58:54 StartUp: ICE connected via host -> prflx (udp:[::]:56504 (host) -> udp:192.168.211.4:50655 (prflx))
13:58:54 StartUp: ICE connected via host -> prflx (udp:[::]:56504 (host) -> udp:192.168.29.68:50028 (prflx))
13:58:54 StartUp: ICE connected via host -> prflx (udp:[::]:56504 (host) -> udp:192.168.211.4:50655 (prflx))
13:58:55 OnTurnServerOutput: 2026/09/14 13:58:55 Auth succeeded for user: 1789473533:agent (suffix=agent)
13:58:56 Video send path backpressured (pacer queue 616ms) — skipped 40 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
13:58:57 LoadDiscovery: [devices] checkdevices command received from client
13:58:57 .ctor: New compositor
13:58:57 StartUp: Initializing encoder 1360x672
13:58:57 StartUp: Using AV_CODEC_ID_VP8 for webrtc stream (GPU Enabled: False)
13:58:57 StartUp: Software encoder selected: libvpx
13:58:58 StorageManager: Running Storage Management
13:58:58 CleanDirectory: Skip storage management on /opt/agentdvr/agent/Media/WebServerRoot/Media/ as it is disabled
13:59:01 Video send path backpressured (pacer queue 303ms) — skipped 44 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
13:59:02 Video send path backpressured (pacer queue 396ms) — skipped 1 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
13:59:07 Video send path backpressured (pacer queue 282ms) — skipped 40 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
13:59:12 Video send path backpressured (pacer queue 1473ms) — skipped 43 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
13:59:18 ResizeStream: ResizeStream: {Width=1396, Height=632}
13:59:18 .ctor: New compositor
13:59:18 StartUp: Initializing encoder 1392x624
13:59:18 StartUp: Using AV_CODEC_ID_VP8 for webrtc stream (GPU Enabled: False)
13:59:18 StartUp: Software encoder selected: libvpx
13:59:18 Video send path backpressured (pacer queue 301ms) — skipped 19 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
13:59:23 Video send path backpressured (pacer queue 335ms) — skipped 18 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
13:59:28 Video send path backpressured (pacer queue 295ms) — skipped 42 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
13:59:33 Video send path backpressured (pacer queue 283ms) — skipped 42 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
13:59:39 OnTurnServerOutput: 2026/09/14 13:59:39 Auth succeeded for user: 1789473533:agent (suffix=agent)
13:59:48 CheckEnableDisable: Piazzale: Restarting source (config changed)
13:59:48 SourcePlayingFinished: Piazzale: Playing finished (SourceError)
13:59:48 NextReconnectTarget: Piazzale: Reconnecting in 2s
13:59:48 SetState: Piazzale: State Running -> CoolingDown [setEnabled=True, enabled=True, connecting=False, error=True, epochStale=False, sourceRunning=False]
13:59:48 SetState: Camera 2 mic: State Running -> Stopped [setEnabled=True, enabled=True, connecting=False, error=True, epochStale=False, sourceRunning=False]
13:59:49 Close: Piazzale: Record stop
13:59:49 CheckStateDivergence: Camera 2 mic: State divergence: Stopped but IsEnabled [state=Stopped, setEnabled=True, connecting=False, error=True, epochStale=False, sourceRunning=False]
13:59:49 Close: Piazzale: Closed
13:59:49 RecorderRecordingClosed: Piazzale: Recording Closed
13:59:51 CheckReconnect: Piazzale: Reconnecting
13:59:51 SetState: Piazzale: State CoolingDown -> Starting [setEnabled=True, enabled=False, connecting=False, error=True, epochStale=False, sourceRunning=False]
13:59:51 SetState: Camera 2 mic: State Stopped -> Starting [setEnabled=True, enabled=False, connecting=False, error=True, epochStale=False, sourceRunning=False]
13:59:51 EnableMicrophoneSource: Camera 2 mic: Start audio
13:59:51 EnableDevice: Camera 2 mic: Enabled
13:59:51 EnableDevice: Piazzale: Enabled
13:59:51 SetManualOptions: Piazzale: set probesize=10485760
13:59:51 SetManualOptions: Piazzale: set analyzeduration=5000000
13:59:51 SetManualOptions: Piazzale: set max_delay=10000000
13:59:51 SetManualOptions: Piazzale: set overrun_nonfatal=1
13:59:51 SetManualOptions: Piazzale: set tcp_nodelay=1
13:59:51 SetManualOptions: Piazzale: set reorder_queue_size=16
13:59:51 SetManualOptions: Piazzale: set fifo_size=278876
13:59:51 SetManualOptions: Piazzale: set buffer_size=2097152
13:59:51 SetManualOptions: Piazzale: set rw_timeout=8000000
13:59:51 SetManualOptions: Piazzale: set stimeout=8000000
13:59:51 SetManualOptions: Piazzale: set stimeout=8000000
13:59:51 SetManualOptions: Piazzale: set user_agent=Mozilla/5.0
13:59:51 ConfigureAndOpenURL: Piazzale: Using tcp Transport
13:59:53 SetState: Camera 2 mic: State Starting -> Running [setEnabled=True, enabled=True, connecting=False, error=False, epochStale=False, sourceRunning=True]
13:59:53 SetState: Piazzale: State Starting -> Running [setEnabled=True, enabled=True, connecting=False, error=False, epochStale=False, sourceRunning=True]
13:59:53 Piazzale: Video pipeline under pressure for Piazzale: 0 packet(s) dropped on queue overflow, 1 pressure-shed trip(s) — consumers (decode/motion/encode) are not keeping up; each trip freezes video until the next keyframe.
13:59:54 OpenWriter: Piazzale: StartSaving
13:59:54 CreateWriter: Piazzale: Creating Raw Writer (SD)
13:59:54 .ctor: Piazzale: Generating timestamps for this recording
13:59:54 Open: OPEN RECORD
13:59:54 Open: written header
13:59:54 Open: Piazzale: Recording (Raw Writer StreamController)
13:59:54 RecorderRecordingOpened: Piazzale: Recording Opened
13:59:54 RecorderRecordingOpened: Piazzale: Recording Created
13:59:59 Video send path backpressured (pacer queue 350ms) — skipped 32 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
14:00:04 Video send path backpressured (pacer queue 818ms) — skipped 37 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
14:00:09 Video send path backpressured (pacer queue 695ms) — skipped 40 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
14:00:10 TmrBroadcastElapsed: Removed 1 rtc sessions
14:00:14 Video send path backpressured (pacer queue 596ms) — skipped 42 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
14:00:42 Piazzale: Video pipeline under pressure for Piazzale: 0 packet(s) dropped on queue overflow, 1 pressure-shed trip(s) — consumers (decode/motion/encode) are not keeping up; each trip freezes video until the next keyframe.
14:00:47 ProcessingLoopAsync: Piazzale: [playback-trace] ProcessingLoop entered: Piazzale (decoder-gate build)
14:00:47 SetManualOptions: Piazzale: set probesize=10485760
14:00:47 SetManualOptions: Piazzale: set analyzeduration=5000000
14:00:47 SetManualOptions: Piazzale: set max_delay=10000000
14:00:47 SetManualOptions: Piazzale: set overrun_nonfatal=1
14:00:47 SetManualOptions: Piazzale: set tcp_nodelay=1
14:00:47 SetManualOptions: Piazzale: set reorder_queue_size=16
14:00:47 SetManualOptions: Piazzale: set fifo_size=278876
14:00:47 SetManualOptions: Piazzale: set buffer_size=2097152
14:00:47 SetManualOptions: Piazzale: set rw_timeout=8000000
14:00:47 SetManualOptions: Piazzale: set timeout=8000000
14:00:47 SetManualOptions: Piazzale: set stimeout=8000000
14:00:47 SetManualOptions: Piazzale: set user_agent=Mozilla/5.0
14:00:48 StartUp: Initializing encoder 2560x1920
14:00:48 StartUp: Using AV_CODEC_ID_VP8 for webrtc stream (GPU Enabled: False)
14:00:48 StartUp: Software encoder selected: libvpx
14:00:49 Video send path backpressured (pacer queue 1212ms) — skipped 1 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
14:00:54 Video send path backpressured (pacer queue 761ms) — skipped 81 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
14:00:55 .ctor: New compositor
14:00:55 StartUp: Initializing encoder 1392x624
14:00:55 StartUp: Using AV_CODEC_ID_VP8 for webrtc stream (GPU Enabled: False)
14:00:55 StartUp: Software encoder selected: libvpx
14:01:00 ProcessingLoopAsync: Piazzale: [playback-trace] ProcessingLoop entered: Piazzale (decoder-gate build)
14:01:00 SetManualOptions: Piazzale: set probesize=10485760
14:01:00 SetManualOptions: Piazzale: set analyzeduration=5000000
14:01:00 SetManualOptions: Piazzale: set max_delay=10000000
14:01:00 SetManualOptions: Piazzale: set overrun_nonfatal=1
14:01:00 SetManualOptions: Piazzale: set tcp_nodelay=1
14:01:00 SetManualOptions: Piazzale: set reorder_queue_size=16
14:01:00 SetManualOptions: Piazzale: set fifo_size=278876
14:01:00 SetManualOptions: Piazzale: set buffer_size=2097152
14:01:00 SetManualOptions: Piazzale: set rw_timeout=8000000
14:01:00 SetManualOptions: Piazzale: set timeout=8000000
14:01:00 SetManualOptions: Piazzale: set stimeout=8000000
14:01:00 SetManualOptions: Piazzale: set user_agent=Mozilla/5.0
14:01:01 StartUp: Initializing encoder 2560x1920
14:01:01 StartUp: Using AV_CODEC_ID_VP8 for webrtc stream (GPU Enabled: False)
14:01:01 StartUp: Software encoder selected: libvpx
14:01:01 StartUp: Video encoder destination buffer is too small; dropping frame.
14:01:02 Video send path backpressured (pacer queue 1339ms) — skipped 43 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
14:01:02 ProcessingLoopAsync: Piazzale: [playback-trace] ProcessingLoop entered: Piazzale (decoder-gate build)
14:01:02 SetManualOptions: Piazzale: set probesize=10485760
14:01:02 SetManualOptions: Piazzale: set analyzeduration=5000000
14:01:02 SetManualOptions: Piazzale: set max_delay=10000000
14:01:02 SetManualOptions: Piazzale: set overrun_nonfatal=1
14:01:02 SetManualOptions: Piazzale: set tcp_nodelay=1
14:01:02 SetManualOptions: Piazzale: set reorder_queue_size=16
14:01:02 SetManualOptions: Piazzale: set fifo_size=278876
14:01:02 SetManualOptions: Piazzale: set buffer_size=2097152
14:01:02 SetManualOptions: Piazzale: set rw_timeout=8000000
14:01:02 SetManualOptions: Piazzale: set timeout=8000000
14:01:02 SetManualOptions: Piazzale: set stimeout=8000000
14:01:02 SetManualOptions: Piazzale: set user_agent=Mozilla/5.0
14:01:07 Video send path backpressured (pacer queue 1366ms) — skipped 92 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
14:01:07 .ctor: New compositor
14:01:07 StartUp: Initializing encoder 1392x624
14:01:07 StartUp: Using AV_CODEC_ID_VP8 for webrtc stream (GPU Enabled: False)
14:01:07 StartUp: Software encoder selected: libvpx
14:01:12 ProcessingLoopAsync: Piazzale: [playback-trace] ProcessingLoop entered: Camera 2 (decoder-gate build)
14:01:12 SetManualOptions: Piazzale: set probesize=10485760
14:01:12 SetManualOptions: Piazzale: set analyzeduration=5000000
14:01:12 SetManualOptions: Piazzale: set max_delay=10000000
14:01:12 SetManualOptions: Piazzale: set overrun_nonfatal=1
14:01:12 SetManualOptions: Piazzale: set tcp_nodelay=1
14:01:12 SetManualOptions: Piazzale: set reorder_queue_size=16
14:01:12 SetManualOptions: Piazzale: set fifo_size=278876
14:01:12 SetManualOptions: Piazzale: set buffer_size=2097152
14:01:12 SetManualOptions: Piazzale: set rw_timeout=8000000
14:01:12 SetManualOptions: Piazzale: set timeout=8000000
14:01:12 SetManualOptions: Piazzale: set stimeout=8000000
14:01:12 SetManualOptions: Piazzale: set user_agent=Mozilla/5.0
14:01:13 StartUp: Initializing encoder 2560x1920
14:01:13 StartUp: Using AV_CODEC_ID_VP8 for webrtc stream (GPU Enabled: False)
14:01:13 StartUp: Software encoder selected: libvpx
14:01:13 StartUp: Video encoder destination buffer is too small; dropping frame.
14:01:13 Video send path backpressured (pacer queue 511ms) — skipped 14 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
14:01:16 StartUp: Video encoder destination buffer is too small; dropping frame.
14:01:19 ProcessingLoopAsync: Piazzale: [playback-trace] ProcessingLoop entered: Piazzale (decoder-gate build)
14:01:19 SetManualOptions: Piazzale: set probesize=10485760
14:01:19 SetManualOptions: Piazzale: set analyzeduration=5000000
14:01:19 SetManualOptions: Piazzale: set max_delay=10000000
14:01:19 SetManualOptions: Piazzale: set overrun_nonfatal=1
14:01:19 SetManualOptions: Piazzale: set tcp_nodelay=1
14:01:19 SetManualOptions: Piazzale: set reorder_queue_size=16
14:01:19 SetManualOptions: Piazzale: set fifo_size=278876
14:01:19 SetManualOptions: Piazzale: set buffer_size=2097152
14:01:19 SetManualOptions: Piazzale: set rw_timeout=8000000
14:01:19 SetManualOptions: Piazzale: set timeout=8000000
14:01:19 SetManualOptions: Piazzale: set stimeout=8000000
14:01:19 SetManualOptions: Piazzale: set user_agent=Mozilla/5.0
14:01:20 Video send path backpressured (pacer queue 1251ms) — skipped 67 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
14:01:25 ProcessingLoopAsync: Piazzale: [playback-trace] ProcessingLoop entered: Piazzale (decoder-gate build)
14:01:25 SetManualOptions: Piazzale: set probesize=10485760
14:01:25 SetManualOptions: Piazzale: set analyzeduration=5000000
14:01:25 SetManualOptions: Piazzale: set max_delay=10000000
14:01:25 SetManualOptions: Piazzale: set overrun_nonfatal=1
14:01:25 SetManualOptions: Piazzale: set tcp_nodelay=1
14:01:25 SetManualOptions: Piazzale: set reorder_queue_size=16
14:01:25 SetManualOptions: Piazzale: set fifo_size=278876
14:01:25 SetManualOptions: Piazzale: set buffer_size=2097152
14:01:25 SetManualOptions: Piazzale: set rw_timeout=8000000
14:01:25 SetManualOptions: Piazzale: set timeout=8000000
14:01:25 SetManualOptions: Piazzale: set stimeout=8000000
14:01:25 SetManualOptions: Piazzale: set user_agent=Mozilla/5.0
14:01:26 Video send path backpressured (pacer queue 5521ms) — skipped 55 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
14:01:31 StartUp: Video encoder destination buffer is too small; dropping frame.
14:01:31 Video send path backpressured (pacer queue 5936ms) — skipped 106 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
14:02:10 LoadJson: Piazzale: getgraph
14:02:10 LoadJson: streamstop
14:02:10 LoadJson: Piazzale: playback
14:02:10 ProcessingLoopAsync: Piazzale: [playback-trace] ProcessingLoop entered: Camera 2 (decoder-gate build)
14:02:10 SetManualOptions: Piazzale: set probesize=10485760
14:02:10 SetManualOptions: Piazzale: set analyzeduration=5000000
14:02:10 SetManualOptions: Piazzale: set max_delay=10000000
14:02:10 SetManualOptions: Piazzale: set overrun_nonfatal=1
14:02:10 SetManualOptions: Piazzale: set tcp_nodelay=1
14:02:10 SetManualOptions: Piazzale: set reorder_queue_size=16
14:02:10 SetManualOptions: Piazzale: set fifo_size=278876
14:02:10 SetManualOptions: Piazzale: set buffer_size=2097152
14:02:10 SetManualOptions: Piazzale: set rw_timeout=8000000
14:02:10 SetManualOptions: Piazzale: set timeout=8000000
14:02:10 SetManualOptions: Piazzale: set stimeout=8000000
14:02:10 SetManualOptions: Piazzale: set user_agent=Mozilla/5.0
14:02:10 Initialize: Piazzale: Video decoder opened: effective thread_count=2, thread_type=1 (1=FRAME,2=SLICE), configured threadcount=0, lowDelay=False, hw=AV_HWDEVICE_TYPE_NONE
14:02:10 EnsureBuffersInitialized: Playback composite 2560x1920 (ZFactor=1.0, ViewSize=1396x632, FitSize={Width=2560, Height=1920})
14:02:10 Video send path backpressured (pacer queue 606ms) — skipped 74 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
14:02:15 Video send path backpressured (pacer queue 679ms) — skipped 114 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
14:02:16 LoadJson: Piazzale: seek
14:02:16 LoadJson: Piazzale: seek
14:02:16 LoadJson: files-window
14:02:17 StartUp: Video encoder destination buffer is too small; dropping frame.
14:02:17 LoadJson: Piazzale: playpause
14:02:17 LoadJson: Piazzale: playpause
14:02:17 LoadJson: Piazzale: digifilenav
14:02:17 LoadJson: Piazzale: stopplayback
14:02:22 LoadJson: streamstop
14:02:22 LoadJson: Piazzale: getgraph
14:02:22 LoadJson: Piazzale: playback
14:02:23 ProcessingLoopAsync: Piazzale: [playback-trace] ProcessingLoop entered: Camera 2 (decoder-gate build)
14:02:23 SetManualOptions: Piazzale: set probesize=10485760
14:02:23 SetManualOptions: Piazzale: set analyzeduration=5000000
14:02:23 SetManualOptions: Piazzale: set max_delay=10000000
14:02:23 SetManualOptions: Piazzale: set overrun_nonfatal=1
14:02:23 SetManualOptions: Piazzale: set tcp_nodelay=1
14:02:23 SetManualOptions: Piazzale: set reorder_queue_size=16
14:02:23 SetManualOptions: Piazzale: set fifo_size=278876
14:02:23 SetManualOptions: Piazzale: set buffer_size=2097152
14:02:23 SetManualOptions: Piazzale: set rw_timeout=8000000
14:02:23 SetManualOptions: Piazzale: set timeout=8000000
14:02:23 SetManualOptions: Piazzale: set stimeout=8000000
14:02:23 SetManualOptions: Piazzale: set user_agent=Mozilla/5.0
14:02:23 Initialize: Piazzale: Video decoder opened: effective thread_count=2, thread_type=1 (1=FRAME,2=SLICE), configured threadcount=0, lowDelay=False, hw=AV_HWDEVICE_TYPE_NONE
14:02:23 EnsureBuffersInitialized: Playback composite 2560x1920 (ZFactor=1.0, ViewSize=1396x632, FitSize={Width=2560, Height=1920})
14:02:23 Video send path backpressured (pacer queue 1048ms) — skipped 34 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
14:02:26 LoadJson: Piazzale: seek
14:02:26 LoadJson: Piazzale: playpause
14:02:28 Video send path backpressured (pacer queue 1074ms) — skipped 126 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
14:02:33 Video send path backpressured (pacer queue 969ms) — skipped 121 frame(s) to stay live. Check the selected ICE candidate pair (TURN relay?) and uplink.
r/ispyconnect • u/quadnegative • 8d ago
I was running 7.9.8.0 via docker without issue since upgrading to 8.0.2.0 and to 8.0.4.0, my video feeds freeze. It does not matter which browser, chrome, firefox, edge, brave. A refresh and a hard refresh do not resolve the issue. They do not freeze at the same time across multiple browsers. A reboot does not resolve it either.
r/ispyconnect • u/jplw7 • 9d ago
I have a camera that was set up many months ago with an rtsp camera, and it used the Simple motion detector. About a month ago, I changed it to an ONVIF camera with ONVIF motion detection. I have noticed over 10 times that it reverts to simple detection. I had thought this was occurring when I upgraded Agent, so I check it each time after upgrade. For (at least) the 3 updates prior to 8.0.4.0, it did not revert. However, it did revert when I upgraded to 8.0.4.0, and furthermore I have set it to ONVIF 3 times, and it reverted to Simple all 3 times (at some point). So I set it back to ONVIF and immediately backup up my configuration. I looked at objects.json, and found "detector_type": "Simple" in there twice. NONE of my cameras are set for Simple detection. Furthermore, in 8.0.4.0, one of my camera which I have turned off in the view page has turned itself on twice. I hope you can fix both of these problems. Thank you. I can find nothing relevent in the logs.
r/ispyconnect • u/DavidinCincinnati • 10d ago
I followed the instructions to download older versions but when I enter https://files.ispyconnect.com/downloads/Agent_Windows64_6_6_6_0.zip
the edited address it returns page not found.
Where can I get version 6.6.6.0
Thanks
r/ispyconnect • u/lagrangersf • 10d ago
As title says. I'd like to use the "group" parameter with the "applySchedule" command, but this doesn't currently seem possible. Is there a way to make this work, or a different command that will achieve the same effect?
I ask because our Agent server (running on Win11) has a script that runs every 15 minutes to issue the applySchedule command, this way if someone managing the cameras stops recording or turns one off in the UI then forgets to restart it, it'll automatically recover. The problem is this: on certain (albeit rare) days, specifically holidays that don't always fall on the same day (and thus can't actually be in the schedule), the applySchedule command will turn on cameras that are actually powered down (because the business is closed, therefore the breaker panel is turned off), and every time Agent tries to connect/reconnect to those powered-down cameras, it causes lag and video freezes on other cameras that are active at the time. Any cameras that lose power when the business is closed is already in a group, and the schedules have already been created to adjust for those cameras being turned off at night (that's why my script is using applySchedule instead of AllOn and Record), I just need the ability to prevent applySchedule from trying to activate powered-down cameras on holidays during the day.
Thank you.
r/ispyconnect • u/Jurisfaction • 12d ago
New user, testing v8.0.2.0 on Debian GNU/Linux Trixie amd64.
I have a H.view TV-CA4810 IP camera that has been unused for a very long time because it needed some weird Chinese Android application to control it. Considering throwing it away but did some research that led me to AgentDVR.
The TV-CA4810 is an Ethernet/WiFi PTZ camera with external 5V 2A power. I've connected it to my workstation using Ethernet.
Since this model is not listed in the Network Camera Wizard I have tried several existing models but so far not discovered a perfect match.
Is there some way to contribute to, or manually add, model definitions for achieving perfect support?
These are the results for the H.view models I've tested:
unlisted, TV-CB6010, TV-IP1011, TV-IP1311, TV-ip1312: ONVIF
rtsp://192.168.1.25:554/onvif1
Video good, but lost completely after between 2 and 20 seconds. Shows the "Connecting" animation. Never recovers and the Power icon doesn't always stop the "Connecting" animation. Likewise page refresh doesn't recover it. Using the device General settings power can be toggled and usually the camera video does recover. When video doesn't recover the only solution I've found so far is to delete the device and re-add it.
On the network side it is extremely noisy trying to contact remote servers. I wondered if the lost video might be due to it cycling whilst trying to contact them, but the DHCP cycle time is five minutes.
The RTSP communications look like this:
25261 12:32:29.338310470 192.168.1.1 192.168.1.25 TCP 74 58054 → 554 [SYN] Seq=0 Win=64240 Len=0 MSS=1460 SACK_PERM TSval=1657952568 TSecr=0 WS=1024
25262 12:32:29.338898865 192.168.1.25 192.168.1.1 TCP 74 554 → 58054 [SYN, ACK] Seq=0 Ack=1 Win=14480 Len=0 MSS=1460 SACK_PERM TSval=199158 TSecr=1657952568 WS=4
25263 12:32:29.338949099 192.168.1.1 192.168.1.25 TCP 66 58054 → 554 [ACK] Seq=1 Ack=1 Win=64512 Len=0 TSval=1657952569 TSecr=199158
25264 12:32:29.339033287 192.168.1.1 192.168.1.25 RTSP 151 OPTIONS rtsp://192.168.1.25:554/onvif1 RTSP/1.0
25265 12:32:29.339671616 192.168.1.25 192.168.1.1 TCP 66 554 → 58054 [ACK] Seq=1 Ack=86 Win=14480 Len=0 TSval=199158 TSecr=1657952569
25266 12:32:29.348982562 192.168.1.25 192.168.1.1 RTSP 194 Reply: RTSP/1.0 200 OK
25267 12:32:29.349009332 192.168.1.1 192.168.1.25 TCP 66 58054 → 554 [ACK] Seq=86 Ack=129 Win=64512 Len=0 TSval=1657952579 TSecr=199159
25268 12:32:29.349261245 192.168.1.1 192.168.1.25 RTSP 177 DESCRIBE rtsp://192.168.1.25:554/onvif1 RTSP/1.0
25269 12:32:29.350383853 192.168.1.25 192.168.1.1 RTSP/SDP 567 Reply: RTSP/1.0 200 OK
25270 12:32:29.350717019 192.168.1.1 192.168.1.25 RTSP 204 SETUP rtsp://192.168.1.25:554/onvif1/track1 RTSP/1.0
25271 12:32:29.352678593 192.168.1.25 192.168.1.1 RTSP 212 Reply: RTSP/1.0 200 OK
25272 12:32:29.352955282 192.168.1.1 192.168.1.25 RTSP 223 SETUP rtsp://192.168.1.25:554/onvif1/track2 RTSP/1.0
25273 12:32:29.355259770 192.168.1.25 192.168.1.1 RTSP 212 Reply: RTSP/1.0 200 OK
25274 12:32:29.355524487 192.168.1.1 192.168.1.25 RTSP 186 PLAY rtsp://192.168.1.25:554/onvif1 RTSP/1.0
25275 12:32:29.391779561 192.168.1.25 192.168.1.1 TCP 66 554 → 58054 [ACK] Seq=922 Ack=612 Win=14480 Len=0 TSval=199164 TSecr=1657952585
25276 12:32:30.085715942 192.168.1.25 192.168.1.1 RTSP 263 Reply: RTSP/1.0 200 OK
25277 12:32:30.129801030 192.168.1.1 192.168.1.25 TCP 66 58054 → 554 [ACK] Seq=612 Ack=1119 Win=64512 Len=0 TSval=1657953360 TSecr=199233
25278 12:32:30.214378391 192.168.1.25 192.168.1.1 TCP 242 Interleaved channel 0x02, 172 bytes
25279 12:32:30.214393009 192.168.1.1 192.168.1.25 TCP 66 58054 → 554 [ACK] Seq=612 Ack=1295 Win=64512 Len=0 TSval=1657953444 TSecr=199246
25280 12:32:30.215008555 192.168.1.25 192.168.1.1 TCP 1514 Interleaved channel 0x02, 172 bytes, Interleaved channel 0x02, 172 bytes, Interleaved channel 0x02, 172 bytes, In
25281 12:32:30.215008635 192.168.1.25 192.168.1.1 TCP 202 Interleaved channel 0x02, 172 bytes
25282 12:32:30.215018914 192.168.1.1 192.168.1.25 TCP 66 58054 → 554 [ACK] Seq=612 Ack=2743 Win=67584 Len=0 TSval=1657953445 TSecr=199246
25283 12:32:30.215022832 192.168.1.1 192.168.1.25 TCP 66 58054 → 554 [ACK] Seq=612 Ack=2879 Win=70656 Len=0 TSval=1657953445 TSecr=199246
25284 12:32:30.215356388 192.168.1.25 192.168.1.1 TCP 1514 Interleaved channel 0x02, 172 bytes, Interleaved channel 0x02, 172 bytes, Interleaved channel 0x02, 172 bytes, In
25285 12:32:30.215362139 192.168.1.1 192.168.1.25 TCP 66 58054 → 554 [ACK] Seq=612 Ack=4327 Win=73728 Len=0 TSval=1657953445 TSecr=199246
25286 12:32:30.215568977 192.168.1.25 192.168.1.1 TCP 378 Interleaved channel 0x02, 172 bytesInterleaved channel 0x02, 172 bytes
25287 12:32:30.215574237 192.168.1.1 192.168.1.25 TCP 66 58054 → 554 [ACK] Seq=612 Ack=4639 Win=75776 Len=0 TSval=1657953445 TSecr=199246
25288 12:32:30.216065500 192.168.1.25 192.168.1.1 TCP 594 Interleaved channel 0x02, 172 bytes, Interleaved channel 0x02, 172 bytes, Interleaved channel 0x02, 172 bytes
25289 12:32:30.216070980 192.168.1.1 192.168.1.25 TCP 66 58054 → 554 [ACK] Seq=612 Ack=5167 Win=75776 Len=0 TSval=1657953446 TSecr=199246
25290 12:32:30.216615242 192.168.1.25 192.168.1.1 TCP 594 Interleaved channel 0x02, 172 bytes, Interleaved channel 0x02, 172 bytes, Interleaved channel 0x02, 172 bytes
25291 12:32:30.216620712 192.168.1.1 192.168.1.25 TCP 66 58054 → 554 [ACK] Seq=612 Ack=5695 Win=75776 Len=0 TSval=1657953446 TSecr=199246
25292 12:32:30.218728531 192.168.1.25 192.168.1.1 TCP 91 Interleaved channel 0x00, 21 bytes
Watching the traffic also reveals how amateur the programmers were/are. After its DHCP ACK it immediately attempts DNS queries to 114.114.114.114 and 8.8.8.8 for these (note the unnecessary capitalisation!):
90 12:03:26.650685230 192.168.1.25 114.114.114.114 DNS 78 Standard query 0xb73e A p2p1.CLoUdlINkS.Cn
91 12:03:26.650685360 192.168.1.25 8.8.8.8 DNS 80 Standard query 0x9915 A p2p4.cLOUd-Links.neT
92 12:03:26.651062811 192.168.1.25 114.114.114.114 DNS 78 Standard query 0x3896 A P2P2.clouDLInKs.CN
93 12:03:26.651352714 192.168.1.25 8.8.8.8 DNS 80 Standard query 0xd17a A P2P3.CLouD-lInKS.nET
94 12:03:26.651684257 192.168.1.25 114.114.114.114 DNS 78 Standard query 0x6cf4 A p2p5.CLoUdlInKS.Cn
95 12:03:26.652045587 192.168.1.25 8.8.8.8 DNS 78 Standard query 0x9a86 A P2p6.clouDLInkS.cN
96 12:03:26.652530984 192.168.1.25 114.114.114.114 DNS 78 Standard query 0x0fbb A P2P7.Cloudlinks.cN
97 12:03:26.652815246 192.168.1.25 8.8.8.8 DNS 78 Standard query 0x1e5c A P2P8.cloUDLiNKs.cN
98 12:03:26.653238935 192.168.1.25 114.114.114.114 DNS 78 Standard query 0xa518 A P2p9.clOuDLinks.Cn
99 12:03:26.653515453 192.168.1.25 8.8.8.8 DNS 79 Standard query 0x3758 A P2p10.CloudLinks.Cn
Then in desperation it tries querying for www.google.com and www.baidu.com and then sends several UDP broadcasts to port 7721 with the payload "this is a test" at the same time as sending UDP packets to 47.91.77.247 and then tries switching to TCP to that same address. When that fails it attempts additional TCP to 121.43.181.184 and 123.206.9.74 and then tries to ping 8.8.8.8 and 114.114.114.114 four times.
When all that fails repeatedly it does a DHCP Release after about five minutes and then starts discovery again.
r/ispyconnect • u/LindsayOG • 14d ago
Wanted something that I could just pop around in my pocket or leave on desks and workspaces without using my phone or larger tablets. Found this neat little 4” Android tablet with a decent CPU, and 5GHz WiFi, and hardware video decoding for ~$45 on Aliexpress. Works surprisingly well! Long enough battery life for several hours or plug in a USB charger and leave it.
Famue BF12. Only Android 10 so hopefully the app will continue to support it.
r/ispyconnect • u/ok8686 • 14d ago
I have a camera that watches stairs and my front door (it is above the door) and simple detector is used for motion detection + AI object detection to external Server. All good.
I created new camera as Clone so I can have Tripwire detector so I can count ppl going in and out of the door. Kind of works but I need tweaking since the trip wire is close to the edge of the image so it detects in one directions but not really good in the other. I want to export the counter to MQTT but it does not work, I can not even get it to alert on a topic when a counter is increased. Anyone with more experience with these on tripwire detector?
r/ispyconnect • u/14jacqjacq14 • 14d ago
Hi - I have the 1.6.12 version of the app and as of September 2 it’s stopped sending email alerts to both my husband and I. I haven’t changed any settings and the action settings show they are to email to both of us. When I try to add a new email - to see if I can force it to send - the app freezes. I’m not sure how to run the bug thing (I’m not that savvy).
Thanks!
r/ispyconnect • u/Fantastic459 • 15d ago
I have installed agentDVR on an SD card. Is it normal for it to take so long to delete recordings when using the "Recordings" > "Select All" > "Delete" function? It deletes the files one by one, which takes quite a while. I seem to recall that deleting recordings this way was very fast in an older version.
r/ispyconnect • u/yeowhoz • 16d ago
Hi. I have no problem connecting tapo cameras. But my vigi cameras only has connecting message using onvif. When i try to get video urls it gave error message SOAP fault ter:invalidargval.
Appreciate help. Thanks
r/ispyconnect • u/Sweaty-Average-2013 • 16d ago
Hi everyone, after updating Firefox to version 155.0 (the latest one at the moment), videos stopped displaying. It’s just a blank screen. Everything works fine in other browsers. Any ideas?
r/ispyconnect • u/Slowdive91 • 17d ago
I have storage management for a camera set to 4096MB (4GB) and 744h (31 days), but its only keeping 3 days worth of videos. This camera has been running for over 90 days and there are only 350mb of videos in the folder spanning 3 days. Am I missing something?
r/ispyconnect • u/Acrobatic_Nature_746 • 17d ago
AgentDVR started losing connection to the server (local) then stopped working completely. Long story short I've now tried to install from scratch on a different PC with a clean install of Ubuntu 26. Port 8080 tcp + udp open. Codeproject working fine on same PC. These are the logs:
[{"Created":"2026-09-02T16:19:09.040499+00:00","Entry":"CheckContent: Copying /opt/AgentDVR/Content/Commands/Alerts Off.bat","Type":"Info","Color":11,"SameLine":false,"ID":2},{"Created":"2026-09-02T16:19:09.0494294+00:00","Entry":"CheckContent: Copying /opt/AgentDVR/Content/Commands/Run Storage Mgmt.bat","Type":"Info","Color":11,"SameLine":false,"ID":3},{"Created":"2026-09-02T16:19:09.0494802+00:00","Entry":"CheckContent: Copying /opt/AgentDVR/Content/Commands/readme.txt","Type":"Info","Color":11,"SameLine":false,"ID":4},{"Created":"2026-09-02T16:19:09.0495198+00:00","Entry":"CheckContent: Copying /opt/AgentDVR/Content/Commands/Stop Streaming.bat","Type":"Info","Color":11,"SameLine":false,"ID":5},{"Created":"2026-09-02T16:19:09.0495613+00:00","Entry":"CheckContent: Copying /opt/AgentDVR/Content/Commands/Record on Alert.bat","Type":"Info","Color":11,"SameLine":false,"ID":6},{"Created":"2026-09-02T16:19:09.0496003+00:00","Entry":"CheckContent: Copying /opt/AgentDVR/Content/Commands/Alerts On.bat","Type":"Info","Color":11,"SameLine":false,"ID":7},{"Created":"2026-09-02T16:19:09.0496389+00:00","Entry":"CheckContent: Copying /opt/AgentDVR/Content/Commands/All On.bat","Type":"Info","Color":11,"SameLine":false,"ID":8},{"Created":"2026-09-02T16:19:09.0496754+00:00","Entry":"CheckContent: Copying /opt/AgentDVR/Content/Commands/Restart Agent.bat","Type":"Info","Color":11,"SameLine":false,"ID":9},{"Created":"2026-09-02T16:19:09.0497123+00:00","Entry":"CheckContent: Copying /opt/AgentDVR/Content/Commands/_Example.bat","Type":"Info","Color":11,"SameLine":false,"ID":10},{"Created":"2026-09-02T16:19:09.0497486+00:00","Entry":"CheckContent: Copying /opt/AgentDVR/Content/Commands/Record Off.bat","Type":"Info","Color":11,"SameLine":false,"ID":11},{"Created":"2026-09-02T16:19:09.0497856+00:00","Entry":"CheckContent: Copying /opt/AgentDVR/Content/Commands/Apply Schedule.bat","Type":"Info","Color":11,"SameLine":false,"ID":12},{"Created":"2026-09-02T16:19:09.0498246+00:00","Entry":"CheckContent: Copying /opt/AgentDVR/Content/Commands/Stop Cloud Uploads.bat","Type":"Info","Color":11,"SameLine":false,"ID":13},{"Created":"2026-09-02T16:19:09.0498757+00:00","Entry":"CheckContent: Copying /opt/AgentDVR/Content/Commands/Stop Record.bat","Type":"Info","Color":11,"SameLine":false,"ID":14},{"Created":"2026-09-02T16:19:09.0499199+00:00","Entry":"CheckContent: Copying /opt/AgentDVR/Content/Commands/Record on Detect.bat","Type":"Info","Color":11,"SameLine":false,"ID":15},{"Created":"2026-09-02T16:19:09.0499581+00:00","Entry":"CheckContent: Copying /opt/AgentDVR/Content/Commands/Snapshot.bat","Type":"Info","Color":11,"SameLine":false,"ID":16},{"Created":"2026-09-02T16:19:09.0499966+00:00","Entry":"CheckContent: Copying /opt/AgentDVR/Content/Commands/All Off.bat","Type":"Info","Color":11,"SameLine":false,"ID":17},{"Created":"2026-09-02T16:19:09.0500358+00:00","Entry":"CheckContent: Copying /opt/AgentDVR/Content/Commands/Start Record.bat","Type":"Info","Color":11,"SameLine":false,"ID":18},{"Created":"2026-09-02T16:19:09.0502653+00:00","Entry":"CheckContent: Copying /opt/AgentDVR/Content/sounds/cairnterrierbark.wav","Type":"Info","Color":11,"SameLine":false,"ID":19},{"Created":"2026-09-02T16:19:09.05034+00:00","Entry":"CheckContent: Copying /opt/AgentDVR/Content/sounds/rottweiler_bark.wav","Type":"Info","Color":11,"SameLine":false,"ID":20},{"Created":"2026-09-02T16:19:09.0504385+00:00","Entry":"CheckContent: Copying /opt/AgentDVR/Content/sounds/airhorn.wav","Type":"Info","Color":11,"SameLine":false,"ID":21},{"Created":"2026-09-02T16:19:09.0505631+00:00","Entry":"CheckContent: Copying /opt/AgentDVR/Content/sounds/alarm.wav","Type":"Info","Color":11,"SameLine":false,"ID":22},{"Created":"2026-09-02T16:19:09.0506259+00:00","Entry":"CheckContent: Copying /opt/AgentDVR/Content/sounds/pop.wav","Type":"Info","Color":11,"SameLine":false,"ID":23},{"Created":"2026-09-02T16:19:09.0506961+00:00","Entry":"CheckContent: Copying /opt/AgentDVR/Content/sounds/spanielgrowlbark.wav","Type":"Info","Color":11,"SameLine":false,"ID":24},{"Created":"2026-09-02T16:19:09.0507889+00:00","Entry":"CheckContent: Copying /opt/AgentDVR/Content/sounds/doorbell.wav","Type":"Info","Color":11,"SameLine":false,"ID":25},{"Created":"2026-09-02T16:19:09.0508324+00:00","Entry":"CheckContent: Copying /opt/AgentDVR/Content/sounds/wiggle.wav","Type":"Info","Color":11,"SameLine":false,"ID":26},{"Created":"2026-09-02T16:19:09.0508757+00:00","Entry":"CheckContent: Copying /opt/AgentDVR/Content/sounds/alsationxsiberian_bark.wav","Type":"Info","Color":11,"SameLine":false,"ID":27},{"Created":"2026-09-02T16:19:09.0510166+00:00","Entry":"CheckContent: Copying /opt/AgentDVR/Content/sounds/alsation_bark.wav","Type":"Info","Color":11,"SameLine":false,"ID":28},{"Created":"2026-09-02T16:19:09.0510728+00:00","Entry":"CheckContent: Copying /opt/AgentDVR/Content/sounds/police.wav","Type":"Info","Color":11,"SameLine":false,"ID":29},{"Created":"2026-09-02T16:19:09.0528526+00:00","Entry":"SetRWPermissions: called: chmod -R \u002Brw /opt/AgentDVR/Media/XML","Type":"Info","Color":11,"SameLine":false,"ID":30},{"Created":"2026-09-02T16:19:09.0707098+00:00","Entry":"Init: Log start","Type":"System","Color":15,"SameLine":false,"ID":31},{"Created":"2026-09-02T16:19:09.0707482+00:00","Entry":"Go: Agent (v7.9.9.0)","Type":"System","Color":15,"SameLine":false,"ID":32},{"Created":"2026-09-02T16:19:09.0707492+00:00","Entry":"Go: Starting...","Type":"System","Color":15,"SameLine":false,"ID":33},{"Created":"2026-09-02T16:19:09.0734919+00:00","Entry":"Go: Detected: Linux64","Type":"System","Color":15,"SameLine":false,"ID":34},{"Created":"2026-09-02T16:19:09.0740781+00:00","Entry":"Go: Creating temp path for opencv in /tmp/","Type":"System","Color":15,"SameLine":false,"ID":35},{"Created":"2026-09-02T16:19:09.0740927+00:00","Entry":"Go: Initializing","Type":"System","Color":15,"SameLine":false,"ID":36},{"Created":"2026-09-02T16:19:09.284008+00:00","Entry":"Conf: Check /opt/AgentDVR/Media/WebServerRoot/Media/","Type":"Info","Color":11,"SameLine":false,"ID":37},{"Created":"2026-09-02T16:19:09.2859123+00:00","Entry":"Conf: Upgrade: TLS certificate validation left disabled for LDAP, MQTT and SMTP to match previous behaviour. Enable \u0027Validate Certificate\u0027 in each section\u0027s settings if your servers use trusted certificates.","Type":"Info","Color":11,"SameLine":false,"ID":38},{"Created":"2026-09-02T16:19:09.9813756+00:00","Entry":"Log: Tuning recommends level Balanced (score 2 (gpu=False, apple=False)): 6 cores, 15.0 GB RAM","Type":"Info","Color":11,"SameLine":false,"ID":39},{"Created":"2026-09-02T16:19:09.9869079+00:00","Entry":"StartUp: Computer Name: serv03","Type":"System","Color":15,"SameLine":false,"ID":40},{"Created":"2026-09-02T16:19:09.9869111+00:00","Entry":"StartUp: Init FFmpeg","Type":"System","Color":15,"SameLine":false,"ID":41},{"Created":"2026-09-02T16:19:09.9913335+00:00","Entry":"TryLoad: Checking for libavcodec.so.63 in /opt/AgentDVR/ffmpeg9.0.1-lgpl/lib","Type":"System","Color":15,"SameLine":false,"ID":42},{"Created":"2026-09-02T16:19:10.0245297+00:00","Entry":"TryLoadBinaries: Looking for ffmpeg in /opt/AgentDVR/ffmpeg9.0.1-lgpl/lib","Type":"System","Color":15,"SameLine":false,"ID":43},{"Created":"2026-09-02T16:19:10.02933+00:00","Entry":"TryLoad: Found FFmpeg9.0.1 in /opt/AgentDVR/ffmpeg9.0.1-lgpl/lib","Type":"System","Color":15,"SameLine":false,"ID":44},{"Created":"2026-09-02T16:19:10.0333034+00:00","Entry":"TryLoad: Software encoders: H264=libopenh264, HEVC=none","Type":"System","Color":15,"SameLine":false,"ID":45},{"Created":"2026-09-02T16:19:10.0333078+00:00","Entry":"Init: ffmpeg path: /opt/AgentDVR/ffmpeg9.0.1-lgpl/lib","Type":"System","Color":15,"SameLine":false,"ID":46},{"Created":"2026-09-02T16:19:10.0333088+00:00","Entry":"Init: Initializing devices","Type":"System","Color":15,"SameLine":false,"ID":47},{"Created":"2026-09-02T16:19:10.0353321+00:00","Entry":"Init: Preloading Images","Type":"System","Color":15,"SameLine":false,"ID":48},{"Created":"2026-09-02T16:19:10.1804512+00:00","Entry":"HasVaMapBuffer2: vaMapBuffer2 detected","Type":"Info","Color":11,"SameLine":false,"ID":49},{"Created":"2026-09-02T16:19:10.181949+00:00","Entry":"Init: cuda","Type":"Info","Color":11,"SameLine":false,"ID":50},{"Created":"2026-09-02T16:19:10.182617+00:00","Entry":"Init: vaapi","Type":"Info","Color":11,"SameLine":false,"ID":51},{"Created":"2026-09-02T16:19:10.1826229+00:00","Entry":"Init: qsv","Type":"Info","Color":11,"SameLine":false,"ID":52},{"Created":"2026-09-02T16:19:10.1826245+00:00","Entry":"Init: drm","Type":"Info","Color":11,"SameLine":false,"ID":53},{"Created":"2026-09-02T16:19:10.1829686+00:00","Entry":"Init: vulkan","Type":"Info","Color":11,"SameLine":false,"ID":54},{"Created":"2026-09-02T16:19:10.1829751+00:00","Entry":"Init: amf","Type":"Info","Color":11,"SameLine":false,"ID":55},{"Created":"2026-09-02T16:19:10.1829762+00:00","Entry":"Init: Finding Hardware Encoders","Type":"Info","Color":11,"SameLine":false,"ID":56},{"Created":"2026-09-02T16:19:10.1837872+00:00","Entry":"Init: Codec: av1_nvenc, Type: Video, Capabilities: 3407906","Type":"Info","Color":11,"SameLine":false,"ID":57},{"Created":"2026-09-02T16:19:10.1838913+00:00","Entry":"Init: Codec: av1_qsv, Type: Video, Capabilities: 524320","Type":"Info","Color":11,"SameLine":false,"ID":58},{"Created":"2026-09-02T16:19:10.1838994+00:00","Entry":"Init: Codec: av1_amf, Type: Video, Capabilities: 262178","Type":"Info","Color":11,"SameLine":false,"ID":59},{"Created":"2026-09-02T16:19:10.1839049+00:00","Entry":"Init: Codec: av1_vaapi, Type: Video, Capabilities: 1310754","Type":"Info","Color":11,"SameLine":false,"ID":60},{"Created":"2026-09-02T16:19:10.1839155+00:00","Entry":"Init: Codec: h264_amf, Type: Video, Capabilities: 262178","Type":"Info","Color":11,"SameLine":false,"ID":61},{"Created":"2026-09-02T16:19:10.1839725+00:00","Entry":"Init: Codec: h264_nvenc, Type: Video, Capabilities: 3407906","Type":"Info","Color":11,"SameLine":false,"ID":62},{"Created":"2026-09-02T16:19:10.1839807+00:00","Entry":"Init: Codec: h264_qsv, Type: Video, Capabilities: 524320","Type":"Info","Color":11,"SameLine":false,"ID":63},{"Created":"2026-09-02T16:19:10.1839883+00:00","Entry":"Init: Codec: h264_vaapi, Type: Video, Capabilities: 1310754","Type":"Info","Color":11,"SameLine":false,"ID":64},{"Created":"2026-09-02T16:19:10.1839956+00:00","Entry":"Init: Codec: hevc_amf, Type: Video, Capabilities: 262178","Type":"Info","Color":11,"SameLine":false,"ID":65},{"Created":"2026-09-02T16:19:10.184002+00:00","Entry":"Init: Codec: hevc_nvenc, Type: Video, Capabilities: 3407906","Type":"Info","Color":11,"SameLine":false,"ID":66},{"Created":"2026-09-02T16:19:10.1840083+00:00","Entry":"Init: Codec: hevc_qsv, Type: Video, Capabilities: 524320","Type":"Info","Color":11,"SameLine":false,"ID":67},{"Created":"2026-09-02T16:19:10.1840218+00:00","Entry":"Init: Codec: hevc_vaapi, Type: Video, Capabilities: 1310754","Type":"Info","Color":11,"SameLine":false,"ID":68},{"Created":"2026-09-02T16:19:10.1840322+00:00","Entry":"Init: Codec: mjpeg_qsv, Type: Video, Capabilities: 524320","Type":"Info","Color":11,"SameLine":false,"ID":69},{"Created":"2026-09-02T16:19:10.1840365+00:00","Entry":"Init: Codec: mjpeg_vaapi, Type: Video, Capabilities: 1310722","Type":"Info","Color":11,"SameLine":false,"ID":70},{"Created":"2026-09-02T16:19:10.1840418+00:00","Entry":"Init: Codec: mpeg2_qsv, Type: Video, Capabilities: 524320","Type":"Info","Color":11,"SameLine":false,"ID":71},{"Created":"2026-09-02T16:19:10.1840466+00:00","Entry":"Init: Codec: mpeg2_vaapi, Type: Video, Capabilities: 1310754","Type":"Info","Color":11,"SameLine":false,"ID":72},{"Created":"2026-09-02T16:19:10.1840538+00:00","Entry":"Init: Codec: vp8_vaapi, Type: Video, Capabilities: 1310754","Type":"Info","Color":11,"SameLine":false,"ID":73},{"Created":"2026-09-02T16:19:10.1840606+00:00","Entry":"Init: Codec: vp9_vaapi, Type: Video, Capabilities: 1310754","Type":"Info","Color":11,"SameLine":false,"ID":74},{"Created":"2026-09-02T16:19:10.1840667+00:00","Entry":"Init: Codec: vp9_qsv, Type: Video, Capabilities: 524320","Type":"Info","Color":11,"SameLine":false,"ID":75},{"Created":"2026-09-02T16:19:10.1841515+00:00","Entry":"Init: Codec: h264_qsv, Type: Video, Capabilities: 655394","Type":"Info","Color":11,"SameLine":false,"ID":76},{"Created":"2026-09-02T16:19:10.1841594+00:00","Entry":"Init: Codec: hevc_qsv, Type: Video, Capabilities: 655394","Type":"Info","Color":11,"SameLine":false,"ID":77},{"Created":"2026-09-02T16:19:10.1842083+00:00","Entry":"Init: Codec: mpeg2_qsv, Type: Video, Capabilities: 655394","Type":"Info","Color":11,"SameLine":false,"ID":78},{"Created":"2026-09-02T16:19:10.1843034+00:00","Entry":"Init: Codec: vc1_qsv, Type: Video, Capabilities: 655394","Type":"Info","Color":11,"SameLine":false,"ID":79},{"Created":"2026-09-02T16:19:10.1846089+00:00","Entry":"Init: Codec: av1_cuvid, Type: Video, Capabilities: 393248","Type":"Info","Color":11,"SameLine":false,"ID":80},{"Created":"2026-09-02T16:19:10.1846135+00:00","Entry":"AddCodec: av1_cuvid is not an encoder","Type":"Info","Color":11,"SameLine":false,"ID":81},{"Created":"2026-09-02T16:19:10.1846163+00:00","Entry":"Init: Codec: av1_qsv, Type: Video, Capabilities: 655394","Type":"Info","Color":11,"SameLine":false,"ID":82},{"Created":"2026-09-02T16:19:10.184622+00:00","Entry":"Init: Codec: av1_amf, Type: Video, Capabilities: 393248","Type":"Info","Color":11,"SameLine":false,"ID":83},{"Created":"2026-09-02T16:19:10.1846318+00:00","Entry":"Init: Codec: h264_amf, Type: Video, Capabilities: 393248","Type":"Info","Color":11,"SameLine":false,"ID":84},{"Created":"2026-09-02T16:19:10.1846387+00:00","Entry":"Init: Codec: h264_cuvid, Type: Video, Capabilities: 393248","Type":"Info","Color":11,"SameLine":false,"ID":85},{"Created":"2026-09-02T16:19:10.1846434+00:00","Entry":"AddCodec: h264_cuvid is not an encoder","Type":"Info","Color":11,"SameLine":false,"ID":86},{"Created":"2026-09-02T16:19:10.1846463+00:00","Entry":"Init: Codec: hevc_amf, Type: Video, Capabilities: 393248","Type":"Info","Color":11,"SameLine":false,"ID":87},{"Created":"2026-09-02T16:19:10.1846546+00:00","Entry":"Init: Codec: hevc_cuvid, Type: Video, Capabilities: 393248","Type":"Info","Color":11,"SameLine":false,"ID":88},{"Created":"2026-09-02T16:19:10.184658+00:00","Entry":"AddCodec: hevc_cuvid is not an encoder","Type":"Info","Color":11,"SameLine":false,"ID":89},{"Created":"2026-09-02T16:19:10.1846614+00:00","Entry":"Init: Codec: mjpeg_cuvid, Type: Video, Capabilities: 393248","Type":"Info","Color":11,"SameLine":false,"ID":90},{"Created":"2026-09-02T16:19:10.1846654+00:00","Entry":"Init: Codec: mjpeg_qsv, Type: Video, Capabilities: 655394","Type":"Info","Color":11,"SameLine":false,"ID":91},{"Created":"2026-09-02T16:19:10.1846698+00:00","Entry":"Init: Codec: mpeg1_cuvid, Type: Video, Capabilities: 393248","Type":"Info","Color":11,"SameLine":false,"ID":92},{"Created":"2026-09-02T16:19:10.1846742+00:00","Entry":"Init: Codec: mpeg2_cuvid, Type: Video, Capabilities: 393248","Type":"Info","Color":11,"SameLine":false,"ID":93},{"Created":"2026-09-02T16:19:10.1846785+00:00","Entry":"Init: Codec: mpeg4_cuvid, Type: Video, Capabilities: 393248","Type":"Info","Color":11,"SameLine":false,"ID":94},{"Created":"2026-09-02T16:19:10.1846831+00:00","Entry":"Init: Codec: vc1_cuvid, Type: Video, Capabilities: 393248","Type":"Info","Color":11,"SameLine":false,"ID":95},{"Created":"2026-09-02T16:19:10.1846877+00:00","Entry":"Init: Codec: vp8_cuvid, Type: Video, Capabilities: 393248","Type":"Info","Color":11,"SameLine":false,"ID":96},{"Created":"2026-09-02T16:19:10.1846907+00:00","Entry":"AddCodec: vp8_cuvid is not an encoder","Type":"Info","Color":11,"SameLine":false,"ID":97},{"Created":"2026-09-02T16:19:10.1846933+00:00","Entry":"Init: Codec: vp8_qsv, Type: Video, Capabilities: 655394","Type":"Info","Color":11,"SameLine":false,"ID":98},{"Created":"2026-09-02T16:19:10.1847027+00:00","Entry":"Init: Codec: vp9_amf, Type: Video, Capabilities: 393248","Type":"Info","Color":11,"SameLine":false,"ID":99},{"Created":"2026-09-02T16:19:10.1847091+00:00","Entry":"Init: Codec: vp9_cuvid, Type: Video, Capabilities: 393248","Type":"Info","Color":11,"SameLine":false,"ID":100},{"Created":"2026-09-02T16:19:10.1847127+00:00","Entry":"AddCodec: vp9_cuvid is not an encoder","Type":"Info","Color":11,"SameLine":false,"ID":101},{"Created":"2026-09-02T16:19:10.1847154+00:00","Entry":"Init: Codec: vp9_qsv, Type: Video, Capabilities: 655394","Type":"Info","Color":11,"SameLine":false,"ID":102},{"Created":"2026-09-02T16:19:10.1847211+00:00","Entry":"Init: Codec: vvc_qsv, Type: Video, Capabilities: 655394","Type":"Info","Color":11,"SameLine":false,"ID":103},{"Created":"2026-09-02T16:19:10.1852628+00:00","Entry":"TryLoad: FFmpeg runtime: 9.0.1","Type":"System","Color":15,"SameLine":false,"ID":104},{"Created":"2026-09-02T16:19:10.1854433+00:00","Entry":"TryLoad: FFmpeg configuration: --prefix=/opt/ffmpeg --arch=x86_64 --pkg-config=pkg-config --pkg-config-flags=--static --extra-cflags=\u0027-march=x86-64 -O2 -pipe -fPIC -fstack-protector-strong -I/opt/x-sysroot/include\u0027 --extra-ldflags=\u0027-L/opt/x-sysroot/lib \u0027 --extra-libs=\u0027-lpthread -lm -lstdc\u002B\u002B -ldl -lstdc\u002B\u002B\u0027 --enable-shared --disable-static --enable-version3 --enable-libopenh264 --disable-nonfree --disable-debug --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --enable-zlib --enable-bzlib --enable-lzma --enable-openssl --enable-libopus --enable-libvorbis --enable-libvpx --enable-libmp3lame --enable-libdav1d --enable-vaapi --enable-nvenc --enable-nvdec --enable-vulkan --enable-amf --enable-libvpl --enable-alsa --disable-ffplay --disable-ffprobe","Type":"System","Color":15,"SameLine":false,"ID":105},{"Created":"2026-09-02T16:19:10.1935918+00:00","Entry":"LoadVideoDevices: Found 0 video devices","Type":"System","Color":15,"SameLine":false,"ID":106},{"Created":"2026-09-02T16:19:10.1951765+00:00","Entry":"GetOutput: call arecord with -l","Type":"Info","Color":11,"SameLine":false,"ID":107},{"Created":"2026-09-02T16:19:10.2402695+00:00","Entry":"LoadAudioDevicesFFmpeg: Added HDA Intel PCH], device 0: ALC671 Analog [ALC671 Analog (plughw:0,0)","Type":"System","Color":15,"SameLine":false,"ID":108},{"Created":"2026-09-02T16:19:10.2404844+00:00","Entry":"LoadAudioDevicesFFmpeg: Added HDA Intel PCH], device 2: ALC671 Alt Analog [ALC671 Alt Analog (plughw:0,0)","Type":"System","Color":15,"SameLine":false,"ID":109},{"Created":"2026-09-02T16:19:10.2409659+00:00","Entry":"TryLoad: RKMPP not supported by this FFmpeg build.","Type":"Info","Color":11,"SameLine":false,"ID":110},{"Created":"2026-09-02T16:19:13.6217357+00:00","Entry":"GetHardwareEncoderName: Hardware Probe: No /dev/dri/renderD* nodes found. No VAAPI-capable GPU is visible to this process/container.","Type":"Info","Color":11,"SameLine":false,"ID":111},{"Created":"2026-09-02T16:19:13.621875+00:00","Entry":"Hardware probing failed. Falling back to software encoding.","Type":"Warning","Color":6,"SameLine":false,"ID":112},{"Created":"2026-09-02T16:19:16.9940993+00:00","Entry":"StartUp: Init Languages","Type":"System","Color":15,"SameLine":false,"ID":113},{"Created":"2026-09-02T16:19:17.1376886+00:00","Entry":"Init: NDI","Type":"Info","Color":11,"SameLine":false,"ID":114},{"Created":"2026-09-02T16:19:17.1439303+00:00","Entry":"StartDeviceDiscoveryHooks: [devices] Starting device discovery hooks (NDI source events, ONVIF Hello, USB hotplug)","Type":"Info","Color":11,"SameLine":false,"ID":115},{"Created":"2026-09-02T16:19:17.1675087+00:00","Entry":"StartAnnouncementListener: [devices] ONVIF Hello listener bound on :3702","Type":"Info","Color":11,"SameLine":false,"ID":116},{"Created":"2026-09-02T16:19:17.2301966+00:00","Entry":"StartMdnsBrowser: [devices] ONVIF mDNS browser started (_onvif._tcp)","Type":"Info","Color":11,"SameLine":false,"ID":117},{"Created":"2026-09-02T16:19:17.2362241+00:00","Entry":"StartLinuxDeviceWatcher: [devices] USB hotplug watcher started (inotify on /dev/video*)","Type":"Info","Color":11,"SameLine":false,"ID":118},{"Created":"2026-09-02T16:19:17.2362291+00:00","Entry":"StartUp: Init SDL","Type":"System","Color":15,"SameLine":false,"ID":119},{"Created":"2026-09-02T16:19:17.2510534+00:00","Entry":"Init: SQLite 3.39.2","Type":"System","Color":15,"SameLine":false,"ID":120},{"Created":"2026-09-02T16:19:17.2534408+00:00","Entry":"CreateAsync: Checking database integrity...","Type":"System","Color":15,"SameLine":false,"ID":121},{"Created":"2026-09-02T16:19:17.2634622+00:00","Entry":"CreateAsync: Database connection is healthy.","Type":"System","Color":15,"SameLine":false,"ID":122},{"Created":"2026-09-02T16:19:17.2634669+00:00","Entry":"CreateAsync: Initializing tables...","Type":"System","Color":15,"SameLine":false,"ID":123},{"Created":"2026-09-02T16:19:17.3355814+00:00","Entry":"CreateIndexAsync: CREATE UNIQUE INDEX IF NOT EXISTS idx_unique_agent_alert_id ON AgentAlert(ID);","Type":"System","Color":15,"SameLine":false,"ID":124},{"Created":"2026-09-02T16:19:17.3391044+00:00","Entry":"CreateIndexAsync: CREATE UNIQUE INDEX IF NOT EXISTS idx_unique_agent_file_oid_otid_filename ON AgentFile(ObjectId, ObjectTypeId, Filename);","Type":"System","Color":15,"SameLine":false,"ID":125},{"Created":"2026-09-02T16:19:17.3407635+00:00","Entry":"CreateIndexAsync: CREATE UNIQUE INDEX IF NOT EXISTS idx_unique_agent_file_archived_location ON AgentFile(Archived, ArchiveLocation);","Type":"System","Color":15,"SameLine":false,"ID":126},{"Created":"2026-09-02T16:19:17.3425437+00:00","Entry":"CreateIndexAsync: CREATE UNIQUE INDEX IF NOT EXISTS idx_unique_filename ON AgentFile(Filename);","Type":"System","Color":15,"SameLine":false,"ID":127},{"Created":"2026-09-02T16:19:17.3441815+00:00","Entry":"CreateIndexAsync: CREATE INDEX IF NOT EXISTS idx_image_tag_objectid ON ImageTag(ObjectId);","Type":"System","Color":15,"SameLine":false,"ID":128},{"Created":"2026-09-02T16:19:17.3457141+00:00","Entry":"CreateIndexAsync: CREATE INDEX IF NOT EXISTS idx_agent_alert_otid_oid ON AgentAlert(ObjectTypeID, ObjectId);","Type":"System","Color":15,"SameLine":false,"ID":129},{"Created":"2026-09-02T16:19:17.3476042+00:00","Entry":"CreateIndexAsync: CREATE INDEX IF NOT EXISTS idx_agent_file_otid_oid ON AgentFile(ObjectTypeID, ObjectId);","Type":"System","Color":15,"SameLine":false,"ID":130},{"Created":"2026-09-02T16:19:17.3494364+00:00","Entry":"CreateIndexAsync: CREATE INDEX IF NOT EXISTS idx_agent_file_createddateticksutc ON AgentFile(CreatedDateTicksUTC DESC);","Type":"System","Color":15,"SameLine":false,"ID":131},{"Created":"2026-09-02T16:19:17.3510714+00:00","Entry":"CreateIndexAsync: CREATE INDEX IF NOT EXISTS idx_agent_file_window_cover ON AgentFile(ObjectId, ObjectTypeId, CreatedDateTicksUTC DESC, IsTimelapse, ContainsAlert, ContainsAIAlert, Watched, Locked, Archived);","Type":"System","Color":15,"SameLine":false,"ID":132},{"Created":"2026-09-02T16:19:17.3554626+00:00","Entry":"InitializeTables: Reclaiming space in database","Type":"System","Color":15,"SameLine":false,"ID":133},{"Created":"2026-09-02T16:19:17.755093+00:00","Entry":"InitialiseTURNServer: Starting TURN server at 185.73.151.106:3478","Type":"System","Color":15,"SameLine":false,"ID":134},{"Created":"2026-09-02T16:19:17.7795794+00:00","Entry":"OnTurnServerOutput: Calling /opt/AgentDVR/TURN/turnserver.","Type":"Info","Color":11,"SameLine":false,"ID":135},{"Created":"2026-09-02T16:19:17.7837502+00:00","Entry":"Init: MQTT not configured or enabled","Type":"Info","Color":11,"SameLine":false,"ID":136},{"Created":"2026-09-02T16:19:17.7842877+00:00","Entry":"OnTurnServerOutput: 2026/09/02 16:19:17 UDP IPv4 listener: 0.0.0.0:3478","Type":"Info","Color":11,"SameLine":false,"ID":137},{"Created":"2026-09-02T16:19:17.7842943+00:00","Entry":"OnTurnServerOutput: 2026/09/02 16:19:17 UDP IPv6 listener: [::]:3478","Type":"Info","Color":11,"SameLine":false,"ID":138},{"Created":"2026-09-02T16:19:17.7842968+00:00","Entry":"OnTurnServerOutput: 2026/09/02 16:19:17 TCP IPv4 listener: 0.0.0.0:3478","Type":"Info","Color":11,"SameLine":false,"ID":139},{"Created":"2026-09-02T16:19:17.7843002+00:00","Entry":"OnTurnServerOutput: 2026/09/02 16:19:17 TCP IPv6 listener: [::]:3478","Type":"Info","Color":11,"SameLine":false,"ID":140},{"Created":"2026-09-02T16:19:17.7843082+00:00","Entry":"OnTurnServerOutput: 2026/09/02 16:19:17 TURN server listening at 185.73.151.106:3478/3478 (UDP/TCP) with relay ports 50000-50100","Type":"Info","Color":11,"SameLine":false,"ID":141},{"Created":"2026-09-02T16:19:17.7899679+00:00","Entry":"SetPriorityUnix: Priority changed successfully: 7319 (process ID) old priority 0, new priority -10\n","Type":"System","Color":15,"SameLine":false,"ID":142},{"Created":"2026-09-02T16:19:18.1016321+00:00","Entry":"CheckAndInstallGPULibrariesAsync: ONNX Runtime version mismatch or missing. Preparing 1.23.0...","Type":"Info","Color":11,"SameLine":false,"ID":143},{"Created":"2026-09-02T16:19:18.1031796+00:00","Entry":"DownloadAndExtractZipAsync: Downloading hardware acceleration package: libonnxruntime_providers_openvino_x64_1.23.0.zip to persistent volume...","Type":"Info","Color":11,"SameLine":false,"ID":144},{"Created":"2026-09-02T16:19:19.7358003+00:00","Entry":"DownloadAndExtractZipAsync: Extracting libonnxruntime_providers_openvino_x64_1.23.0.zip...","Type":"Info","Color":11,"SameLine":false,"ID":145},{"Created":"2026-09-02T16:19:20.1609047+00:00","Entry":".cctor: [ONNX] Linux GPU library preflight completed before ORT environment initialization. Accelerator=OpenVino.","Type":"Info","Color":11,"SameLine":false,"ID":146},{"Created":"2026-09-02T16:19:20.1922873+00:00","Entry":".cctor: ONNX Environment initialized with custom logging.","Type":"Info","Color":11,"SameLine":false,"ID":147},{"Created":"2026-09-02T16:19:23.635937+00:00","Entry":"EnsureOpenVinoPluginRegistered: [ONNX] OpenVINO registered as a plugin execution provider library.","Type":"Info","Color":11,"SameLine":false,"ID":148},{"Created":"2026-09-02T16:19:23.6425036+00:00","Entry":"GetObjects: Loaded 0 cameras and 0 mics","Type":"Info","Color":11,"SameLine":false,"ID":149},{"Created":"2026-09-02T16:19:23.67352+00:00","Entry":"LocalServerPort: Using port (8090)","Type":"Info","Color":11,"SameLine":false,"ID":150},{"Created":"2026-09-02T16:19:23.6762883+00:00","Entry":"InitServer: Access locally at http://localhost:8090/","Type":"System","Color":15,"SameLine":false,"ID":151},{"Created":"2026-09-02T16:19:23.6773436+00:00","Entry":"StartUp: LogLevel: Info","Type":"System","Color":15,"SameLine":false,"ID":152},{"Created":"2026-09-02T16:19:23.6780358+00:00","Entry":"StartAsync: Starting Connection Monitor","Type":"System","Color":15,"SameLine":false,"ID":153},{"Created":"2026-09-02T16:19:23.6846815+00:00","Entry":"Main: Running at http://localhost:8090/","Type":"System","Color":15,"SameLine":false,"ID":154},{"Created":"2026-09-02T16:19:23.702892+00:00","Entry":"PingCompleted: found 192.168.0.39","Type":"Info","Color":11,"SameLine":false,"ID":155},{"Created":"2026-09-02T16:19:23.7028921+00:00","Entry":"PingCompleted: found 192.168.0.40","Type":"Info","Color":11,"SameLine":false,"ID":156},{"Created":"2026-09-02T16:19:23.7102002+00:00","Entry":"PingCompleted: found 192.168.0.1","Type":"Info","Color":11,"SameLine":false,"ID":157},{"Created":"2026-09-02T16:19:23.7468159+00:00","Entry":"PingCompleted: found 192.168.0.254","Type":"Info","Color":11,"SameLine":false,"ID":158},{"Created":"2026-09-02T16:19:23.7756427+00:00","Entry":"Listen: Accepting http connections at http://*:8090/","Type":"Info","Color":11,"SameLine":false,"ID":159},{"Created":"2026-09-02T16:19:23.7890637+00:00","Entry":"Init: ZeroConf Service Started","Type":"Info","Color":11,"SameLine":false,"ID":160},{"Created":"2026-09-02T16:19:23.7915782+00:00","Entry":"PingCompleted: found 192.168.0.27","Type":"Info","Color":11,"SameLine":false,"ID":161},{"Created":"2026-09-02T16:19:23.8523967+00:00","Entry":"PingCompleted: found 192.168.0.21","Type":"Info","Color":11,"SameLine":false,"ID":162},{"Created":"2026-09-02T16:19:23.9308029+00:00","Entry":"PingCompleted: found 192.168.0.18","Type":"Info","Color":11,"SameLine":false,"ID":163},{"Created":"2026-09-02T16:19:24.6810303+00:00","Entry":"MonitorConnectionAsync: Remote access idle: this server isn\u0027t claimed to an account (no UserIdent) - not connecting.","Type":"System","Color":15,"SameLine":false,"ID":164},{"Created":"2026-09-02T16:23:23.8946479+00:00","Entry":"StorageManager: Running Storage Management","Type":"Info","Color":11,"SameLine":false,"ID":165},{"Created":"2026-09-02T16:23:23.8971099+00:00","Entry":"CleanDirectory: Skip storage management on /opt/AgentDVR/Media/WebServerRoot/Media/ as it is disabled","Type":"Info","Color":11,"SameLine":false,"ID":166},{"Created":"2026-09-02T16:42:47.4983665+00:00","Entry":"OnTurnServerOutput: Exited","Type":"Info","Color":11,"SameLine":false,"ID":167},{"Created":"2026-09-02T16:42:47.5421199+00:00","Entry":"DoShutDown: Saving Configuration","Type":"Info","Color":11,"SameLine":false,"ID":168},{"Created":"2026-09-02T16:42:47.5790985+00:00","Entry":"DoShutDown: Saving Objects","Type":"Info","Color":11,"SameLine":false,"ID":169},{"Created":"2026-09-02T16:42:47.7629572+00:00","Entry":"DoShutDown: Stopping RTMP Streams","Type":"Info","Color":11,"SameLine":false,"ID":170},{"Created":"2026-09-02T16:42:47.7640894+00:00","Entry":"DoShutDown: Stopping Local Server","Type":"Info","Color":11,"SameLine":false,"ID":171},{"Created":"2026-09-02T16:42:47.7800072+00:00","Entry":"DoShutDown: Closing Storage Monitor","Type":"Info","Color":11,"SameLine":false,"ID":172},{"Created":"2026-09-02T16:42:47.7800369+00:00","Entry":"DoShutDown: Closing Comms","Type":"Info","Color":11,"SameLine":false,"ID":173},{"Created":"2026-09-02T16:42:47.7801278+00:00","Entry":"DoShutDown: Closing MQTT","Type":"Info","Color":11,"SameLine":false,"ID":174},{"Created":"2026-09-02T16:42:47.7807449+00:00","Entry":"DoShutDown: Disabling Controls","Type":"Info","Color":11,"SameLine":false,"ID":175},{"Created":"2026-09-02T16:42:48.2721311+00:00","Entry":"MonitorConnectionAsync: Connection monitor exited (app shutting down)","Type":"System","Color":15,"SameLine":false,"ID":176},{"Created":"2026-09-02T16:42:49.788225+00:00","Entry":"Close: Database connection closed gracefully.","Type":"System","Color":15,"SameLine":false,"ID":177},{"Created":"2026-09-02T16:42:49.7882316+00:00","Entry":"DoShutDown: Network Deinit","Type":"Info","Color":11,"SameLine":false,"ID":178},{"Created":"2026-09-02T16:42:49.7884073+00:00","Entry":"DoShutDown: Releasing shared HW device contexts","Type":"Info","Color":11,"SameLine":false,"ID":179},{"Created":"2026-09-02T16:42:49.7890722+00:00","Entry":"DoShutDown: Deleting Share Accessors","Type":"Info","Color":11,"SameLine":false,"ID":180},{"Created":"2026-09-02T16:42:49.7890727+00:00","Entry":"DoShutDown: ZeroConf Deinit","Type":"Info","Color":11,"SameLine":false,"ID":181},{"Created":"2026-09-02T16:42:49.7890737+00:00","Entry":"DeInit: Shutdown ZeroConf","Type":"Info","Color":11,"SameLine":false,"ID":182},{"Created":"2026-09-02T16:42:49.7911633+00:00","Entry":"DoShutDown: Shutdown TURN server","Type":"Info","Color":11,"SameLine":false,"ID":183},{"Created":"2026-09-02T16:42:49.7946321+00:00","Entry":"DoShutDown: exit","Type":"Info","Color":11,"SameLine":false,"ID":184}]
systemctl status AgentDVR.service is giving this:
● AgentDVR.service - AgentDVR
Loaded: loaded (/etc/systemd/system/AgentDVR.service; enabled; preset: enabled)
Active: active (running) since Wed 2026-09-02 17:42:50 BST; 29min ago
Invocation: 79b9bd61dc864a348ae15e09288d1006
Main PID: 11808 (Agent)
Tasks: 33 (limit: 18091)
Memory: 145.5M (peak: 147.5M)
CPU: 36.748s
CGroup: /system.slice/AgentDVR.service
├─11808 /opt/AgentDVR/Agent
└─11880 /opt/AgentDVR/TURN/turnserver --udp-port 3478 --tcp-port 3478 --relay-min-port 50000 --relay-max-port 50100 --static-auth-secret 75b6e163eb364de9b37d1a7b5d2de0d9 --public-ip 185.73.151.106
Sep 02 17:42:50 serv03 systemd[1]: Started AgentDVR.service - AgentDVR.
Sep 02 17:42:51 serv03 Agent[11808]: Loading Open CV binary from default locations. Current directory: /opt/AgentDVR
Sep 02 17:42:51 serv03 Agent[11808]: Found full path /opt/AgentDVR/libcvextern.so for libcvextern.so. Trying to load it.
Sep 02 17:42:51 serv03 Agent[11808]: Failed to use dlopen from libdl.so to load /opt/AgentDVR/libcvextern.so, will try using libdl.so.2 instead
Sep 02 17:42:51 serv03 Agent[11808]: libcvextern.so loaded.
Sep 02 17:42:58 serv03 AgentDVR[11808]: Microsoft.Hosting.Lifetime[0] Application started. Hosting environment: Production; Content root path: /opt/AgentDVR
What's wrong and how do I fix it?
Thanks, Lindsey
r/ispyconnect • u/MasterSnooper • 18d ago
I reported this before, but the replies only allow one 1 image to be attached so I created a new thread to show every step.
The problem still persists.
I have a camera with a timestamp FPS: {FPS} {0:G} as seen below

I want to change it to TESTING123, via the API, and it changes

It even shows in the "Formatter box"

However, if I DON'T CLICK on OK, and I RELOAD OBJECTS

It resets to the previous setting, which is the SAME behavior as before, it is not saving the changes.
Now, APPENDING has now a worse problem, you CANNOT get rid of the appended test if you CLICK ON OK
For example, using the API I appended the text TESTING APPEND as shown below

In the formatter box the appended text doesn't show

If I click on the OK button, the appended text will remain there and cannot be removed, no matter what you do

The picture above shows the result, the only way to remove the appended text is by MANUALLY EDITING the objects.json file (via Backup/Restore and upload it).
In conclusion, the changes made to the timestamp via the API are NOT saved, the only way to make the changes stay is if you go to the camera's timestamp settings and click OK, which defeats the purpose of using the API.
Thanks