Vai al contenuto
Castreon
Monitoraggio e server

Qualità di immagine e audio

Aggiornato il 08 ott 2026

Un canale può funzionare perfettamente dal punto di vista tecnico e non consegnare comunque nulla da guardare: uno schermo nero, un'immagine bloccata su un fotogramma, un programma senza audio. Castreon lo controlla da solo su ogni canale e dà un avviso quando la situazione dura.

Disponibile da Castreon 1.2.0, in tutti i piani. Attivo per impostazione predefinita.

Cosa controlla

Controllo Cosa significa Avviso dopo (predefinito)
Immagine nera schermo nero — il logo del canale può restare sullo schermo 60 s
Immagine bloccata la stessa immagine, immutata — la sorgente è ferma su un fotogramma. Un orologio o un testo che scorre contano come movimento 120 s
Audio muto la prima traccia audio non ha suono (il suo picco resta sotto la soglia di silenzio, −60 dB per impostazione predefinita) 90 s

Un problema diventa un avviso solo quando dura più della sua soglia e compare in almeno due misure di fila. Quando immagine o audio tornano, l'avviso si spegne da solo.

I controlli si fanno su ogni canale attivo che ha un'uscita HLS. Se un canale ha già un problema più grande (il vuoto di programma dell'operatore DVB, un'uscita che non scrive più nulla), Castreon non aggiunge sopra gli avvisi di qualità.

Dove li vedete

  • Nella pagina del canale, sotto il player: la striscia Qualità — Immagine OK / nera / bloccata, con luminosità e movimento, e la barra dell'Audio con il picco in dB e l'età della misura.
  • Avvisi: nella cronologia del canale, in «Richiede attenzione» nel Pannello (l'immagine nera è critica, immagine bloccata e audio muto sono avvertimenti) e nel punteggio di salute del canale.
  • Notifiche: la famiglia Immagine e audio.
  • /metrics: castreon_channel_alert{code="black_picture"} (e frozen_picture, silent_audio), più castreon_channel_audio_peak_db, castreon_channel_picture_luma_percent e castreon_channel_picture_motion — vedete Metriche e Grafana.

Impostazioni

Impostazioni → Qualità di immagine e audio:

  • Controlla immagine e audio dei canali — l'interruttore generale.
  • Per ogni controllo: attivo / disattivo e Avviso dopo (secondi), 20–3600.
  • Soglia di silenzio (dB) — sotto questo picco l'audio conta come muto.
  • Una misura ogni (secondi) — per canale, 30 per impostazione predefinita.
  • Misure contemporanee — per tutto il server; 1 per impostazione predefinita (al massimo un core della CPU).
  • Problemi ora — i canali con un problema in questo momento, e da quando.

Eccezioni per canale

Alcuni canali sembrano «sbagliati» di proposito: una radio con un'immagine fissa, un canale che mostra per ore un cartello di pausa. In Eccezioni per canale scegliete il canale, spuntate senza «nera», senza «bloccata» o senza «muto» e premete Aggiungi eccezione. I controlli spuntati non si fanno più su quel canale, e la striscia nella sua pagina non mostra più quei valori in rosso.

Come misura — e quanto costa

Castreon prende l'ultimo segmento HLS che il canale ha già consegnato (con più qualità, la più bassa) e decodifica solo i fotogrammi chiave, ridotti a un'immagine molto piccola, più l'audio della prima traccia. Non apre la sorgente una seconda volta e non tocca il flusso degli spettatori.

Una misura costa circa 0,1 s di CPU per un canale 720p e circa 0,3 s per un 1080i da DVB, a bassa priorità. Con molti canali il ciclo di misura si allunga soltanto (prima le misure più vecchie) — il carico della CPU non cresce. La prima misura arriva circa 20 secondi dopo l'avvio di un canale.

Limiti

  • Si misurano solo i canali con un'uscita HLS; gli altri mostrano «non misurato» nella loro pagina.
  • Per l'audio si controlla solo la prima traccia audio.
  • Finché l'immagine «nessun segnale» è in onda, il canale non viene misurato: l'immagine viene da voi, non dalla sorgente.

Privacy

Cookie e memoria locale

I cookie strettamente necessari sono sempre attivi. Statistiche e marketing usano servizi Google e partono solo se li accetti — fino ad allora non viene inviato nulla a Google. Puoi revocare il consenso qui in qualsiasi momento.

Strettamente necessari

Senza di essi non funzionano l’accesso, i moduli e la lingua scelta. Non richiedono consenso (§ 25, comma 2, n. 2 TDDDG).

Sempre attivi
Nome Finalità Durata Tipo
castreon-session Mantiene la sessione: accesso e lingua scelta 2 ore, rinnovato a ogni visita Cookie
XSRF-TOKEN Protegge i moduli da richieste contraffatte 2 ore, rinnovato a ogni visita Cookie
remember_web_… Solo se selezioni „Ricordami“ all’accesso Fino alla disconnessione, max. 400 giorni Cookie
__cf_bm Cloudflare: distingue i visitatori dai bot, solo quando il traffico viene verificato 30 minuti Cookie · Cloudflare
castreon:consent Ricorda la tua scelta sui cookie 12 mesi Memoria locale
theme Aspetto dell’account cliente: chiaro, scuro o sistema Finché non lo cambi Memoria locale

Statistiche

Google Analytics 4 (Google Ireland Ltd.): quali pagine vengono visitate, da dove arrivano le visite e con quale tipo di dispositivo — con identificativi pseudonimi, senza salvare l’indirizzo IP. Ci aiuta a migliorare il sito.

Nome Finalità Durata Tipo
_ga Google Analytics: riconosce il visitatore (identificativo pseudonimo) 13 mesi Cookie · Google Analytics
_ga_VHWQRPHPEF Google Analytics: mantiene lo stato della visita 13 mesi Cookie · Google Analytics

Marketing

Google Ads (Google Ireland Ltd.): misura se le visite provenienti dagli annunci Google portano a una prova o a un piano e consente di mostrare annunci Castreon su altri siti (remarketing).

Nome Finalità Durata Tipo
_gcl_au, _gcl_aw Google Ads: collega la visita al clic sull’annuncio (conversioni) 90 giorni Cookie · Google Ads
IDE, test_cookie Google Ads: remarketing e misurazione degli annunci, sui domini Google (doubleclick.net) Fino a 13 mesi Cookie · Google (terza parte)