Panoramica
Il Live Streaming Performance Monitor è disponibile ogni volta che è attiva una destinazione di uscita streaming live. Fornisce una visione in tempo reale delle prestazioni della codifica video e della trasmissione di rete del suo flusso, aiutandola a identificare e risolvere potenziali colli di bottiglia prima che causino interruzioni.

Il processo di streaming in mimoLive si compone di due fasi principali. codifica video e trasmissione di rete. Questo monitor visualizza gli indicatori di stato e le metriche live per entrambi, assicurando prestazioni di streaming fluide e stabili.
Codifica video con API Apple
In mimoLive, ogni fotogramma video generato dal motore di rendering viene inviato alla Apple API per la codifica. Il codificatore opera in base a parametri predefiniti come frame rate, data rate e keyframe interval.
mimoLive monitora attentamente il numero di fotogrammi che entrano ed escono dall'encoder. Se rileva un accumulo di fotogrammi in attesa di essere elaborati, ciò indica che l'encoder non è in grado di tenere il passo con la frequenza dei fotogrammi in arrivo. In questo caso, mimoLive riduce automaticamente la frequenza dei fotogrammi inviati all'encoder per evitare il sovraccarico.
Nel corso del tempo, se le prestazioni del codificatore migliorano, mimoLive aumenterà gradualmente la frequenza dei fotogrammi per mantenere una qualità di uscita ottimale.
La sezione Stato dell'encoder mostra:
- Velocità di trasmissione dati corretta - il target di bitrate corrente per la codifica.
- Produzione effettiva - il bitrate effettivamente raggiunto dall'encoder.
- Tipo di encoder - indica se viene utilizzata la codifica hardware o software.
- Cornici cadute - numero di fotogrammi persi a causa del sovraccarico dell'encoder.
Streaming di rete e adattamento della larghezza di banda
Dopo la codifica, mimoLive invia i dati video attraverso la rete alla piattaforma di streaming configurata. La sezione Stato del flusso fornisce dati in tempo reale su:
- Caricamento attuale - la velocità effettiva di trasmissione dei dati.
- Upload medio - il tasso di caricamento medio nel tempo.
- Dati inviati - quantità totale di dati trasmessi finora.
- Si ricollega - numero di volte in cui mimoLive ha dovuto ristabilire la connessione.
Il Grafico della velocità di caricamento visualizza le prestazioni di caricamento attuali nel tempo.
Se mimoLive rileva un improvviso calo della larghezza di banda di rete disponibile, regolerà dinamicamente la velocità di trasmissione dei dati del codificatore video - e, se necessario, ridurrà anche la risoluzione video - per adattarsi alle condizioni di rete attuali. Questo comportamento adattivo aiuta a mantenere un flusso stabile senza interruzioni.
Ottimizzazione continua
mimoLive cerca continuamente l'equilibrio ottimale tra la codifica video e la trasmissione di rete. Adattandosi dinamicamente alle condizioni dell'hardware e della rete, mimoLive si sforza di offrire l'esperienza di streaming live più fluida possibile.
Questo sistema di monitoraggio assicura che il suo flusso rimanga stabile anche in ambienti di rete difficili, riducendo al minimo il rischio di cadute di frame, lag o interruzioni.