So I have about 30 Cameras I want to run on my instance. Step by step all of them will record their videos on a local sd card and I will only watch the stream over HA (no hardware nvr). How can I set this up so my phone/laptop will not struggle at all loading these streams?

Right now I am playing them using onvif and or fmpeg and all of my hardware starts to lag heavily when I open the camera sites.

The streams are split up over 3 pages so it’s 13/10/7 Streams each.

    • Lobotomie@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      Each Single camera has an sd card I put in. Longevity for sure is an issue I guess I will have to see how long the survive but for now they are all running strong.

  • AlternateRoute@lemmy.ca
    link
    fedilink
    English
    arrow-up
    10
    ·
    1 year ago

    If you have no plans on recording you may want to look up setting up a stand alone instance of go2rtc and one of the optional cards to support WebRTC and MSE near real time viewing vs home assistants default HLS which is sometimes 15seconds delayed and chunky.

    If you are not going to view ALL of the streams at the same time the system requirements and overhead for go2rtc should be fairly low depending on the codecs of your cameras and the devices you want to view on as video and audio support on various devices is all over the map, but go2rtc can transcode on the fly.

    • Lobotomie@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      1 year ago

      I am recording the footage its just saved locally on each camera sd card. Right now I am running most of them via webrtc and the dashboard basically break both my laptop and phone (both just basically freezet up)

  • glimse@lemmy.world
    link
    fedilink
    English
    arrow-up
    6
    ·
    1 year ago

    With that many cameras I’d get a cheap PC to run Frigate…I feel like you’re asking for trouble with the setup you’re proposing

    • Lobotomie@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      1 year ago

      So basically thin Client + coral tpu with frigate and then homeassistant Integration? How should I Set up the connection to the cameras? Onvif?

      • MangoPenguin@lemmy.blahaj.zone
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        1 year ago

        You don’t need a coral anymore since Frigate supports OpenVINO on 6th gen or newer Intel CPUs. It also supports using QSV for any decoding/encoding that needs to happen.

        Frigate uses RTSP for the camera connection.

        • Lobotomie@lemmy.worldOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 year ago

          Okay, but does this (or the coral or whatever) make the delivery of 30 (or just 10) simultaneous streams any smoother than just the straight stream from webrtc in homeassistant?

      • glimse@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        I haven’t setup Frigate myself yet so I’m not sure on the specifics but yeah that’s the idea! You don’t need the tpu for it to work but I plan on getting some because… They’re very cool lol. You’d need several to cover 30 cameras, though - I believe they recommend one for every 4 cameras.

        But yeah, a cheap thin client will work. The minimum specs for frigate are surprisingly low