Skip to content

V0.8.0 — Enregistrement continu

Choose a tag to compare

@UlyssouLV UlyssouLV released this 18 Oct 11:07

Modifié en V0.9.0 (#133) — Segments / relecture
Avant : Enregistrement et playback muxent les pistes du Flux RTSP (vidéo + éventuel audio ipcm) ; Safari peut échouer en relecture H.265 (#141)
Après : Nouveaux Segments et/ou playback vidéo seule ; relecture H.265 sous Safari comme sous Chrome

Modifié en V0.8.2 (#127) — Exposition HTTP des segments
Avant : Pas d’exposition HTTP ; inspection volume seulement
Après : Relecture UI authentifiée (serveur playback du pont relayé par nginx derrière la session, ADR 0013)

Modifié en V0.8.1 (#121) — Conservation des segments
Avant : Fixe 1 h (recordDeleteAfter: 1h), non réglable depuis l'UI
Après : Conservation Site 1–24 h (défaut 1 h), poussée au pont

Pourquoi

Un Site ArgOS diffuse déjà le Live des Caméras, mais ne garde rien sur disque. L'Administrateur ne pouvait pas enregistrer en continu le Flux des Caméras choisies, ni vérifier qu'un enregistrement écrit bien des fichiers — et le pont ne tirait le RTSP que lorsqu'on regardait.

Ce qu'on peut faire maintenant

  • Allumer ou couper l'enregistrement continu d'une Caméra depuis l'Administration (interrupteur + indicateur à l'arrêt / enregistre / en erreur).
    Scénario 1 — enregistrement éteint
  • Voir le chemin du dossier (/enregistrements/camera-<id>) et l'âge du dernier segment, sans ouvrir le Live.
    Scénario 2 — enregistrement ON
    Scénario 2 — segments
  • Conserver les segments déjà écrits quand on coupe l'enregistrement ou qu'on désactive la Caméra ; purger le dossier à la suppression.
    Scénario 4 — Caméra désactivée
    Scénario 6 — dossier purgé
  • Continuer à regarder le Live des autres Caméras pendant qu'une Caméra enregistre.
    Scénario 3 — Live témoin
  • Voir un échec d'écriture (Flux mort, etc.) comme en erreur.
    Scénario 5 — en erreur
  • Inspecter les fichiers fMP4 dans le volume Docker nommé enregistrements (segments ~1 min, rétention 1 h, sans réencodage) — pas de téléchargement ni de relecture dans l'UI.
    Scénario 2 — volume Docker
    Scénario 7 — pas de lecteur

Historique des tickets

Tickets (Fixes) : #115 #116 #117 #118 #119

Hors périmètre

Page Enregistrement / suivi stockage et débits (0.8.1) ; réglage UI de la durée de conservation ou d'un seuil disque ; relecture depuis l'UI (0.8.2) ; bind mount vers un dossier hôte ; téléchargement HTTP des segments ; filet automatique si disque plein ; plages horaires ; bugs #86 et #95.

Spec : https://github.com/UlyssouLV/ArgOS/blob/v0.8.0/docs/specs/v0.8.0-enregistrement-continu.md

ADRs de cette version (liens sur ce tag, pas la base) :

Issues laissées de côté (PR / spec hors périmètre) : #86 #95