# How to use external NVR (Frigate, BlueIris, ...) with Node-RED

**URL:** <https://discourse.nodered.org/t/how-to-use-external-nvr-frigate-blueiris-with-node-red/94212>\
**Category:** General\
**Tags:** docker, home-assistant\
**Created:** [27 December 2024 23:19 UTC](https://discourse.nodered.org/t/how-to-use-external-nvr-frigate-blueiris-with-node-red/94212 "2024-12-27T23:19:33Z")\
**Posts on this page:** 20\
**Page:** 7

<div class="post-metadata">

**Author:** ![krambriw](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/krambriw/32/5429_2.png) [@krambriw](https://discourse.nodered.org/u/krambriw)\
**Post date:** [5 March 2025 10:51 UTC](https://discourse.nodered.org/t/how-to-use-external-nvr-frigate-blueiris-with-node-red/94212/121 "2025-03-05T10:51:26Z")

</div>

Bart, what is considered motion by Frigate? Also sudden changes in background light conditons that may occure without any other "obvious" motion might be recognized as motion. Like if some of your cameras may "see" parts of a partly cloudy sky?

(And sudden shadows are exactly that)

---

<div class="post-metadata">

**Author:** ![BartButenaers](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bartbutenaers/32/10476_2.png) [@BartButenaers](https://discourse.nodered.org/u/BartButenaers)\
**Post date:** [5 March 2025 19:46 UTC](https://discourse.nodered.org/t/how-to-use-external-nvr-frigate-blueiris-with-node-red/94212/122 "2025-03-05T19:46:12Z")

</div>

> [@krambriw](#):
>
> what is considered motion by Frigate? Also sudden changes in background light conditons that may occure without any other "obvious" motion might be recognized as motion. Like if some of your cameras may "see" parts of a partly cloudy sky?

Hey Walter,  
That is a good question. I have not really found a compact summary of how motion works. I only found some details that might perhaps give you an idea:

1. Seems they have implemented _ **background subtraction** _. An old acquaintance from our community discusses it [here](https://github.com/blakeblackshear/frigate/discussions/1288#discussioncomment-995870).
2. Via the Frigate [config](https://docs.frigate.video/configuration/reference/) you can configure a series of motion related _ **settings** _. For example the _ **threshold** _ value is a critical parameter in motion detection, determining how much change in a pixel's luminance is necessary for it to be recognized as motion. [Here](https://docs.frigate.video/configuration/motion_detection) they explain that you need to adjust the sensitivity to avoid grass moving, lighting changes, ...
3. Once motion is detected, Frigate tries to group up nearby areas of motion together in hopes of identifying a rectangle in the image that will capture the area worth inspecting. These are the red _ **motion boxes** _ you see in the debug viewer.
4. _ **Motion masks** _ prevent motion from being detected. But they don't prevent objects from being detected in that area, because the object detection might have started due to motion in unmasked areas
5. Motion masks should not be used to avoid detecting objects in specific areas. Instead use a _ **required zone** _. See more details in this [article](https://github.com/blakeblackshear/frigate/discussions/13040).

Based on their tip in the last point I have tonight changed my driveway setup:

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/e/6/e6bc9317ca409d4eafc3ef358d3819990f64cddb.jpeg)

Because in my AI recordings I saw today a delivery van on my driveway. It suddenly was there, but you can't see it arriving. I "think" it was because I had put a mask on the public street, so it wasn't detected at all. Which means the van object lifecycle only starts as soon as it is on my driveway. Don't know. Will keep it running for a few days.

Although it might use more cpu that way, because motion on the street is now detected. Again I don't know yet.

---

<div class="post-metadata">

**Author:** ![Sean-McG](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sean-mcg/32/54677_2.png) [@Sean-McG](https://discourse.nodered.org/u/Sean-McG)\
**Post date:** [5 March 2025 20:04 UTC](https://discourse.nodered.org/t/how-to-use-external-nvr-frigate-blueiris-with-node-red/94212/123 "2025-03-05T20:04:15Z")

</div>

Bart,

I was looking at your image and wondered if that hedge should be included ?

If someone stands close to it would you miss detecting them ?

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/4/0/40dba503c17c8c298fb8743f85ca86b23e747b56.jpeg)

---

<div class="post-metadata">

**Author:** ![BartButenaers](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bartbutenaers/32/10476_2.png) [@BartButenaers](https://discourse.nodered.org/u/BartButenaers)\
**Post date:** [5 March 2025 20:04 UTC](https://discourse.nodered.org/t/how-to-use-external-nvr-frigate-blueiris-with-node-red/94212/124 "2025-03-05T20:04:30Z")

</div>

BTW the black area in my last screenshots is the _ **privacy mask** _ that I have applied via the user interface of my Reolink camera. To make sure I respect the privacy of my neighbours. Unfortunately Reolink cams don't offer a _polygon_ mask, but instead you can add up to a maximum of 4 filled _rectangles_. Which not only looks ugly, but is also very inefficient as explained below.

Last night I had used _ **larger rectangles** _ to mask also the public street. Because I am not interested at all in what other people are doing. Moreover in Belgium it is also legally not allowed to film public areas, which I agree to. However as a result of the large privacy mask, you cannot even record (higher) vehicles on your own property. For example the delivery van that arrived today was _ **not fully visible** _:

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/7/8/78efd9385654ba7c31752b8c9b93739c55414dc4.jpeg)

---

<div class="post-metadata">

**Author:** ![BartButenaers](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bartbutenaers/32/10476_2.png) [@BartButenaers](https://discourse.nodered.org/u/BartButenaers)\
**Post date:** [5 March 2025 20:11 UTC](https://discourse.nodered.org/t/how-to-use-external-nvr-frigate-blueiris-with-node-red/94212/125 "2025-03-05T20:11:30Z")

</div>

> [@Sean-McG](#):
>
> If someone stands close to it would you miss detecting them ?

You got a point. Need to test that also. But I don't think it will be a problem. Because the bounding box is a bit larger than the person (i.e. some margin around it). And in the zone [doc](https://docs.frigate.video/configuration/zones/) you can find this info:

_Presence in a zone is evaluated based on the bottom center of the bounding box for the object. It does not matter how much of the bounding box overlaps with the zone._

Since the bottom center is inside the zone, the person should (theoretically) be detected:

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/e/3/e323e85f8bc9df1ec8fb68613ff55ddccac70a59.jpeg)

---

<div class="post-metadata">

**Author:** ![BartButenaers](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bartbutenaers/32/10476_2.png) [@BartButenaers](https://discourse.nodered.org/u/BartButenaers)\
**Post date:** [5 March 2025 20:20 UTC](https://discourse.nodered.org/t/how-to-use-external-nvr-frigate-blueiris-with-node-red/94212/126 "2025-03-05T20:20:53Z")

</div>

> [@Sean-McG](#):
>
> If someone stands close to it would you miss detecting them ?

Although you might be complete right. I don't think the COCO SSD model has been trained on [stick figures](https://en.wikipedia.org/wiki/Stick_figure). My god if these guys attack my house which huge numbers, I won't even detect them 🥶

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/c/2/c2d6c7ceb621ba0f1d9ad49c11724e09d3285bf3.png)

Image from [alarmy](https://www.alamy.com/stock-photo/stick-figure.html?cutout=1&sortBy=relevant)

---

<div class="post-metadata">

**Author:** ![BartButenaers](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bartbutenaers/32/10476_2.png) [@BartButenaers](https://discourse.nodered.org/u/BartButenaers)\
**Post date:** [5 March 2025 20:40 UTC](https://discourse.nodered.org/t/how-to-use-external-nvr-frigate-blueiris-with-node-red/94212/127 "2025-03-05T20:40:37Z")

</div>

> [@BartButenaers](#):
>
> the person should (theoretically) be detected

Of course you can read 100 books about it, but the proof of the pudding is still in the eating:

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/e/3/e32b348eca3e22b5303c7bb0660dff98eaf692c2.jpeg)

---

<div class="post-metadata">

**Author:** ![Sean-McG](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sean-mcg/32/54677_2.png) [@Sean-McG](https://discourse.nodered.org/u/Sean-McG)\
**Post date:** [5 March 2025 23:30 UTC](https://discourse.nodered.org/t/how-to-use-external-nvr-frigate-blueiris-with-node-red/94212/128 "2025-03-05T23:30:02Z")

</div>

You should be OK as you are a bit taller than a stick figure 🤣 👊

---

<div class="post-metadata">

**Author:** ![krambriw](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/krambriw/32/5429_2.png) [@krambriw](https://discourse.nodered.org/u/krambriw)\
**Post date:** [6 March 2025 07:17 UTC](https://discourse.nodered.org/t/how-to-use-external-nvr-frigate-blueiris-with-node-red/94212/129 "2025-03-06T07:17:40Z")

</div>

> [@BartButenaers](#):
>
> Unfortunately Reolink cams don't offer a _polygon_ mask, but instead you can add up to a maximum of 4 filled _rectangles_. Which not only looks ugly, but is also very inefficient as explained below.

That is actually not very flexible but if you have to use it, you have to. Isn't it instead better/possible to let Frigate apply a privacy mask that you have drawn with a better suitable tool?

I know it doesn't help but I like the way AXIS have implemented the privacy masking in there cameras where they are blurring detected people (I assume this is an approved solution fulfilling the regulations). With this technique you still get a good preserved overall overview

> **[AXIS Live Privacy Shield | Axis Communications](https://www.axis.com/products/axis-live-privacy-shield)**
>
> Versatile dynamic privacy masking

Check the live camera in Hungary I found ( without knowning, I assume it is possible to define zones where blurring shall occure and where not)

[http://mail.bekescsaba.hu:8080/camera/index.html?imagePath=/mjpg/video.mjpg&size=1#/video](http://mail.bekescsaba.hu:8080/camera/index.html?imagePath=/mjpg/video.mjpg&size=1#/video)

Regarding dynamic motion masks, I did have those activated earlier but I could not make it work well in the system I use. On a windy day, you could move in without being detected. Maybe I did not configure things correctly, anyway I do not use it anymore

---

<div class="post-metadata">

**Author:** ![BartButenaers](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bartbutenaers/32/10476_2.png) [@BartButenaers](https://discourse.nodered.org/u/BartButenaers)\
**Post date:** [6 March 2025 15:37 UTC](https://discourse.nodered.org/t/how-to-use-external-nvr-frigate-blueiris-with-node-red/94212/130 "2025-03-06T15:37:19Z")

</div>

> [@krambriw](#):
>
> Isn't it instead better/possible to let Frigate apply a privacy mask that you have drawn with a better suitable tool?

Yes that would have been my favorite solution, because then all the masks are applied in one central component. However as you can see [here](https://www.reddit.com/r/frigate_nvr/comments/1d0mqi5/comment/l5o7oc1/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button) on Reddit, Frigate does _ **not** _ support privacy mask drawing. Because then all the frames need to be decoded to be able to draw the privacy mask, and encoded again.

As you can see in that same discussion, it can be done using the provided ffmpeg command by reencoding the rtsp stream and apply a filter _ **overlay** _ mask. But I assume that will consume too much resources on my Raspberry Pi.

---

<div class="post-metadata">

**Author:** ![BartButenaers](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bartbutenaers/32/10476_2.png) [@BartButenaers](https://discourse.nodered.org/u/BartButenaers)\
**Post date:** [6 March 2025 20:37 UTC](https://discourse.nodered.org/t/how-to-use-external-nvr-frigate-blueiris-with-node-red/94212/131 "2025-03-06T20:37:02Z")

</div>

> [@BartButenaers](#):
>
> Will keep it running for a few days.

Seems I overlooked a few things:

- It is not enough to draw a _ **zone** _. You also need to specify in the config (of this particular camera) which alerts/detection are limited to that zone (see [docs](https://docs.frigate.video/configuration/zones/#restricting-alerts-and-detections-to-specific-zones)). For example otherwise this car is detected while it is completely outside the area of my driveway:

- Seems you need to take into account some **margins** between the zone and the area of no interest (in my case the public street). Especially when viewing under an _angle_. For example otherwise this car is completely outside my driveway, but the bottom center of the bounding box is very shortly within my driveway zone:

In both cases a false positive alert occured.

---

<div class="post-metadata">

**Author:** ![BartButenaers](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bartbutenaers/32/10476_2.png) [@BartButenaers](https://discourse.nodered.org/u/BartButenaers)\
**Post date:** [7 March 2025 06:51 UTC](https://discourse.nodered.org/t/how-to-use-external-nvr-frigate-blueiris-with-node-red/94212/132 "2025-03-07T06:51:57Z")

</div>

Did something wrong somewhere, because when I now want to playback the video of my events the progress bar keeps spinning ☹

In the developer tools I see that - when I click on a review item in my user interface - it cannot be found anymore for some reason:

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/5/4/54a8c5a64d1f86450a33590ae185c823af6c2768.png)

Although I like Frigate a lot, I find it very hard to setup this way...  
I probably did something wrong in my yaml, but no idea.  
So unfortunately again I need start wasting my precious free time to start digging into details ☹

I thought that it was enough to let Frigate know which objects it needs to detect, and for which of those objects you want to get an _ **alert** _ (i.e. a _ **review item** _ or _ **event** _ as it was called in Frigate versions 0.13 or below). But it [seems](https://docs.frigate.video/configuration/review/) that there are 3 things you need to configure. I "think" it is correct to visualize it like this:

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/b/2/b27158508a730fc03d12fd8b1d9f8680b2c88dc1.png)

What happens:

1. By default the COCO SSD model can detect 90 different object [types](https://docs.frigate.video/configuration/objects/) in your images. If you use a paid Frigate+ model, these will be able to detect only object types required in video surveillance, and be able to detect those types better (with higher confidence scores). But let's continue here with the default model.
2. Since most of us are not interested in our house being attacked by a group of snowboards or bananas, we need to tell the object tracking which objects need to be tracked. By default that is person and car only. All other types will be ignored from here on.
3. Specify for which object types you want to get an alert/event.
4. If there are other object types detected in the image (which have not triggered an alert/event), these will be labelled as a "detection". But you can again filter which object types need to pass.
5. Both for alerts and detections you can specify whether a zone is required. We will continue in our diagram if no zone, or if the (bottom center of) the bounding box is inside that zone.
6. In both cases a review item will be created.  
Note: the former "event" would result in 2 separate events, which means you had to search through multiple videos. In contradiction a review item combines everything.

If anybody knows the difference between a _"detection"_ and an _"alert"_ please let me know. Not clear to me yet, because both result in a review item...

Now off to the daily job...

---

<div class="post-metadata">

**Author:** ![LosinIt](https://avatars.discourse-cdn.com/v4/letter/l/439d5e/32.png) [@LosinIt](https://discourse.nodered.org/u/LosinIt)\
**Post date:** [7 March 2025 20:01 UTC](https://discourse.nodered.org/t/how-to-use-external-nvr-frigate-blueiris-with-node-red/94212/133 "2025-03-07T20:01:00Z")

</div>

> [@BartButenaers](#):
>
> I probably did something wrong in my yaml, but no idea.

I hear ya! I had my Frigate working reasonably well although I hadn't tuned it much, preferring to get my Pi-cams working first, and now it has stopped detecting _anything_.

One thing I haven't tried yet is an AI to troubleshoot. I've tried several and they aren't very good at this sort of thing but Claude has helped with other config issues even though it seemed to be guessing at every step. Still, its guesses were more efficient than relying on my own. You might see how you fare with it. YMMV

EDIT: I just looked at the Frigate docker logs and found...  
Detection appears to be stuck. Restarting detection process

Now to find out why. 🕵️‍♂️

---

<div class="post-metadata">

**Author:** ![BartButenaers](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bartbutenaers/32/10476_2.png) [@BartButenaers](https://discourse.nodered.org/u/BartButenaers)\
**Post date:** [7 March 2025 21:56 UTC](https://discourse.nodered.org/t/how-to-use-external-nvr-frigate-blueiris-with-node-red/94212/134 "2025-03-07T21:56:06Z")

</div>

> [@LosinIt](#):
>
> One thing I haven't tried yet is an AI to troubleshoot

I did that already a couple of times. Sometimes it helps, and sometimes not. In the latter case it generated unexisting logical looking configs, or obsolete configs (based on config parameters that have been deprecated in the past). But it can be a good way to get started...

> [@BartButenaers](#):
>
> If anybody knows the difference between a _"detection"_ and an _"alert"_ please let me know. Not clear to me yet, because both result in a review item...

I learned a few things from [this](https://www.reddit.com/r/frigate_nvr/comments/1ig5hcr/alerts_and_detections_i_get_what_they_are_but/) Reddit discussion.  
While both "detections" and "alerts" are detected objects (with a bouding box, score percentage, label, ...) that trigger a review item (formerly called "event"), there are some subtle differences:

- Alerts have a higher _ **severity level** _. For example:
  - if a person walks by, it is just a detection (i.e. less important).
  - if a person walks on your driveway, it becomes an alert (i.e. more important).

- You can specify a different _ **retention period** _ because typically you want to store videos about alerts for a longer time period.
- It is used for categorization in the Frigate _ **UI** _. For example the display of small thumbnails images at the top on the Live dashboard is only for recent alerts (not for detections).
- It affects the severity which is communicated over _ **MQTT** _ on the /reviews topic. Some services use this to send notifications, and you could for example make it so that only alerts get notifications sent. That way third-party services can use it.

---

<div class="post-metadata">

**Author:** ![BartButenaers](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bartbutenaers/32/10476_2.png) [@BartButenaers](https://discourse.nodered.org/u/BartButenaers)\
**Post date:** [8 March 2025 06:49 UTC](https://discourse.nodered.org/t/how-to-use-external-nvr-frigate-blueiris-with-node-red/94212/135 "2025-03-08T06:49:58Z")

</div>

> [@BartButenaers](#):
>
> That is working fine now. So far so good...

My custom _ **base path** _ related changes in my _ **local** _ Frigate codebase are still running fine:

1. I now only needed to add once an environment variable to my Docker compose file:

```auto
services:
  frigate:
     image: ghcr.io/blakeblackshear/frigate:stable-standard-arm64
     environment:
       - BASE_PATH=frigate

```

2. Then I needed to add once a forwarding rule to the revers proxy of my Tailscale daemon:

```auto
sudo tailscale serve --https=443 --bg --set-path /frigate http://localhost:5000/frigate

```

3. After that Frigate is available within my tailnet (vnp mesh network) via `https://<my-raspberry-virtual-hostname>.<my-tailnet>.ts.net/frigate` (again with LetsEncrypt certificates out of the box).  
So no need to remember port numbers anymore, like with all of my other web applications.
4. The base path is now also automatically applied to the Frigate webmanifest file, so in Chrome Android you just need to click _"Add to homescreen"_ and choose PWA (Progressive Web App). Which means I can now watch my video surveillance on my phone when not at home.

I only need to get my changes approved by the Frigate team, so I have kindly asked them again (see [here](https://github.com/blakeblackshear/frigate/discussions/16746#discussioncomment-12433169)).

---

<div class="post-metadata">

**Author:** ![BartButenaers](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bartbutenaers/32/10476_2.png) [@BartButenaers](https://discourse.nodered.org/u/BartButenaers)\
**Post date:** [8 March 2025 07:22 UTC](https://discourse.nodered.org/t/how-to-use-external-nvr-frigate-blueiris-with-node-red/94212/136 "2025-03-08T07:22:42Z")

</div>

Something strange happens. I have a _ **zone** _ drawn on top of my driveway, and I "think" my config requires that I get only alerts when there is an intersection between deteced objects and my driveway zone:

```auto
record:
  enabled: true
  retain:
    # Don't store the continious video stream (i.e. no 24/7 live recording)
    days: 0
    mode: all
  alerts:
    retain:
      days: 30
    pre_capture: 10
    post_capture: 10
  detections:
    retain:
      days: 30
    pre_capture: 10
    post_capture: 10
objects:
  track:
    - person
    - dog
cameras:
  cam_oprit_garage:
    enabled: true
    live:
      stream_name: rtsp_cam_oprit_garage_sub
    ffmpeg:
      inputs:
        - path: rtsp://127.0.0.1:8554/rtsp_cam_oprit_garage_sub
          input_args: preset-rtsp-restream
          # Use the cam's low-resolution sub stream for motion/object detection
          roles:
            - detect
        - path: rtsp://127.0.0.1:8554/rtsp_cam_oprit_garage_main
          input_args: preset-rtsp-restream
          # Use the cam's high-resolution sub stream for recording
          roles:
            - record
    motion: {}
    review:
      alerts:
        # Only alert when an object enters the driveway (zone)
        required_zones:
          - Driveway
      detections:
        # Only alert when an object enters the driveway (zone)
        required_zones:
          - Driveway
    objects:
      track:
        - person
        - dog
        - car
    zones:
      Driveway:
        coordinates: 
          ...
        loitering_time: 0
        inertia: 3

```

Note (see [reference config](https://docs.frigate.video/configuration/reference/)) that by default there are alerts for person and car:

```auto
  alerts:
    # Optional: labels that qualify as an alert (default: shown below)
    labels:
      - car
      - person

```

And normal detections (with lower priority) for _all_ other object types, but I only do object tracking in my config the dogs, cars and persons. Which means that on my driveway: cars and persons would become alerts, while dogs would be normal detections (with lower importance).

So I would expect that I only get an alert when a car or person intersects with my driveway zone. However also cars way outside of my zone are detected, and a review item is created:

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/f/2/f25f5400b8dddcf10a048a53f3432787e3ad3942.jpeg)

I cannot find the root cause and Chatgpt cannot explain it neither ☹  
So hopefully anybody else sees a stupid mistake in my config 🙏

BTW I also see no recorded movie for these review items, which I also cannot explain at all...

---

<div class="post-metadata">

**Author:** ![LosinIt](https://avatars.discourse-cdn.com/v4/letter/l/439d5e/32.png) [@LosinIt](https://discourse.nodered.org/u/LosinIt)\
**Post date:** [8 March 2025 16:47 UTC](https://discourse.nodered.org/t/how-to-use-external-nvr-frigate-blueiris-with-node-red/94212/137 "2025-03-08T16:47:14Z")

</div>

> [@LosinIt](#):
>
> I had my Frigate working reasonably well although I hadn't tuned it much, preferring to get my Pi-cams working first, and now it has stopped detecting _anything_.

Closing the loop here. Nothing wrong with my coral, the problem is the PCIe card I added to an older machine that only has USB-A 2.x ports. The idea is that USB-C is faster with more power available but not if the card is bad 😉 My coral is working well, albeit slower, now that it's plugged into the native USB.

---

<div class="post-metadata">

**Author:** ![LosinIt](https://avatars.discourse-cdn.com/v4/letter/l/439d5e/32.png) [@LosinIt](https://discourse.nodered.org/u/LosinIt)\
**Post date:** [8 March 2025 16:58 UTC](https://discourse.nodered.org/t/how-to-use-external-nvr-frigate-blueiris-with-node-red/94212/138 "2025-03-08T16:58:17Z")

</div>

It also could be that it's buggy. It is beta software and we know that the docs are not 100% accurate or up to date. Not a knock on the devs as most software is like this even later in life.

---

<div class="post-metadata">

**Author:** ![LosinIt](https://avatars.discourse-cdn.com/v4/letter/l/439d5e/32.png) [@LosinIt](https://discourse.nodered.org/u/LosinIt)\
**Post date:** [8 March 2025 19:13 UTC](https://discourse.nodered.org/t/how-to-use-external-nvr-frigate-blueiris-with-node-red/94212/139 "2025-03-08T19:13:05Z")

</div>

Bart, maybe you can tell me why my picam feed has about 1s of latency when viewed with VLC but a full 25s when viewed on the frigate dashboard.

---

<div class="post-metadata">

**Author:** ![BartButenaers](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bartbutenaers/32/10476_2.png) [@BartButenaers](https://discourse.nodered.org/u/BartButenaers)\
**Post date:** [8 March 2025 19:37 UTC](https://discourse.nodered.org/t/how-to-use-external-nvr-frigate-blueiris-with-node-red/94212/140 "2025-03-08T19:37:58Z")

</div>

I also have some high latency. Not sure when you have it, but in my case it is when I want to playback a recorded video of a review item. Since quite a long flow is being traversed, lots of bottlenecks can cause this (SSD disk IO, ffmpeg, CPU, ...). I did not have time yet to analyze why I have a large latency sometimes, but I think it won't be easy to find the root cause.

[Previous page](https://discourse.nodered.org/t/how-to-use-external-nvr-frigate-blueiris-with-node-red/94212.md?page=6)

[Next page](https://discourse.nodered.org/t/how-to-use-external-nvr-frigate-blueiris-with-node-red/94212.md?page=8)
