r/frigate_nvr

Request to detect fires and smoke?

Thanks to July 4th shenanigans, a firework came flying down into my backyard last night, caused an explosion and started a fire. Luckily the fire department and I were able to put it out before it spread.

Was wondering if we can add "fire" and "smoke" detection to frigate? I potentially wouldn't have noticed this if someone didnt come to my door and things couldve been much, much worse...

u/andy2na — 8 hours ago

Run Frigate natively as an OCI LXC on Proxmox

A few months ago, I created Proxmox Frigate Script to simplify and speed up installing and upgrading Frigate on Proxmox. With recent Proxmox releases adding native support for pulling OCI/Docker registry images and creating containers directly from them, I wanted to explore a cleaner, lighter approach that avoids nested Docker or a resource-heavy VM.

The result is a new script that automates deploying Frigate as a native, unprivileged OCI-based LXC container.

In my testing, the native OCI deployment reduced disk usage by more than 67%, dropping from 16.2 GB to 5.2 GB. CPU usage was also noticeably more consistent by eliminating the overhead of a nested container runtime. Memory usage was slightly lower but remained largely unchanged.

This is the initial release. Intel iGPU hardware acceleration and Coral TPUs are fully supported. Support for other GPUs, including AMD and Nvidia, is currently experimental.

What the script does

  • Pulls the Frigate OCI image directly using the Proxmox storage registry API.
  • Creates a native LXC container from the OCI image.
  • Configures the permissions and paths required for native container execution.
  • Automates hardware acceleration setup for Intel iGPUs and Coral TPUs (USB or PCIe).
  • Creates the required directory structure and mount points.
  • Includes an update script to pull new Frigate image versions and update the container template.

The repository and installation instructions are available here:

https://github.com/saihgupr/frigate-oci-script/

I’d be interested to hear how it works on different systems. Feedback, bug reports, and contributions are all welcome. Special thanks to u/LennySh for the initial idea and suggestion.

u/DiggingForDinos — 1 day ago

Birdseye stream - Alternative to Raspberry Pi Zero 2 W

Hi,

I was looking into getting a few Raspberry Pi Zero 2 Ws for installing Mint or similar and running VLC to view Birdseye and outputting the HDMI into TVs around the house so users can "switch to HDMI2" on the TV to view the CCTV etc. but it seems these Zero 2 Ws are constantly out of stock.

Any suggestions for an alternative to do similar?

reddit.com
u/RelativeNormality — 3 days ago

Persistent "No frames have been received" error

They would come back briefly after I restart the cameras, or frigate, or both, but it never last. Within a day I would notice there's a suspiciously lack of notification and I will check and realise I have to restart everything again. Does anyone know what could be the problem? I can provide the error logs if someone can tell me what is useful since it's quite long.

u/yandere_chan317 — 3 days ago

Server re-do. looking for detector/decode alternatives.

I'm completely rebuilding my UnRAID server with a pair of Xeon Golds and a lot of memory.

My current setup is an Intel i9-10850K with a Coral, a 3060 8GB, and a Hailo — all of which I'm getting rid of.

I'd like to keep power draw and spend low-ish. What suggestions do you all have for a card (or cards) to handle detection/inference and decode?

Will be running 15 4k cameras, looking for accurate detections.

I'm considering an Intel B580 paired with an A310 for decode, but open to other ideas from someone with more experience.

A 3090 is out of the question financially — already spent most of my allowance on the new server.

reddit.com
u/AtmosphereLow7886 — 4 days ago
▲ 13 r/frigate_nvr+1 crossposts

Guide: how I isolated my Imou / Dahua (chinese) cameras to avoid them calling home

Disclaimer: non native english speaker here, so I asked an AI to summarize what I found and writte the post. seems I have to specify that, some people think that as it has been written by an ai, it's not relevant...

TL;DR: Cheap Chinese cloud cameras (IMOU / Dahua OEM, and others) often go into a reboot loop every few seconds the moment you block their internet access. Everyone assumes the camera "needs the cloud." In my case it didn't. It needed the time. Blocking the internet also blocked NTP, the camera couldn't get a clock, and that was what made it reboot. Serve NTP locally (and transparently intercept it), then firewall the camera off the internet, and it runs happily offline forever while your local NVR keeps recording. Here's the full debugging story and the fix.

The setup

  • A hypervisor running a router/firewall VM (OPNsense) as the LAN gateway.
  • A separate box doing DNS ad-blocking + DHCP.
  • Home Assistant + Frigate recording the cameras over local RTSP.
  • A handful of IMOU / Dahua-based IP cameras (plus some YI/Kami ones), all on the LAN.

Everything is private-range IPv4. I'll use these throughout:

The problem

I wanted the cameras off the internet for privacy (no telemetry or images to the vendor cloud) while keeping local recording in Frigate. Frigate pulls RTSP over the LAN, so in theory it doesn't need the internet at all.

But every time I cut a camera off (by IP, by rule, by VLAN, didn't matter how), it would reboot every few seconds, tearing down the RTSP stream Frigate was reading. So "local only" was effectively unusable. Classic Chinese-cam behavior: if it can't call home, it panics.

First realization: Frigate isn't the problem, the camera's tantrum is

Frigate pulls RTSP on the LAN. That traffic doesn't even traverse the gateway, so the camera being offline should be invisible to Frigate. The only reason cutting the internet broke recording was the camera rebooting itself and dropping the stream. The real task wasn't "keep the cloud", it was "stop the camera from rebooting when the cloud is gone."

Hypotheses for the reboot

Cheap cameras reboot-on-no-internet for one of a few reasons, easiest to hardest:

  1. NTP / time sync fails at boot, firmware bails and restarts. Very common, easy to fix.
  2. DNS fails, interpreted as "no network."
  3. Cloud handshake fails: the firmware requires a successful connection to the vendor P2P servers.

The right move isn't to guess. It's to watch what the camera actually does and find the minimum that keeps it alive. Time to break out packet captures on the gateway.

Fixing candidate #1: serve time locally

OPNsense has a built-in NTP server (Services → Network Time). Enable it, pick the LAN interface, leave upstream pools so the firewall itself has correct time. Done, the gateway now answers NTP.

But that's only half of it. The camera won't magically ask my server; it targets hardcoded time servers on the internet. Since I couldn't reconfigure the camera, I transparently intercepted all NTP with a NAT redirect:

Firewall → NAT → Port Forward
  Interface:            LAN
  Protocol:             UDP
  Destination:          any
  Destination port:     123 (NTP)
  Redirect target IP:   10.0.0.100   (OPNsense itself)
  Redirect target port: 123

Now any NTP query from any device, aimed anywhere, gets answered locally by the firewall.

Neat trick: how to prove the interception works

When you redirect like this, the reply reaches the client with the original destination IP spoofed back (so the client accepts it). Looking at the source IP is useless, it still says "Google" or "Ubuntu." The tell is the NTP payload's Reference-ID field, which identifies the responder's upstream.

I queried two different public NTP servers and captured the replies. Both came back with the exact same Reference-ID. That's impossible for two genuinely different servers, so both were really being answered by my firewall. Interception confirmed, and it was catching every subnet on the LAN.

The decisive test: cut the internet, watch the camera

Rule of thumb: block the camera from the internet but allow it to reach local/private networks (so Frigate/RTSP and local NTP still work).

Alias RFC1918 = 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16

Firewall → Rules → LAN (order matters, both above the default allow):
  1) PASS  proto any  source 10.0.0.232/32  dest RFC1918   (quick)
  2) BLOCK proto any  source 10.0.0.232/32  dest any       (quick)

Then a continuous ping 10.0.0.232 in one window and a packet capture in another.

Gotcha #1: stateful firewall

At first the block "didn't work". The camera's keepalive to the cloud kept getting replies. The reason: pf is stateful, and the camera already had established connections open before I added the rule. New rules don't tear down existing states. The giveaway in the capture was subtle but clear: new connections were being dropped and retransmitted, while the old keepalive sailed through on its grandfathered state.

Fix: Firewall → Diagnostics → States, filter the camera IP, and kill the states (or reset the state table). Now every packet is re-evaluated against the new rules. Always do this after changing rules mid-connection.

The result

With states cleared, the cut was total. In the capture the camera was frantically trying to reach its cloud, rotating through a whole catalog of P2P/relay servers and ports, and getting nothing back. All of it died at the firewall. Nothing left toward the WAN. Zero telemetry.

And the camera... just kept running. No reboot. Ping rock-steady.

Gotcha #2: how to prove it didn't reboot (without touching it)

You don't need console access to know whether an appliance restarted. Two forensic signals in a capture:

  • TCP TS val (timestamp option) is a monotonic counter tied to uptime. Across several minutes of the block it kept climbing steadily. A reboot would reset it to a low value. It never did, so the device stayed up.
  • A reboot also produces an ARP burst + DHCP DISCOVER + boot sequence. I saw only lone periodic who-has gateway ARPs (normal cache refreshes), never a boot storm.

So the camera was demonstrably alive the whole time. It just couldn't reach the cloud, and didn't care enough to restart. The missing piece all along was the clock: previously, cutting the internet also cut NTP, the camera couldn't get time and rebooted. With NTP served locally, it gets time even while fully firewalled, and stays up.

Bonus findings worth knowing

  • These cameras ignore your DNS. Under stress mine issued DNS queries straight to hardcoded 8.8.8.8, not the DNS server handed out by DHCP. So domain-based blocking (Pi-hole/AdGuard blocklists) is useless here, the camera never asks your resolver. Firewall by IP is the only thing that works.
  • It is not streaming your video to the cloud 24/7. At rest the traffic was tiny: a lightweight keepalive every ~20s, a few hundred bytes. Actual video seems to only leave on demand, when you open the vendor app remotely. Still worth cutting (the keepalive is identity/online telemetry, and some firmwares upload event thumbnails), but it recalibrates the panic. It's not firehosing your living room to the far side of the world around the clock.
  • Your local NVR doesn't need the internet at all. Frigate pulls RTSP over the LAN; that path never touches the gateway. Kill the reboot loop and it records with the camera 100% offline.

The recipe, condensed

  1. Enable an NTP server on your router/firewall.
  2. Transparently redirect all outbound UDP/123 to it (so cameras get time regardless of their hardcoded servers).
  3. Firewall the camera off the internet but allow RFC1918 (LAN/local) so RTSP + local NTP keep working.
  4. Reset firewall states after adding the rules.
  5. Verify: capture shows cloud attempts dying at the firewall; TS val climbing = no reboot; ping steady; NVR still recording.

Caveats / things I'm still chasing

  • Firmware varies. Some units reboot on cloud loss regardless of time. If NTP-local isn't enough, the next levers are: try Reject instead of Block (a fast RST/ICMP unreachable is sometimes handled more gracefully than a silent timeout), or, worst case, fake the cloud handshake with a local listener (hard, proprietary protocol).
  • Other brands differ. My YI/Kami cameras use a different cloud entirely; their reboot trigger may not be NTP. Test one at a time, don't assume the Dahua fix generalizes.
  • This is WAN-blocking, not true isolation. If your LAN is flat (multiple subnets sharing one L2 segment), IP ranges alone don't isolate anything. A compromised cam can still talk to your trusted devices at layer 2. For real containment you want a dedicated IoT VLAN on a managed switch, with the firewall enforcing the boundary.

Hope this saves someone the two hours I spent staring at tcpdump. The headline lesson: when a cheap camera reboots on "no internet," suspect the clock before the cloud.

Disclaimer: non native english speaker here, post aided by AI.

reddit.com
u/poseidoposeido — 4 days ago
▲ 14 r/frigate_nvr+1 crossposts

User management on Reolink cams

I set up frigate with a couple Reolink cams. When I went to create a separate user account for frigate, I found that the cameras wouldn't let me create new user accounts. Instead they wanted me to run through a sharing workflow using a QR code and some kind of song and dance.

It turns out recent versions of the Reolink firmware and apps have been removing the user management functionality, which seems like an odd thing to do.

However, I was able to work around this by using the Reolink API on the cameras. Something like this did the trick for me:

> virtualenv .
> source bin/activate
> pip install reolinkapi
> python3
>>> from reolinkapi import Camera
>>> c = Camera('<ip address>', password='<admin_password')
>>> c.login()
>>> c.add_user('<frigate_username>', '<frigate_password>')
reddit.com
u/sigurasg — 4 days ago

Hailo8 crashfest, any workaround for the crashing 4.21 driver?

Is a bundled libhailort 5.3.0 in the works? Been out of the loop for a while and I may have missed a fix.

Been suffering with the crashing 4.21 driver in Unraid 7.3.1 for a while now and was wondering whether I should go to a Telsa or something else.

reddit.com
u/AtmosphereLow7886 — 4 days ago

Changed GPU and now detection doesn't work, frigate crashes

I was using an intel iGPU, and now I'm using an Nvidia GPU on a different computer.
I changed the image to "frigate:0.17.2**-tensorrt**"
/dev/dri/renderD128 stayed the same as before.

#Solution: Remove "-tensorrt" from the image name
Install Nvidia drivers on my Ubuntu VM to where the 'NVIDIA-SMI' command would work.
THEN add this to the docker config:

deploy:
  resources:
    reservations:
      devices:
        # Reserve all available GPUs
        - driver: nvidia
          count: all
          capabilities: [gpu]

Thank you.

#Docker Config services: frigate: container_name: frigate privileged: true restart: unless-stopped stop_grace_period: 30s image: ghcr.io/blakeblackshear/frigate:0.17.2-tensorrt secrets: - frigate_rtsp_pass shm_size: "512mb" devices: - /dev/dri/renderD128:/dev/dri/renderD128 volumes: - /etc/localtime:/etc/localtime:ro - frigate:/config - /mnt/FrigateMedia:/media/frigate - type: tmpfs # Optional: 1GB of memory, reduces SSD/SD Card wear target: /tmp/cache tmpfs: size: 1000000000 ports: - "8971:8971" - "5000:5000" # Internal unauthenticated access. Expose carefully. - "8554:8554" # RTSP feeds - "8555:8555/tcp" # WebRTC over tcp - "8555:8555/udp" # WebRTC over udp - "1984:1984" # Go2RTC environment: FRIGATE_RTSP_PASSWORD: frigate_rtsp_pass YOLO_MODELS: yolov9-t-320 NVIDIA_VISIBLE_DEVICES: all NVIDIA_DRIVER_CAPABILITIES: compute,utility,video

secrets:
  frigate_rtsp_pass:
    file: /var/lib/docker/secrets/frigate_rtsp_pass.txt

volumes:
  frigate:

#Frigate Config version: 0.17-2

detect:
  enabled: true

tls:
  enabled: false

detectors:
  onnx_0:
    type: onnx
    device: GPU

model:
  model_type: yolo-generic
  width: 320 # <--- should match the imgsize set during model export
  height: 320 # <--- should match the imgsize set during model export
  input_tensor: nchw
  input_dtype: float
  path: /config/model_cache/yolov9-t-320.onnx
  labelmap_path: /labelmap/coco-80.txt

ffmpeg:
  hwaccel_args: preset-nvidia


#Record
record:
  enabled: true

go2rtc:
  streams:
    FrontYard: 
      rtsp://admin:PASSWORD@192.168.1.6/cam/realmonitor?channel=1&subtype=0
    FrontYardSub: 
      rtsp://admin:PASSWORD@192.168.1.6/cam/realmonitor?channel=1&subtype=1

cameras:
  FrontYard:
    ffmpeg:
      inputs:
        - path: rtsp://127.0.0.1:8554/FrontYard?video=copy
          input_args: preset-rtsp-restream
          roles:
            - record
        - path: rtsp://127.0.0.1:8554/FrontYardSub?video=copy
          input_args: preset-rtsp-restream
          roles:
            - detect
      output_args:
        record: preset-record-generic-audio-copy
    live:
      streams:
        FrontYard: FrontYard
reddit.com
u/scottocs — 5 days ago

What the logic behind taking face recognition pictures?

So my FR works fine, the min value is calibrated, now I want to understand what makes it take a picture? It can't be just the minimum value as pictures are not taken every single second so is there a maximum limit that whenever a face is seen there must be a maximum of x pictures?

I'm trying to understand, sometimes visitors are at my door for a good 30 seconds and then a couple of more minutes after I open the door and speak to them and then when I look at my FR I only see approximately 6 snapshots of one particular second or maybe two sets of 6 snapshots each

They have been times when the person is looking straight on the camera and a very good resolution/front angle is available but yet FR chooses a side angle with lower resolution

Is there anything that I can do to improve this?

reddit.com
u/shazhazel — 6 days ago

Using a GenAI / LLMVision pipeline to rule out false positives and add basic object description

I am a Frigate+ subscriber with a fairly well fine-tuned model; however, from time to time, I still receive false positive notifications in Home Assistant, mostly during rainfall.
Is there a way to pass the Frigate detection to Home Assistant, but prior to triggering a notification, use a vision model to verify that the detection is valid and also provide a brief description of it?
I have attempted to achieve this with the assistance of AI, but I seem to be reaching a dead end. I would greatly appreciate any advice. Thank you in advance.

reddit.com
u/sekelstert — 6 days ago

Proxmox Frigate LXC Script v1.4.0 Released (Adds support for Frigate 0.17.2, auto-migration from docker-compose.yml, and new flags)

With Frigate 0.17.2 dropping today, I have released version 1.4.0 of the automated Proxmox LXC installation and update script.

This release fixes a few long-standing issues and adds automated migration support for updating older container setups to the new compose standards.

Key Changes in v1.4.0:

  • Automatic Docker Compose Migration: Since standardizing on compose.yml instead of the legacy docker-compose.yml name, updating older container installations would fail. The update script now automatically detects and renames /opt/frigate/docker-compose.yml to compose.yml on the fly to prevent update failures.
  • Streamlined CLI Flags: VLAN, MTU, and Proxmox container firewall settings have been moved from interactive prompts to optional CLI flags (--vlan, --mtu, and --firewall), making the default installation path much faster.
  • Intel QSV Troubleshooting: Added documentation and automated workarounds for Intel QSV surface allocation errors ("Can't allocate a surface") commonly seen on newer Intel Alder Lake and Raptor Lake CPUs.
  • Better Network Wait Hook: Replaced the basic interface IP check in the installer with a proper DNS resolution loop, preventing the installer from failing early if the container receives a DHCP lease a second before name resolution is fully routed.
  • Exposed Ports by Default: The generated compose file and Proxmox container firewall rules now automatically expose go2rtc (1984) and Frigate Auth (8971) by default.
  • GPU Render Node Fallbacks: The script now resolves and binds the first detected render node on the host automatically if only one GPU is present, preventing manual mapping issues.

How to use it:

To update an existing installation to 0.17.2:

bash <(curl -s https://raw.githubusercontent.com/saihgupr/frigate-proxmox-script/main/update.sh) --id <your_ct_id> --version latest

(The update script will prompt you to take a container snapshot first, which is highly recommended before performing the update).

If you are setting up a clean installation:

bash <(curl -s https://raw.githubusercontent.com/saihgupr/frigate-proxmox-script/main/install.sh)

Source code and full changelog: https://github.com/saihgupr/frigate-proxmox-script

If you run into any issues during the upgrade, please let me know or open an issue on the repo.

reddit.com
u/DiggingForDinos — 8 days ago
▲ 470 r/frigate_nvr+4 crossposts

Honestly surprised: Intel GPU draws only ~3W for the exact same vision workload we currently run on an Nvidia RTX 5060 Ti at ~70W

Tested this K13 mini-PC machine and were honestly surprised - for the same vision workload we currently run on an NVIDIA RTX 5060 Ti at around 70W, the Intel GPU was drawing only about 3W.

The workload:

  • 20 H.264 camera streams
  • hardware video decode
  • YOLO object detection
  • everything running on the GPU

On NVIDIA, we use NVDEC for decode and CUDA for YOLO.
On this Intel, the pipeline runs through Quick Sync Video / VA-API for decode and Intel GPU inference for YOLO.

And the little machine has solid cooling too: around 37C at idle and stable around 70C under the above load.

To be clear, this is not LLM inference. This is the “pre-LLM” stage for physical-world AI systems: processing video streams, detecting objects, and turning camera feeds into structured signals before an LLM or agent reasons over them.

For this kind of workload, Intel’s performance per watt looks surprisingly good. We’re still testing, but this changed how I think about small, low-power edge AI boxes for camera-heavy workloads.

The box has an Intel Core Ultra 7 256V with Intel Arc 140V graphics. I’m running Reefy.ai OS on it, which reports these GPU/video/thermal metrics out of the box.

Update:
I ran the wall-power experiment proposed in the comments - appreciate the push!
For the same task:
Mini PC: 17.5 W delta
Nvidia GPU machine: 130.4 W delta

So yes - the difference is still big, but not as dramatic as my original estimate. Measured ratio is about 7.5:1, not 23.3:1.

u/aospan — 9 days ago

Detector Error and Bootloop

I've been pulling my hair out for days. I've been using v0.13.2 in an community scripts lxc container passing in a Coral TPU for years, rock solid. I've been trying to get v0.17.2 via proxmox community scripts wokrin so I can use my Arc A310 rather then the TPU, but even fresh installs with sample conf are going into a bootloop. So I broke down and did it per the docs and built it on docker. Exact same issue! What am I missing? Here is the logs before it reboots itself:

info    | 2026-06-29 22:58:33 | startup                   | Preparing Frigate...
info    | 2026-06-29 22:58:33 | startup                   | Starting Frigate...
info    | 2026-06-29 22:58:35 | frigate.util.config       | Checking if frigate config needs migration...
info    | 2026-06-29 22:58:35 | frigate.util.config       | frigate config does not need migration...
info    | 2026-06-29 22:58:35 | frigate.app               | Starting Frigate (0.17.2-3d4dd3a)
info    | 2026-06-29 22:58:35 | peewee_migrate.logs       | Starting migrations
info    | 2026-06-29 22:58:35 | peewee_migrate.logs       | There is nothing to migrate
info    | 2026-06-29 22:58:35 | frigate.app               | Recording process started: 443
info    | 2026-06-29 22:58:35 | frigate.app               | Review process started: 456
info    | 2026-06-29 22:58:35 | frigate.app               | go2rtc process pid: 120
info    | 2026-06-29 22:58:36 | frigate.app               | Embedding process started: 466
info    | 2026-06-29 22:58:36 | frigate.app               | Output process started: 515
info    | 2026-06-29 22:58:36 | frigate.camera.maintainer | Camera processor started for House: 564
info    | 2026-06-29 22:58:36 | frigate.camera.maintainer | Capture process started for House: 621
info    | 2026-06-29 22:58:36 | frigate.api.fastapi_app   | Starting FastAPI app
unknown | 2026-06-29 22:58:36 | unknown                   | Process frigate.detector:ov:
unknown | 2026-06-29 22:58:36 | unknown                   | Traceback (most recent call last):
unknown | 2026-06-29 22:58:36 | unknown                   | File "/usr/lib/python3.11/multiprocessing/process.py", line 314, in _bootstrap
unknown | 2026-06-29 22:58:36 | unknown                   | self.run()
unknown | 2026-06-29 22:58:36 | unknown                   | File "/opt/frigate/frigate/object_detection/base.py", line 143, in run
unknown | 2026-06-29 22:58:36 | unknown                   | object_detector = LocalObjectDetector(detector_config=self.detector_config)
unknown | 2026-06-29 22:58:36 | unknown                   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unknown | 2026-06-29 22:58:36 | unknown                   | File "/opt/frigate/frigate/object_detection/base.py", line 62, in __init__
unknown | 2026-06-29 22:58:36 | unknown                   | self.detect_api = create_detector(detector_config)
unknown | 2026-06-29 22:58:36 | unknown                   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unknown | 2026-06-29 22:58:36 | unknown                   | File "/opt/frigate/frigate/detectors/__init__.py", line 18, in create_detector
unknown | 2026-06-29 22:58:36 | unknown                   | return api(detector_config)
unknown | 2026-06-29 22:58:36 | unknown                   | ^^^^^^^^^^^^^^^^^^^^
        |                     |                           | 

I also tried building in docker per instructions, same results. Docker Compose:

version: "3.9"
services:
  mqtt:
    image: eclipse-mosquitto:2
    restart: unless-stopped
    ports: ["1883:1883"]
    volumes:
      - ./mosquitto/config:/mosquitto/config
      - ./mosquitto/data:/mosquitto/data
  frigate:
    image: ghcr.io/blakeblackshear/frigate:stable
    privileged: true
    restart: unless-stopped
    shm_size: "1024mb" # Adjust for camera count
    devices: ["/dev/dri/renderD129"] # Intel iGPU acceleration
    volumes:
      - ./config:/config
      - ./storage:/media/frigate
      - type: tmpfs
        target: /tmp/cache
        tmpfs: { size: 1000000000 }
    ports: ["5000:5000", "8554:8554", "8555:8555/tcp", "8555:8555/udp"]
    depends_on: [mqtt]

frigate config

mqtt:
  enabled: False
#  host: mqtt.vand                 # MQTT broker hostname
#  user: HAAS                      # MQTT username
#  password: {passowrd}           # MQTT password


ffmpeg:
  hwaccel_args: preset-intel-qsv-h264   # Use Intel QuickSync on the Arc A310


detectors:
  ov:
    type: openvino                # OpenVINO detector
    device: GPU                  # Use Intel Arc GPU for inference


objects:
  track:
    - person                      # Detect people
    - car                         # Detect cars
    - dog                         # Detect dogs
    - cat                         # Detect cats


snapshots:
  enabled: true                   # Enable snapshots
  bounding_box: true              # Draw boxes on snapshots
  timestamp: true                 # Add timestamp to snapshots


cameras:
  House:
    ffmpeg:
      inputs:
        - path: rtsp://10.0.0.1:7447/{path to camera}
          roles:
            - detect
    detect:
      width: 1920
      height: 1080
      fps: 5
    objects:
      track:
        - person
        - cat
        - dog
    motion:
      mask:
        - 0,0,351,0,354,84,0,92
reddit.com
u/ZeroPointMX — 6 days ago

How many pay for Frigate+, and what do you really get for it?

I am migrating my doorbell over to an RSTP model, and I was curious about the frigate+ stuff. I've been using the standard frigate on my unraid server with the Coral GPUs for a couple of years, and have been happy.

For those of you that have frigate+ (or had it and got rid of it), what are some of the things you learned about it? Is it worth it to help better my detection? I currently run 9 cameras.

reddit.com
u/digitalamish — 8 days ago

Looking for Setup Advice

Morning :)

I have been tinkering away with Frigate for a few days to get to know the app and really like it but have hit a few walls with crashes so am looking for some advice on the best setup I should be looking to use for my hardware.

AMD Ryzen 9 6900HX with Radeon Graphics | 8 Cores | 3.30 GHz | 16 Threads
32GB 4800 MHz DDR5
AMD Rembrandt [Radeon 680M]
ZimaOS
4TB HDD Space

4 x Aqara G100 Cameras - likely to add 4 more external cameras over the next few weeks

Looking to setup for 2 day continuous record and then snapshots on motion detection - maybe look into object detection if its possible to run on this hardware.

ZimaOS is already running a handful of services for me locally including Jellyfin but this is currently setup for direct play only

Any advice on frigate version or directions would be greatly appreciated.

UPDATED

I have managed to get the system stable with the following config which I can add all 4 cameras in without issue. What I really want to do now is look at setting up the detection & motion alerts somehow with my current hardware specs. I've tried blindly tweaking so thought this time I would ask for some pointers and advice :)

mqtt:
  enabled: False

cameras:
  Office:
    enabled: true
    ffmpeg:
      inputs:
        - path: rtsp://319:693@192.168.4.227:8554/ch1
          roles: [detect]
        - path: rtsp://319:693@192.168.4.227:8554/ch1
          roles: [record]
    detect:
      enabled: false
    snapshots:
      enabled: true
      timestamp: true
      bounding_box: true
    record:
      enabled: true
      continuous:
        days: 2

version: 0.17-0
reddit.com
u/_strutty — 6 days ago

Integrate Xiaomi cameras on frigate

Please your help , i need to add 2 xiaomi cameras on frigate , i have the c500 (dual) and the cw500 (dual) , they area pain in the yaml adding secction

Thanx

reddit.com
u/Equivalent-Photo-727 — 6 days ago

(Proxmox) Is it better to make a container or container inside a vm for frigate?

My server pc just has an intel cpu and 16gb ram with no gpu. This will only be for my doorbell camera so it won't be adding a heavy load regardless of which choice I go with

reddit.com
u/DuelShockX — 8 days ago
▲ 2 r/frigate_nvr+1 crossposts

Frigate shows Some Camera and not Others

I have installed Frigate and added my 3 Reolink cameras. The 1st (a Reolink video doorbell cam) loads and displays without an issue. The other 2 cameras add successfully, show that they are connected, but do not display at all. Each shows the message: "No frames have been received, check error logs." Here is a selection of the logs, it appears that it is having a problem with ffmpeg, but I have no idea how to address it.

2026-06-28 20:14:43.338933961 [2026-06-28 15:14:43] frigate.videoERROR : pineapple_tree_3: Unable to read frames from ffmpeg process.
2026-06-28 20:14:43.339439068 [2026-06-28 15:14:43] frigate.videoERROR : pineapple_tree_3: ffmpeg process is not running. exiting capture thread...
2026-06-28 20:14:45.230001055 [2026-06-28 15:14:45] frigate.videoERROR : pineapple_garage: Unable to read frames from ffmpeg process.
2026-06-28 20:14:45.230313162 [2026-06-28 15:14:45] frigate.videoERROR : pineapple_garage: ffmpeg process is not running. exiting capture thread...
2026-06-28 20:14:45.443148842 [2026-06-28 15:14:45] frigate.videoERROR : pineapple_tree2: Unable to read frames from ffmpeg process.
2026-06-28 20:14:45.443441696 [2026-06-28 15:14:45] frigate.videoERROR : pineapple_tree2: ffmpeg process is not running. exiting capture thread...
2026-06-28 20:14:46.717831671 [2026-06-28 15:14:46] watchdog.pineapple_tree ERROR : Ffmpeg process crashed unexpectedly for pineapple_tree.
2026-06-28 20:14:46.718871676 [2026-06-28 15:14:46] watchdog.pineapple_tree ERROR : The following ffmpeg logs include the last 100 lines prior to exit.
2026-06-28 20:14:46.719789555 [2026-06-28 15:14:46] ffmpeg.pineapple_tree.detect ERROR : [AVHWDeviceContext @ 0x55a5efc9f200] libva: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed
2026-06-28 20:14:46.720930746 [2026-06-28 15:14:46] ffmpeg.pineapple_tree.detect ERROR : [hevc @ 0x55a5efcafc80] No support for codec hevc profile 1.
2026-06-28 20:14:46.722133089 [2026-06-28 15:14:46] ffmpeg.pineapple_tree.detect ERROR : [hevc @ 0x55a5efcafc80] Failed setup for format vaapi: hwaccel initialisation returned error.
2026-06-28 20:14:46.723110555 [2026-06-28 15:14:46] ffmpeg.pineapple_tree.detect ERROR : Impossible to convert between the formats supported by the filter 'Parsed_fps_0' and the filter 'auto_scale_0'
2026-06-28 20:14:46.724220329 [2026-06-28 15:14:46] ffmpeg.pineapple_tree.detect ERROR : [vf#0:0 @ 0x55a5efc9a7c0] Error reinitializing filters!
2026-06-28 20:14:46.725502731 [2026-06-28 15:14:46] ffmpeg.pineapple_tree.detect ERROR : [vf#0:0 @ 0x55a5efc9a7c0] Task finished with error code: -38 (Function not implemented)
2026-06-28 20:14:46.726952747 [2026-06-28 15:14:46] ffmpeg.pineapple_tree.detect ERROR : [vf#0:0 @ 0x55a5efc9a7c0] Terminating thread with return code -38 (Function not implemented)
2026-06-28 20:14:46.728790402 [2026-06-28 15:14:46] ffmpeg.pineapple_tree.detect ERROR : [vost#0:0/rawvideo @ 0x55a5efc9f800] Could not open encoder before EOF
2026-06-28 20:14:46.728798551 [2026-06-28 15:14:46] ffmpeg.pineapple_tree.detect ERROR : [vost#0:0/rawvideo @ 0x55a5efc9f800] Task finished with error code: -22 (Invalid argument)
2026-06-28 20:14:46.729302686 [2026-06-28 15:14:46] ffmpeg.pineapple_tree.detect ERROR : [vost#0:0/rawvideo @ 0x55a5efc9f800] Terminating thread with return code -22 (Invalid argument)
2026-06-28 20:14:46.729909995 [2026-06-28 15:14:46] ffmpeg.pineapple_tree.detect ERROR : [out#0/rawvideo @ 0x55a5efca1f00] Nothing was written into output file, because at least one of its streams received no packets.
2026-06-28 20:14:46.730551891 [2026-06-28 15:14:46] watchdog.pineapple_tree INFO : Restarting ffmpeg...
2026-06-28 20:14:49.791986768 [2026-06-28 15:14:49] frigate.videoERROR : pineapple_tree: Unable to read frames from ffmpeg process.
2026-06-28 20:14:49.792390170 [2026-06-28 15:14:49] frigate.videoERROR : pineapple_tree: ffmpeg process is not running. exiting capture thread...
2026-06-28 20:14:50.695052429 [2026-06-28 15:14:50] watchdog.pineapple_tree_3 ERROR : Ffmpeg process crashed unexpectedly for pineapple_tree_3.
2026-06-28 20:14:50.697052509 [2026-06-28 15:14:50] watchdog.pineapple_tree_3 ERROR : The following ffmpeg logs include the last 100 lines prior to exit.
2026-06-28 20:14:50.698254150 [2026-06-28 15:14:50] ffmpeg.pineapple_tree_3.detect ERROR : [AVHWDeviceContext @ 0x55b8b498a440] libva: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed
2026-06-28 20:14:50.699371547 [2026-06-28 15:14:50] ffmpeg.pineapple_tree_3.detect ERROR : [hevc @ 0x55b8b499c800] No support for codec hevc profile 1.
2026-06-28 20:14:50.700476872 [2026-06-28 15:14:50] ffmpeg.pineapple_tree_3.detect ERROR : [hevc @ 0x55b8b499c800] Failed setup for format vaapi: hwaccel initialisation returned error.
2026-06-28 20:14:50.701432467 [2026-06-28 15:14:50] ffmpeg.pineapple_tree_3.detect ERROR : Impossible to convert between the formats supported by the filter 'Parsed_fps_0' and the filter 'auto_scale_0'
2026-06-28 20:14:50.702518066 [2026-06-28 15:14:50] ffmpeg.pineapple_tree_3.detect ERROR : [vf#0:0 @ 0x55b8b498adc0] Error reinitializing filters!
2026-06-28 20:14:50.703584732 [2026-06-28 15:14:50] ffmpeg.pineapple_tree_3.detect ERROR : [vf#0:0 @ 0x55b8b498adc0] Task finished with error code: -38 (Function not implemented)
2026-06-28 20:14:50.704665832 [2026-06-28 15:14:50] ffmpeg.pineapple_tree_3.detect ERROR : [vf#0:0 @ 0x55b8b498adc0] Terminating thread with return code -38 (Function not implemented)
2026-06-28 20:14:50.705817009 [2026-06-28 15:14:50] ffmpeg.pineapple_tree_3.detect ERROR : [vost#0:0/rawvideo @ 0x55b8b49a7c80] Could not open encoder before EOF
2026-06-28 20:14:50.706146340 [2026-06-28 15:14:50] ffmpeg.pineapple_tree_3.detect ERROR : [vost#0:0/rawvideo @ 0x55b8b49a7c80] Task finished with error code: -22 (Invalid argument)
2026-06-28 20:14:50.706821904 [2026-06-28 15:14:50] ffmpeg.pineapple_tree_3.detect ERROR : [vost#0:0/rawvideo @ 0x55b8b49a7c80] Terminating thread with return code -22 (Invalid argument)
2026-06-28 20:14:50.707485816 [2026-06-28 15:14:50] ffmpeg.pineapple_tree_3.detect ERROR : [out#0/rawvideo @ 0x55b8b49a3d80] Nothing was written into output file, because at least one of its streams received no packets.
2026-06-28 20:14:50.707989340 [2026-06-28 15:14:50] watchdog.pineapple_tree_3 INFO : Restarting ffmpeg...
2026-06-28 20:14:51.222592813 [2026-06-28 15:14:51] watchdog.pineapple_garage ERROR : Ffmpeg process crashed unexpectedly for pineapple_garage.
2026-06-28 20:14:51.224172077 [2026-06-28 15:14:51] watchdog.pineapple_garage ERROR : The following ffmpeg logs include the last 100 lines prior to exit.
2026-06-28 20:14:51.227544695 [2026-06-28 15:14:51] ffmpeg.pineapple_garage.detect ERROR : [AVHWDeviceContext @ 0x561610343e00] libva: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed
2026-06-28 20:14:51.229226659 [2026-06-28 15:14:51] watchdog.pineaspple_garage_2 ERROR : Ffmpeg process crashed unexpectedly for pineaspple_garage_2.
2026-06-28 20:14:51.231038051 [2026-06-28 15:14:51] ffmpeg.pineapple_garage.detect ERROR : [hevc @ 0x561610357a80] No support for codec hevc profile 1.
2026-06-28 20:14:51.234698150 [2026-06-28 15:14:51] watchdog.pineaspple_garage_2 ERROR : The following ffmpeg logs include the last 100 lines prior to exit.
2026-06-28 20:14:51.236441850 [2026-06-28 15:14:51] ffmpeg.pineapple_garage.detect ERROR : [hevc @ 0x561610357a80] Failed setup for format vaapi: hwaccel initialisation returned error.
2026-06-28 20:14:51.237054742 [2026-06-28 15:14:51] ffmpeg.pineapple_garage.detect ERROR : Impossible to convert between the formats supported by the filter 'Parsed_fps_0' and the filter 'auto_scale_0'
2026-06-28 20:14:51.237483244 [2026-06-28 15:14:51] ffmpeg.pineaspple_garage_2.detect ERROR : [AVHWDeviceContext @ 0x55a371a34300] libva: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed
2026-06-28 20:14:51.238224427 [2026-06-28 15:14:51] ffmpeg.pineapple_garage.detect ERROR : [vf#0:0 @ 0x561610342b40] Error reinitializing filters!
2026-06-28 20:14:51.238729720 [2026-06-28 15:14:51] ffmpeg.pineaspple_garage_2.detect ERROR : [hevc @ 0x55a371a498c0] No support for codec hevc profile 1.
2026-06-28 20:14:51.239476894 [2026-06-28 15:14:51] ffmpeg.pineapple_garage.detect ERROR : [vf#0:0 @ 0x561610342b40] Task finished with error code: -38 (Function not implemented)
2026-06-28 20:14:51.240886027 [2026-06-28 15:14:51] ffmpeg.pineaspple_garage_2.detect ERROR : [hevc @ 0x55a371a498c0] Failed setup for format vaapi: hwaccel initialisation returned error.
2026-06-28 20:14:51.242010589 [2026-06-28 15:14:51] ffmpeg.pineapple_garage.detect ERROR : [vf#0:0 @ 0x561610342b40] Terminating thread with return code -38 (Function not implemented)
2026-06-28 20:14:51.242670535 [2026-06-28 15:14:51] ffmpeg.pineaspple_garage_2.detect ERROR : Impossible to convert between the formats supported by the filter 'Parsed_fps_0' and the filter 'auto_scale_0'
2026-06-28 20:14:51.243056008 [2026-06-28 15:14:51] ffmpeg.pineapple_garage.detect ERROR : [vost#0:0/rawvideo @ 0x561610347340] Could not open encoder before EOF
2026-06-28 20:14:51.243451834 [2026-06-28 15:14:51] ffmpeg.pineaspple_garage_2.detect ERROR : [vf#0:0 @ 0x55a371a3ba40] Error reinitializing filters!
2026-06-28 20:14:51.243765739 [2026-06-28 15:14:51] ffmpeg.pineapple_garage.detect ERROR : [vost#0:0/rawvideo @ 0x561610347340] Task finished with error code: -22 (Invalid argument)
2026-06-28 20:14:51.244090055 [2026-06-28 15:14:51] ffmpeg.pineaspple_garage_2.detect ERROR : [vf#0:0 @ 0x55a371a3ba40] Task finished with error code: -38 (Function not implemented)
2026-06-28 20:14:51.244406960 [2026-06-28 15:14:51] ffmpeg.pineapple_garage.detect ERROR : [vost#0:0/rawvideo @ 0x561610347340] Terminating thread with return code -22 (Invalid argument)
2026-06-28 20:14:51.244648966 [2026-06-28 15:14:51] ffmpeg.pineapple_garage.detect ERROR : [out#0/rawvideo @ 0x561610346780] Nothing was written into output file, because at least one of its streams received no packets.
2026-06-28 20:14:51.245017352 [2026-06-28 15:14:51] ffmpeg.pineaspple_garage_2.detect ERROR : [vf#0:0 @ 0x55a371a3ba40] Terminating thread with return code -38 (Function not implemented)
2026-06-28 20:14:51.245329334 [2026-06-28 15:14:51] watchdog.pineapple_garage INFO : Restarting ffmpeg...
2026-06-28 20:14:51.245571963 [2026-06-28 15:14:51] ffmpeg.pineaspple_garage_2.detect ERROR : [vost#0:0/rawvideo @ 0x55a371a38340] Could not open encoder before EOF
2026-06-28 20:14:51.245945571 [2026-06-28 15:14:51] ffmpeg.pineaspple_garage_2.detect ERROR : [vost#0:0/rawvideo @ 0x55a371a38340] Task finished with error code: -22 (Invalid argument)
2026-06-28 20:14:51.246252246 [2026-06-28 15:14:51] ffmpeg.pineaspple_garage_2.detect ERROR : [vost#0:0/rawvideo @ 0x55a371a38340] Terminating thread with return code -22 (Invalid argument)
2026-06-28 20:14:51.246493804 [2026-06-28 15:14:51] ffmpeg.pineaspple_garage_2.detect ERROR : [out#0/rawvideo @ 0x55a371a3bf00] Nothing was written into output file, because at least one of its streams received no packets.
2026-06-28 20:14:51.246802496 [2026-06-28 15:14:51] watchdog.pineaspple_garage_2 INFO : Restarting ffmpeg...
2026-06-28 20:14:52.008655673 [2026-06-28 15:14:52] watchdog.pineapple_tree2 ERROR : Ffmpeg process crashed unexpectedly for pineapple_tree2.
2026-06-28 20:14:52.010398903 [2026-06-28 15:14:52] watchdog.pineapple_tree2 ERROR : The following ffmpeg logs include the last 100 lines prior to exit.
2026-06-28 20:14:52.011486772 [2026-06-28 15:14:52] ffmpeg.pineapple_tree2.detect ERROR : [AVHWDeviceContext @ 0x558f37a6d4c0] libva: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed
2026-06-28 20:14:52.012765265 [2026-06-28 15:14:52] ffmpeg.pineapple_tree2.detect ERROR : [hevc @ 0x558f37b54c00] No support for codec hevc profile 1.
2026-06-28 20:14:52.013975916 [2026-06-28 15:14:52] ffmpeg.pineapple_tree2.detect ERROR : [hevc @ 0x558f37b54c00] Failed setup for format vaapi: hwaccel initialisation returned error.
2026-06-28 20:14:52.015047959 [2026-06-28 15:14:52] ffmpeg.pineapple_tree2.detect ERROR : Impossible to convert between the formats supported by the filter 'Parsed_fps_0' and the filter 'auto_scale_0'
2026-06-28 20:14:52.015950447 [2026-06-28 15:14:52] ffmpeg.pineapple_tree2.detect ERROR : [vf#0:0 @ 0x558f37991900] Error reinitializing filters!
2026-06-28 20:14:52.016855442 [2026-06-28 15:14:52] ffmpeg.pineapple_tree2.detect ERROR : [vf#0:0 @ 0x558f37991900] Task finished with error code: -38 (Function not implemented)
2026-06-28 20:14:52.017907875 [2026-06-28 15:14:52] ffmpeg.pineapple_tree2.detect ERROR : [vf#0:0 @ 0x558f37991900] Terminating thread with return code -38 (Function not implemented)
2026-06-28 20:14:52.018567399 [2026-06-28 15:14:52] ffmpeg.pineapple_tree2.detect ERROR : [vost#0:0/rawvideo @ 0x558f379911c0] Could not open encoder before EOF
2026-06-28 20:14:52.018954555 [2026-06-28 15:14:52] ffmpeg.pineapple_tree2.detect ERROR : [vost#0:0/rawvideo @ 0x558f379911c0] Task finished with error code: -22 (Invalid argument)
2026-06-28 20:14:52.019368089 [2026-06-28 15:14:52] ffmpeg.pineapple_tree2.detect ERROR : [vost#0:0/rawvideo @ 0x558f379911c0] Terminating thread with return code -22 (Invalid argument)
2026-06-28 20:14:52.019869328 [2026-06-28 15:14:52] ffmpeg.pineapple_tree2.detect ERROR : [out#0/rawvideo @ 0x558f37994f00] Nothing was written into output file, because at least one of its streams received no packets.
2026-06-28 20:14:52.020817751 [2026-06-28 15:14:52] watchdog.pineapple_tree2 INFO : Restarting ffmpeg...
2026-06-28 20:14:53.232675710 [2026-06-28 15:14:53] frigate.videoERROR : pineaspple_garage_2: Unable to read frames from ffmpeg process.
2026-06-28 20:14:53.233032327 [2026-06-28 15:14:53] frigate.videoERROR : pineaspple_garage_2: ffmpeg process is not running. exiting capture thread...
2026-06-28 20:14:53.240083671 [2026-06-28 15:14:53] frigate.videoERROR : pineapple_garage: Unable to read frames from ffmpeg process.
2026-06-28 20:14:53.240447915 [2026-06-28 15:14:53] frigate.videoERROR : pineapple_garage: ffmpeg process is not running. exiting capture thread...
2026-06-28 20:14:54.595969510 [2026-06-28 15:14:54] frigate.videoERROR : pineapple_tree_3: Unable to read frames from ffmpeg process.
2026-06-28 20:14:54.596241268 [2026-06-28 15:14:54] frigate.videoERROR : pineapple_tree_3: ffmpeg process is not running. exiting capture thread...
2026-06-28 20:14:56.641979097 [2026-06-28 15:14:56] frigate.videoERROR : pineapple_tree2: Unable to read frames from ffmpeg process.
2026-06-28 20:14:56.642629524 [2026-06-28 15:14:56] frigate.videoERROR : pineapple_tree2: ffmpeg process is not running. exiting capture thread...
2026-06-28 20:14:56.733300566 [2026-06-28 15:14:56] watchdog.pineapple_tree ERROR : Ffmpeg process crashed unexpectedly for pineapple_tree.
2026-06-28 20:14:56.734045948 [2026-06-28 15:14:56] watchdog.pineapple_tree ERROR : The following ffmpeg logs include the last 100 lines prior to exit.
2026-06-28 20:14:56.734647049 [2026-06-28 15:14:56] ffmpeg.pineapple_tree.detect ERROR : [AVHWDeviceContext @ 0x5640e6224d00] libva: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed
2026-06-28 20:14:56.735756882 [2026-06-28 15:14:56] ffmpeg.pineapple_tree.detect ERROR : [hevc @ 0x5640e65319c0] No support for codec hevc profile 1.
2026-06-28 20:14:56.736569277 [2026-06-28 15:14:56] ffmpeg.pineapple_tree.detect ERROR : [hevc @ 0x5640e65319c0] Failed setup for format vaapi: hwaccel initialisation returned error.
2026-06-28 20:14:56.737106466 [2026-06-28 15:14:56] ffmpeg.pineapple_tree.detect ERROR : Impossible to convert between the formats supported by the filter 'Parsed_fps_0' and the filter 'auto_scale_0'
2026-06-28 20:14:56.737710768 [2026-06-28 15:14:56] ffmpeg.pineapple_tree.detect ERROR : [vf#0:0 @ 0x5640e61bf1c0] Error reinitializing filters!
2026-06-28 20:14:56.738516331 [2026-06-28 15:14:56] ffmpeg.pineapple_tree.detect ERROR : [vf#0:0 @ 0x5640e61bf1c0] Task finished with error code: -38 (Function not implemented)
2026-06-28 20:14:56.739157563 [2026-06-28 15:14:56] ffmpeg.pineapple_tree.detect ERROR : [vf#0:0 @ 0x5640e61bf1c0] Terminating thread with return code -38 (Function not implemented)
2026-06-28 20:14:56.739670742 [2026-06-28 15:14:56] ffmpeg.pineapple_tree.detect ERROR : [vost#0:0/rawvideo @ 0x5640e61c0f40] Could not open encoder before EOF
2026-06-28 20:14:56.740179443 [2026-06-28 15:14:56] ffmpeg.pineapple_tree.detect ERROR : [vost#0:0/rawvideo @ 0x5640e61c0f40] Task finished with error code: -22 (Invalid argument)
2026-06-28 20:14:56.741402730 [2026-06-28 15:14:56] ffmpeg.pineapple_tree.detect ERROR : [vost#0:0/rawvideo @ 0x5640e61c0f40] Terminating thread with return code -22 (Invalid argument)
2026-06-28 20:14:56.741788322 [2026-06-28 15:14:56] ffmpeg.pineapple_tree.detect ERROR : [out#0/rawvideo @ 0x5640e61b2ec0] Nothing was written into output file, because at least one of its streams received no packets.
2026-06-28 20:14:56.742049735 [2026-06-28 15:14:56] watchdog.pineapple_tree INFO : Restarting ffmpeg...

u/Aware_Bathroom_8399 — 7 days ago