Audio + LiveKit self-hosted: video a bassa risoluzione e balbuzie unidirezionali

Ciao a tutti,

ho recentemente configurato un server LiveKit per la funzione Voce di Discourse. Le chiamate si collegano e l’audio è ottimo, ma il video della fotocamera è costantemente sfocato e molto lento (con un frame rate compreso tra 8 e 20 fps e molti frame congelati).

Ho provato con diversi dispositivi, browser e impostazioni di qualità video, inclusa quella massima, senza risolvere il problema.

La mia configurazione:

  • Discourse 2026.10.0-latest
  • LiveKit v1.13.7
  • Discourse e LiveKit girano su server DigitalOcean separati nella stessa VPC.
  • Entrambi i server hanno i firewall di DigitalOcean.
  • Nessuna modifica personalizzata al codice di Discourse o di LiveKit.

In un test tra due persone utilizzando Chrome e Safari, la persona che usava Safari vedeva il video del partecipante su Chrome che balbettava.

Con un po’ di aiuto per la risoluzione dei problemi, abbiamo controllato il server LiveKit durante la chiamata. Era sotto un carico molto basso e entrambi i browser si stavano collegando tramite UDP. I log contenevano questi messaggi:

adding up track failed: duplicate layer

unbound buffer overflowing, dropping packets

Durante quell’indagine sono emerse due cose che potrebbero essere rilevanti:

  • La funzione Voce sembra richiedere un flusso video della fotocamera a risoluzione inferiore anche quando viene selezionata una qualità più alta, il che potrebbe spiegare l’immagine sfocata.
  • Ci sono segnali che la stessa fotocamera potrebbe essere pubblicata due volte, il che potrebbe essere correlato al balbettamento.

Non so se queste scoperte spieghino l’intero problema e non ho applicato alcuna modifica al codice, poiché si tratta del mio sito di produzione.

Alcun altro ha riscontrato questo problema con Voice e un server LiveKit self-hosted? C’è un’impostazione che potrei aver trascurato o potrebbe trattarsi di un problema con l’integrazione?

2 Mi Piace