- Tarkista RTSP-osoite VLC:ssä tai ffplayssa ennen Frigaten muokkaamista. Jos se ei toimi sielläkään, ongelma on kamerassa, tunnistetiedoissa tai verkossa.
- Käytä toissijaista virtaa tunnistukseen ja varaa korkeamman resoluution virta tallenteita varten.
- Puuttuvien kehysten virheet johtuvat yleensä virheellisestä URL-osoitteesta, verkkokatkoksista, yhteysrajoituksista tai yhteensopimattomasta videokiihdytyksestä.
- Videon tallentamiseen tarvitset tallennusroolilla varustetun striimin, tallennuksen aktivoinnin ja säilytyskäytännön määrittämisen.
Frigaten avulla videovalvontajärjestelmän avulla voit havaita ihmisiä, ajoneuvoja ja muita esineitä lähettämättä tallenteita pilveen. Asennuksen aikana on kuitenkin melko yleistä kohdata kamera, joka ei näytä kuvaa, katkeileva live-stream tai viestejä, jotka ilmoittavat, että FFmpeg ei voi vastaanottaa kehyksiä.
Nämä epäonnistumiset eivät yleensä liity tekoälyyn. Useimmissa tapauksissa niiden alkuperä on Virheellinen RTSP-URL-osoiteSyynä voi olla virheelliset tunnistetiedot, yhteensopimaton suoratoisto, verkko-ongelma tai virhe Frigaten kokoonpanossa. Nopein tapa vianmääritykseen on tarkistaa jokainen komponentti erikseen: ensin kamera, sitten suoratoisto, sitten Frigate ja lopuksi lisäpalvelut, kuten go2rtc, MQTT tai Home Assistant.
Tarkista ensin kameran liitäntä.

Ennen määritystiedoston muokkaamista varmista, että kamera toimii itsenäisesti. Frigate tarvitsee pääsyn yhteensopivaan virtaan, yleensä seuraavan kautta: RTSPvaikka jotkin mallit käyttävät muita formaatteja, kuten HTTP-FLV.
Siirry kameran sovellukseen tai hallintapaneeliin ja tarkista, että paikallinen käyttö, RTSP tai ONVIF on käytössä. Jotkin valmistajat vaativat myös, että luot ulkoisille sovelluksille tarkoitettu erillinen tili, joka on erilainen kuin se, jota käytetään sen pilvipalveluihin pääsyyn.
On myös suositeltavaa määrittää kameralle staattinen IP-osoite reitittimestäsi. Jos sen osoite muuttuu uudelleenkäynnistyksen jälkeen, Frigate yrittää edelleen muodostaa yhteyden vanhaan IP-osoitteeseen, ja video lakkaa toimimasta.
Virran suunnalla on yleensä samanlainen rakenne kuin tällä:
rtsp://usuario:contraseñ[email protected]:554/ruta_del_stream
Tarkka polku riippuu valmistajasta ja mallista. Tarkistaaksesi, onko se oikein, avaa URL-osoite osoitteesta VLC tai ffplayJos se ei toimi näilläkään soittimilla, Frigaten kanssa ei kannata vielä sotkea: sinun on tarkistettava kameran antama IP-osoite, portti, tunnistetiedot ja polku.
Jos salasana sisältää merkkejä, kuten @, #, : o /Nämä voivat rikkoa URL-osoitteen. Käytä siinä tapauksessa Frigaten kanssa yhteensopivia ympäristömuuttujia tai koodaa erikoismerkit oikein.
Lisää kamera fregattiohjatulla toiminnolla
Nykyisissä versioissa suositeltu tapa lisätä kamera on käyttää käyttöliittymään sisältyvää ohjattua toimintoa. Siirry osoitteeseen Asetukset > Yleiset asetukset > Kameran hallinta ja valitse Lisää kamera.
Ohjatun toiminnon avulla voit syöttää IP-osoitteen ja tunnistetiedot, hakea profiileja ONVIF:n avulla tai syöttää RTSP URL-osoitteen manuaalisesti. Sen jälkeen se testaa jokaisen virran, näyttää kuvakaappauksen ja antaa sinun määrittää sen toiminnot.
- havaita: liikkeen ja esineiden havaitsemiseen käytetty virta.
- tallentaa: suoratoisto, jonka segmentit tallennetaan tallenteina.
- audio: äänen havaitsemiseen käytetty virta.
Tavallinen asia on käyttää ns. matalamman resoluution alivirta havaitsemiseksi ja päävirta tallennusta varten. Tällä tavoin Frigate analysoi vaaleamman kuvan, mutta säilyttää tallenteet alkuperäisellä laadulla.
Avustaja havaitsee myös yleisiä ongelmia, kuten liian suuren resoluution tunnistusta varten, roolia vastaavan streamin puuttumisen detect tai yhteensopimaton äänikoodekki.
Tarkista kunkin striimin YAML-kokoonpano ja roolit
Voit myös määrittää kamerat manuaalisesti YAML:n avulla. Tämä muoto käyttää sisennystä rakenteen esittämiseen, joten Sinun ei pitäisi käyttää välilehtiä äläkä sekoita eri määriä välilyöntejä.
Peruskokoonpano kahdella virralla voisi näyttää tältä:
mqtt:
enabled: false
record:
enabled: true
continuous:
days: 3
cameras:
entrada:
ffmpeg:
inputs:
- path: rtsp://usuario:{FRIGATE_RTSP_PASSWORD}@192.168.1.50:554/substream
roles:
- detect
- path: rtsp://usuario:{FRIGATE_RTSP_PASSWORD}@192.168.1.50:554/mainstream
roles:
- record
detect:
width: 1280
height: 720
fps: 5
Polut ovat vain esimerkkejä ja ne tulee korvata kameraasi vastaavilla poluilla. Salasana voidaan tallentaa muuttujaan, jonka nimi alkaa merkeillä FRIGATE_välttäen sen jättämistä suoraan näkyviin tiedostoon.
Sen sijaan, että luottaisit pelkästään yleiseen YAML-validaattoriin, käytä Fregatin määrityseditoriUlkoinen validointityökalu voi havaita sisennysvirheet, mutta se ei tiedä, onko tietty avain olemassa tai onko se yhteensopiva asennetun version kanssa.
Mitä tehdä, jos virhe "ei kehyksiä" tulee näkyviin

Viestejä, kuten "Kehyksiä ei voida lukea ffmpeg-prosessista" o "Kehyksiä ei ole vastaanotettu" Ne osoittavat, että videon tallentamisesta vastaava prosessi ei toimita kuvia Fregatille.
Avaa lokit järjestelmäosiosta ja etsi rivit, jotka vastaavat kyseistä kameraa. Yleisimmät syyt ovat:
- Kameran IP-osoite on muuttunut.
- Käyttäjätunnus tai salasana on virheellinen.
- RTSP-reitti kuuluu toiseen kameramalliin.
- Laiteohjelmisto rajoittaa samanaikaisten yhteyksien määrää.
- Kamera menettää WiFi-yhteyden tai käynnistää suoratoiston uudelleen.
- Yhteensopimaton videokiihdytyksen määritys on epäonnistunut.
- Kameran lähettämä koodekki tai parametrit eivät ole kelvollisia.
Jos käytät go2rtc:tä, tarkista myös striimien tila osoitteesta /api/go2rtc/streamsNäin voit tarkistaa, voiko go2rtc muodostaa yhteyden kameraan ja mitä koodekkeja se vastaanottaa.
Kun kamera tarjoaa useita siirtoprotokollia, RTSP:n testaaminen TCP:n kautta voi parantaa vakautta verkoissa, joissa pakettien katoamista esiintyy. Ethernet-yhteys on kuitenkin edelleen Wi-Fi-yhteyttä parempi vaihtoehto kameroille, jotka lähettävät videota jatkuvasti.
Video toimii, mutta Frigate ei tallenna tallenteita.
Se, että kuva näkyy reaaliaikaisena, ei tarkoita, että tallenteet on määritetty oikein. Videon tallentamiseksi on täytettävä kolme ehtoa: roolilla olevan striimin on oltava olemassa. recordtallennuksen on oltava aktivoituna ja säilytyskäytännön on oltava määritettynä.
Muinainen avain retain_days Tätä ei tule käyttää nykyisissä asetuksissa. Koko videon tallentamiseksi kolmen päivän ajalta oikea rakenne on:
record:
enabled: true
continuous:
days: 3
Jos haluat vähentää levyn käyttöä ja säilyttää tietoja vain ajanjaksoilta, jolloin tietoja on siirretty, voit käyttää seuraavaa:
record:
enabled: true
motion:
days: 3
alerts:
retain:
days: 10
mode: motion
detections:
retain:
days: 10
mode: motion
Tallenteet tallennetaan sisään /media/frigate/recordingsVarmista, että taltio on asennettu oikeaan paikkaan, sillä on kirjoitusoikeudet ja riittävästi levytilaa. Väärä asennus voi aiheuttaa sen, että Frigate kirjoittaa vahingossa järjestelmälevylle ja täyttää sen nopeasti.
Sinun kannattaa myös ottaa huomioon koodekki. H.265-tallenteet eivät toimi kaikissa selaimissa, kun taas H.264 tarjoaa paljon paremman yhteensopivuuden. Jos tiedostot ovat olemassa, mutta niitä ei voi toistaa käyttöliittymästä, ongelma voi olla selaimessa, ei kamerassa.
Integrointi Home Assistantin ja MQTT:n kanssa
Frigaten integroimiseksi Home Assistantin kanssa sinun on asennettava Frigate-integraatio ja määritettävä MQTT-integraatio etukäteen. Lisäksi molempien järjestelmien on oltava yhteydessä sama MQTT-välittäjä jotta monet entiteetit, anturit ja laskurit toimivat oikein.
Peruskonfiguraatio olisi:
mqtt:
enabled: true
host: 192.168.1.20
user: frigate
password: "{FRIGATE_MQTT_PASSWORD}"
Home Assistant -integraatiota lisättäessä on myös määritettävä Frigaten sisäinen URL-osoite. Porttia voidaan käyttää. 5000joka ei sisällä todennusta tai 8971joka tarjoaa todennetun pääsyn. Portti 5000 tulisi olla käytettävissä vain luotetun verkon sisällä.
Live-videon osalta on hyödyllistä erottaa kaksi porttia:
- 8554: RTSP-uudelleentoiston tarjoaa go2rtc.
- 8555 TCP ja UDP: WebRTC-yhteydet.
Uudelleenlähetyksen voi avata esimerkiksi seuraavalla osoitteella: rtsp://IP_DEL_SERVIDOR:8554/nombre_streamJos Home Assistant on eri verkossa, eri VLANissa tai tiettyjen välityspalvelimien takana, WebRTC on ehkä määritettävä vaihtoehdoksi. Fregattipalvelimen todellinen osoite joka on käytettävissä asiakaslaitteelta.
HTTP-käänteistä välityspalvelinta, kuten Traefik, voidaan käyttää web-käyttöliittymään pääsyyn, mutta se ei korvaa RTSP:n tai WebRTC:n suoraan käyttämien porttien näkyvyyttä.
Vähennä suorittimen käyttöä oikein

Fregatti suorittaa useita eri tehtäviä, ja jokainen niistä voi käyttää eri komponenttia. videon dekoodaus Tämä vastaa FFmpegiä ja sitä voidaan kiihdyttää integroidulla tai erillisellä näytönohjaimella. objektien tunnistusSen sijaan se käyttää ilmaisinta, kuten Coral, Hailo, OpenVINO, ONNX tai TensorRT.
Coral USB voi vähentää huomattavasti tunnistusmallin suorittamiseen tarvittavaa työtä, mutta se ei luonnostaan nopeuta streamin dekoodausta. Tätä varten sinun on määritettävä esiasetus hwaccel_args yhteensopiva palvelinlaitteiston kanssa.
Esimerkiksi monet yhteensopivat Intel- ja AMD-järjestelmät voivat käyttää:
ffmpeg:
hwaccel_args: preset-vaapi
Tätä arvoa ei tule kopioida tarkistamatta yhteensopivuutta laitteesi kanssa. Väärä kokoonpano voi aiheuttaa FFmpegin kaatumisen toistuvasti, koska ohjelmistoa ei aina korvata automaattisesti, kun valittu kiihdytys epäonnistuu.
Lisäksi Frigaten suorittimen käyttölukuja ei kannata tulkita koko suorittimen käyttöasteeksi. Heidän tilastoissaan 100 %:n käyttöaste tarkoittaa tyypillisesti, että prosessi käyttää koko suoritinta. yksi ydinSaadaksesi selville kokonaiskulutuksen, vertaa tietoja docker stats tai isäntäjärjestelmän monitorin kanssa.
Kuormituksen vähentämiseksi vaikuttamatta tallenteisiin:
- Käytä alivirtaa
detect. - Aseta tunnistus noin 5 FPS:ään.
- Varaa korkearesoluutioinen suoratoisto seuraaville:
record. - Ota käyttöön yhteensopivan laitteiston dekoodaus.
- Käytä sopivaa ilmaisinta testi-CPU-ilmaisimen sijaan.
- Vältä useiden tarpeettomien yhteyksien avaamista samaan kameraan.
Tarkistuslista, jos kamera ei vieläkään toimi

- Tarkista, että kamera vastaa IP-osoitteeseensa.
- Tarkista tarkka URL-osoite VLC:llä tai ffplaylla.
- Varmista, että RTSP tai ONVIF on käytössä kamerassa.
- Tarkista käyttäjätunnus, salasana, portti ja erikoismerkit.
- Kokeile suoratoistoa Frigate-kameran lisäystoiminnolla.
- Tarkista roolit
detectyrecord. - Tarkista FFmpeg ja kaappauslokit.
- Poista tilapäisesti käytöstä
hwaccel_argsjos FFmpeg käynnistyy uudelleen. - Tarkista go2rtc-striimit ja uudelleenstriimissä käytetyt nimet.
- Tarkista tila, asetukset ja luvat
/media/frigate. - Varmista, että Frigate ja Home Assistant käyttävät samaa MQTT-välittäjää.
- Avaa portit 8554 ja 8555 oikein, jos tarvitset RTSP:tä tai WebRTC:tä.
Tämän järjestyksen noudattaminen estää useiden asetusten muuttamisen samanaikaisesti ja antaa sinun paikantaa, missä suoratoisto keskeytyy. Jos kamera toimii VLC:ssä, suoratoisto näkyy oikein go2rtc:ssä ja FFmpeg ei näytä virheitä, ongelma liittyy yleensä rooleihin, tallenteen säilytykseen tai videon näyttämiseen käytettyyn integraatioon.
Vakaa kokoonpano edellyttää kunkin toiminnon asianmukaista erottelua: kevyt kuvadata, korkealaatuisempi tallennusdata, erillinen kiihdytys dekoodausta varten ja sopiva ilmaisin tekoälyä varten. Tämän rakenteen ansiosta Frigate voi toimia pitkiä aikoja ilman keskeytyksiä tai liiallista resurssien kulutusta.
Olen teknologian harrastaja, joka on muuttanut "nörtti"-harrastuksensa ammatiksi. Olen käyttänyt yli 10 vuotta elämästäni uusinta teknologiaa käyttäen ja kaikenlaisten ohjelmien parissa puhtaasta uteliaisuudesta. Nyt olen erikoistunut tietotekniikkaan ja videopeleihin. Tämä johtuu siitä, että yli 5 vuoden ajan olen työskennellyt kirjoittaen useille teknologiaa ja videopelejä käsitteleville verkkosivustoille ja luonut artikkeleita, jotka pyrkivät antamaan sinulle tarvitsemaasi tietoa kielellä, jota kaikki ymmärtävät.
Jos sinulla on kysyttävää, tietoni ulottuu kaikesta Windows-käyttöjärjestelmään liittyvästä sekä matkapuhelimien Androidista. Ja sitoumukseni on sinulle, olen aina valmis käyttämään muutaman minuutin ja auttamaan sinua ratkaisemaan kaikki kysymyksesi, joita sinulla saattaa olla tässä Internet-maailmassa.