Vidéo · Enregistrer sur événement
Enregistrez ce qui compte. Conservez ce que vous signalez.
Les segments FIFO rotatifs s'alternent en fonction du budget de stockage. Un signal d'événement transforme un segment en clip protégé — jamais supprimé par le contrôleur de rétention. L'anonymisation RGPD se trouve dans le pipeline de capture, avant qu'une image n'atteigne l'encodeur.
Comment ça fonctionne
Enregistrement segmenté avec un contrôleur de rétention.
Le pipeline de capture alimente le sink de segment flash-aware ; chaque segment fermé génère un événement SegmentClosed dans l'index SQLite ; le contrôleur de rétention vérifie le flag protégé et supprime les segments non protégés les plus anciens dépassant le budget ; les signaux d'événements appellent el servicio Protect pour marquer les segments en sécurité.
flowchart LR
C[Pipeline de capture<br/>qtic2venc · h264parse · mp4mux] --> S[Sink de segment<br/>flash-aware]
S --> X[Événement SegmentClosed]
X --> I[(Index de segment SQLite<br/>en mémoire + snapshots)]
I --> R{Vérification de rétention}
R -->|protégé| K[Conserver]
R -->|non protégé + dépassement| D[Supprimer le plus ancien]
E[Signal d'événement<br/>comportement conducteur · DTC · ...] --> P[service-méthode Protect]
P --> I | Paramètre | Défaut | Notes |
|---|---|---|
| segment_seconds | configurable | Durée du segment ; délimitée par le GOP et le lot d'écriture stockage. |
| budget_bytes | 10 GiB | Le contrôleur de rétention supprime les segments non protégés les plus anciens au-dessus de ce seuil. |
| gop_seconds | configurable | Affecte le décalage de bord de clip sur ExtractClip (~1–2 s). |
| anonymisation.enabled | false | Floutage RGPD en direct (pixelisation qtivcomposer). Redémarrage requis pour basculer. |
| event_flag | 0 | Indicateur par segment ; protéger via el servicio Protect pour ignorer la rétention. |
Ce que vous n'écrivez pas
L'infrastructure livrée par MOS4.
mos-camera-capture Encodeur de segment et étape d'anonymisation RGPD — le pipeline GStreamer du capteur au sink de segment flash-aware, incluant la pixelisation qtivcomposer avant l'encodeur.
mos-dashcam Index de segment (SQLite en mémoire), contrôleur de rétention et service-méthode Protect — le cycle de vie complet des médias stockés sans aucune écriture flash lors d'un enregistrement normal.
flash-aware segment sink Renommage atomique à la fermeture du segment — limite de segment sûre en cas de panne de courant. Pas de segments partiels dans l'index après un arrêt inattendu.
mp4mux + h264parse + qtic2venc
Pipeline encodeur sélectionné à l'exécution — qtic2venc sur la famille QCS, v4l2h264enc
sur iMX8M Plus. h264parse normalise le flux d'octets ; mp4mux muxe
en MP4.
FAQ
Foire aux questions
-
MOS4 fait-il de l'enregistrement rotatif ?
Oui. Les segments sont écrits par le sink de segment flash-aware dans le pipeline de capture ; le contrôleur de rétention dans mos-dashcam supprime le segment non protégé le plus ancien quand le budget de stockage est dépassé.
-
Comment conserver le clip lors d'un événement de freinage brusque ?
Émettez votre événement avec un horodatage wall-clock ou monotonique ; mos-dashcam le fait correspondre au segment qui le contient via SegmentRow.start_ts et end_ts ; appelez Protect avec le segment_id ; la rétention l'ignorera.
-
Où se déroule le floutage RGPD ?
Dans le pipeline de capture, avant l'encodeur. Les segments MP4 enregistrés sont déjà conformes ; les consommateurs en aval reçoivent des frames pré-floutées. L'activation/désactivation nécessite un redémarrage — la reconstruction du pipeline n'est pas supportée en place.
-
Est-ce que j'use ma flash pour l'index de segment ?
Non. L'index est un SQLite en mémoire avec des snapshots gérés par MOS via SqlService — zéro écriture flash lors d'un enregistrement normal. Pertinent pour les cibles embarquées contraintes en eMMC.
-
Puis-je changer la qualité à l'exécution ?
Oui — ConfigureStream couvre la résolution, la fréquence d'images, le profil encodeur et le GOP. Le redémarrage n'est requis que pour l'activation/désactivation RGPD, pas pour les changements de qualité.
Enregistrez ce qui compte. Conservez ce que vous signalez.
FIFO rotatif, clips signalés par événement, floutage RGPD en direct — apportez votre budget de stockage et votre stratégie d'événements et nous esquisserons la topologie de rétention.
Continuer · Autres fonctions Vidéo