Giter Site home page Giter Site logo

Comments (1)

QuantumEntangledAndy avatar QuantumEntangledAndy commented on August 16, 2024

Ok lots of questions but I'll try and answer:

| Are these errors from Frigate expected?

Depends, if that is at the start before the buffers are prepared then yes. There is a period after startup of neolink before we connect and get enough frames to work out the stream format that will cause issues in frigate.

| I got the idea that you implemented fake frames to be presented by neolink, so that when the camera stream was paused, clients connected to it would not have issues and the stream would show the last captured frame

This is a difficult one. I tried a couple of different approaches and it's not possible to just make up new fake frames without doing a decode and encode of the video. Instead what we do is keep the last few seconds of video. When a new client appears we send them this video so that the client can workout the format/size to display then we just stop sending frames. Some clients will drop the stream if there are no new frames while others will wait. If you want to wait for frames you will have to configure your client

| Also, given the configuration for my battery camera, if no detection is triggered, the camera stream is paused. But the camera battery gotten to very low values

Pausing is not a true pause. We stop pulling video frames which reduces the battery load BUT we don't fully disconnect, as we need to stay connected to listen to motion requests.

There is on-going work to listen to the push notifications instead then logout but its not done yet.

| What should be the optimal configuration for both camera and neolink?

Given config is fine, not much else that can be done to imporve battery until the push notification feature is in

Anything else you want to discuss?

from neolink.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.