È stata pubblicata la versione 0.1.2 del progetto Owncast, che sviluppa un server per lo streaming video (una persona trasmette mentre molti guardano) e chat con il pubblico. Il server viene eseguito sull'hardware dell'utente e, a differenza dei servizi come Twitch, Facebook Live e YouTube Live, consente di avere un controllo totale sul processo di trasmissione e di stabilire proprie regole per la chat. La gestione e l'interazione con gli utenti avvengono tramite un'interfaccia web. Il codice del progetto è scritto in Go e distribuito con licenza MIT.
Per trasmettere video su un server Può essere utilizzato qualsiasi software che supporti il protocollo RTMP, come OBS, Streamlabs, Restream, Zoom e Jitsi. È possibile anche la trasmissione diretta con cattura video da una web camera o porta HDMI, utilizzando FFMpeg. Il server riceve il flusso video originale, lo converte in base alle impostazioni fornite e lo segmenta per la trasmissione agli utenti finali tramite il protocollo HLS (HTTP Live Streaming). È possibile generare più flussi con qualità diverse e trasmettere con bitrate adattivo. Per ottimizzare la banda, il video può essere trasmesso agli utenti utilizzando servizi di storage compatibili con Amazon S3 come intermediari.

Nella nuova versione è stata aggiunta la supporto per gli eventi di uscita degli utenti dalla chat; è stato garantito il registro delle richieste con IP addresses chiavi non accettate; agli utenti è vietato utilizzare nomi visualizzati registrati per chatbot tramite API; è stato implementato un dialogo modale per richiedere conferme.
Fonte: opennet.ru
