Frequenze dei fotogrammi più elevate possono catturare in modo più affidabile i movimenti brevi, ma aumentano il carico di decodifica, inferenza, memoria e archiviazione dell’NVR.
Una telecamera del vialetto può registrare a 30 FPS, mentre il suo rilevatore analizza solo cinque fotogrammi al secondo. Aumentare la frequenza della telecamera offre alla pipeline maggiori dettagli temporali, ma la precisione migliora solo se i fotogrammi utili arrivano al modello e l’hardware riesce a elaborarli senza accumulare ritardi. Il rapporto dipende dalla velocità del soggetto, dalla qualità dell’esposizione, dal campionamento dell’inferenza, dal costo del codec e dal fatto che registrazione e analisi utilizzino flussi separati.
La frequenza dei fotogrammi cambia la copertura temporale, non le capacità del modello
La frequenza dei fotogrammi determina quanto spesso la telecamera campiona una scena in movimento. A 5 FPS, le immagini consecutive sono distanti 200 millisecondi; a 30 FPS, circa 33 millisecondi. I soggetti più veloci si spostano quindi maggiormente tra i campioni a bassa frequenza e possono comparire in un numero inferiore di posizioni utili prima di uscire dalla zona di rilevamento.
un FPS più elevato offre una maggiore continuità di informazioni visive per i movimenti rapidi, mentre frequenze più basse possono non cogliere brevi contatti o cambi di direzione. Questo vantaggio è temporale: non corregge sfocatura, oscurità, dimensioni ridotte del soggetto o un rilevatore addestrato male per la scena.
La precisione può stabilizzarsi quando l’evento si estende già su un numero sufficiente di fotogrammi analizzati e nitidi. Una persona che attraversa lentamente un portico ampio può rimanere rilevabile a FPS moderati, mentre un veicolo vicino al bordo di una visuale stretta può richiedere un campionamento più denso. Un confronto significativo mantiene costanti risoluzione, esposizione, modello e scena, modificando solo la frequenza dei fotogrammi analizzati.
Gli FPS analizzati possono differire dagli FPS registrati
Un NVR può archiviare ogni fotogramma in ingresso, ma inviare al rilevatore solo fotogrammi selezionati. Gli FPS di registrazione preservano la fluidità della riproduzione e la densità delle prove; gli FPS di rilevamento controllano la frequenza con cui viene eseguita l’inferenza. Considerarli come un’unica impostazione nasconde un’ottimizzazione comune: mantenere un flusso principale di alta qualità e analizzare al contempo un flusso secondario con frequenza o risoluzione inferiori.
La distinzione è importante quando si stima la capacità dei flussi delle telecamere. Una singola telecamera fisica può generare carichi separati di acquisizione, decodifica, registrazione, rilevamento del movimento e IA, quindi “otto telecamere” non indica quanti fotogrammi vengano decodificati o analizzati ogni secondo.
Una telecamera a 30 FPS analizzata a 5 FPS fornisce al modello solo un fotogramma ogni sei, a meno che non venga utilizzata la propagazione temporale. Aumentare soltanto gli FPS della telecamera può ampliare il flusso di registrazione senza modificare la copertura del rilevamento. La metrica operativa è costituita dai fotogrammi effettivamente decodificati e presentati all’inferenza, oltre alla qualità dei fotogrammi selezionati.
Ogni fotogramma analizzato aggiuntivo moltiplica il lavoro della pipeline
Ogni fotogramma analizzato può richiedere gestione dei pacchetti, decodifica video, conversione del colore, ridimensionamento, inferenza del modello, post-elaborazione, tracciamento e logica degli eventi. Alcuni costi possono essere gestiti in batch o accelerati, ma continuano comunque a crescere con il volume dei fotogrammi. Più telecamere moltiplicano questa richiesta su flussi indipendenti e buffer di memoria separati.
La ricerca sui fotogrammi chiave sparsi mostra perché i sistemi video evitino di eseguire la rete più pesante in modo indipendente su ogni fotogramma. Riutilizzare le caratteristiche temporali può ridurre i calcoli ridondanti, ma introduce un ulteriore compromesso tra precisione e velocità, invece di rendere gratuiti i fotogrammi.
Quando l’NVR raggiunge la saturazione, gli FPS richiesti e gli FPS effettivi divergono. I fotogrammi possono accodarsi, essere persi o arrivare con un ritardo tale da rendere meno utili gli avvisi. A quel punto, una frequenza nominalmente più elevata può produrre una precisione operativa peggiore, perché il sistema analizza campioni obsoleti o irregolari invece di una sequenza tempestiva.
Gli FPS utili sono determinati dalla durata dell’evento e dal margine di capacità dell’hardware
Scegli gli FPS analizzati in base all’evento più breve che deve essere osservato e al numero minimo di fotogrammi nitidi necessari al rilevatore o al sistema di tracciamento. Un evento di presenza prolungato può tollerare un campionamento rado; un attraversamento rapido di un cancello, un oggetto lanciato o una targa che entra in una zona stretta potrebbero non tollerarlo. Il posizionamento della telecamera può modificare questo requisito tanto quanto gli FPS.
Il lavoro sul filtraggio dei fotogrammi vuoti evidenzia il valore di evitare il rilevamento costoso quando i fotogrammi non contengono attività rilevanti. Il filtraggio basato sulla scena, le regioni di movimento e i flussi secondari possono riservare capacità di calcolo agli intervalli in cui la densità temporale migliora effettivamente la decisione.
La frequenza migliore non è quindi quella massima dichiarata dalla telecamera. È quella che cattura l’evento target con una copertura temporale adeguata, lasciando al contempo sufficiente margine di decodifica e inferenza per ogni flusso attivo. Convalidala eseguendo test con più telecamere simultanee, controllando il numero di fotogrammi persi e la latenza dell’inferenza e verificando gli eventi mancati, invece di basarti soltanto sulla fluidità della riproduzione.
Hub Tecnologico e AI
Altro da leggere

Perché l’architettura del server domestico Jellyfin cambia quando aggiungi servizi
Un server Jellyfin diventa uno stack di servizi man mano che vengono aggiunte altre app, quindi CPU, spazio di archiviazione, rete, credenziali, backup e...

Come misurare le prestazioni di Jellyfin senza confondere la cache con la capacità
Un benchmark affidabile di Jellyfin distingue chiaramente lo stato a freddo da quello a caldo, così i metadati memorizzati nella cache o le pagine...

Quanto margine di iGPU serve a Jellyfin multiutente?
Il margine disponibile dell’iGPU per Jellyfin dipende dal carico di lavoro: riserva un margine superiore alla combinazione di transcodifiche simultanee ripetibile più impegnativa, non...

