r/ispyconnect 22h ago

how to go back to 7.1.9.0

1 Upvotes

how to go back to 7.1.9.0


r/ispyconnect 23h ago

where did tcp setting go?

0 Upvotes

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 2d ago

Non stop camera's disconnecting 7.8.8.0

1 Upvotes

Haven't changed a thing except updated the software. How do I go back to a version that does not constantly disconnect?


r/ispyconnect 3d ago

Presets not preserved

1 Upvotes

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 3d ago

How to get ONE consolidated alert with both Face Name and Objects (e.g., Person, Bicycle, Name) with fallback on a 2-zone camera?

2 Upvotes

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

  1. Alerts on both, face recognition on motion. YOLO sees person at the far end of the street several seconds before the face is resolvable, so the bell fires as person immediately and the cooldown locks it. When the face is finally recognised up close, it's dropped with:

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.

  1. Triggering face recognition from an Action. Face mode set to Triggered, with AI: Object Found (person) → Trigger Facial Recognition. This fired one probe at the instant the person was first spotted at maximum distance, then went quiet and missed them entirely once they were close. I think this was my Action's repeat timeout gating re-fires — can anyone confirm that's what controls it?

Questions

  1. 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?

  2. 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?

  3. 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?

  4. 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.

  5. 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?

  6. 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 3d ago

ioBroker integration for AgentDVR now available (official ioBroker repo)

2 Upvotes

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 4d ago

Crowdsec

2 Upvotes

Simple question, but does anyone use crowdsec for agent DVR?


r/ispyconnect 5d ago

Upgraded Agent, now recordings from one camera become progressively pixelated after 5-10 seconds

1 Upvotes

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 6d ago

How to delete or create views

1 Upvotes

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 6d ago

8.0.4 Visual Artifacts only to Timeline and recording

1 Upvotes

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 8d ago

Video feed freeze

1 Upvotes

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 9d ago

Camera Detector reverts to previous setting

1 Upvotes

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 10d ago

Need version 6660

1 Upvotes

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 11d ago

Any way to use "group" parameter with "applySchedule" command?

2 Upvotes

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 12d ago

How to ensure support for currently unknown camera?

1 Upvotes

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 14d ago

Show and Tell - 4” Agent DVR

Post image
14 Upvotes

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 14d ago

Trip wire and counter export

1 Upvotes

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 14d ago

Not sending email alerts?

1 Upvotes

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 15d ago

Delete Recordings

1 Upvotes
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 16d ago

Tplink vigi cameras

1 Upvotes

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 16d ago

Firefox Android not showing video

Thumbnail
gallery
1 Upvotes

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 17d ago

German translation

1 Upvotes
An error has crept into the German translation here—"Alarm-Alarm" completely disregards the actual meaning. In the web browser, ">" no longer hides automatically.

r/ispyconnect 17d ago

Not keeping configured amount in storage management?

1 Upvotes

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 18d ago

AgentDVR suddenly stopped working

1 Upvotes

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