Une caméra ieGeek ie60 dans mon dispositif personnel de vidéosurveillance donnait peu satisfaction. D’une part son adresse IP changeait régulièrement et j’avais dû mettre en place un script Python avec un service systemd pour qu’elle reste accessible en permanence par Frigate, or il s’avère que dans le temps ça arrivait qu’elle décroche et qu’il faille relance le script et le service pour la retrouver. D’autre part la qualité vidéo était médiocre.
Comme j’étais plutôt content de la Ctronics 950C-4K, peu cher, orientable (PTZ), très facilement configurable sous Linux et Frigate, j’ai voulu en racheter une autre. Visiblement elle est sortie du catalogue et je me suis rabattu vers une Ctronics CTIPC-590C qui a des caractéristiques équivalentes.

Elle est branchée en WIFI, cela modifie quelque peu l’architecture de mon système de vidéosurveillance qui devient.

Je me suis rendu compte à peu près au même moment que le replay de vidéos d’évènement enregistrés de ma caméra Ctronics existante donnait ce message d’erreur :
Failed to play recordings (error 3): virtual MediaResult
mozilla::FFmpegVideoDecoder<62>::DoDecode(MediaRawData *, uint8_t
*, int, bool *, MediaDataDecoder::DecodedData &):
avcodec_send_packet error: Invalid data found when processing input
Après moult questionnement et itérations avec gemini, le problème venait le problème venait de la structure du flux vidéo H.265 émis par la caméra avec des paquets non conformes aux normes HTML5 strictes du Web. J’ai dû mettre une valeur identique pour la Fréquence d’images maximale et Intervalle de l’image principale (GOP) et passer en débit constant (CBR).
Par ailleurs, toujours pour la Ctronics j’avais régulièrement des messages no frames have been received, check error log avec un écran noir comme seule visualisation. La solution a été de prendre le flux secondaire pour la détection et garder le flux principal pour l’enregistrement, cela a permis d’alléger les ressources système et l’erreur a quasiment disparu.
Pour finir je suis passé à la version 0.17.2 (changelog), plus détails sur mon site funix et la page consacrée à Frigate.