De release van het Owncast-project 0.1.2 is gepubliceerd, dat een server ontwikkelt voor videostreaming (één zendt uit — velen kijken) en chat met het publiek. De server draait op hardware van de gebruiker en in tegenstelling tot diensten zoals Twitch, Facebook Live en YouTube Live, biedt het volledige controle over het uitzenden en stelt het gebruikers in staat om hun eigen regels voor chatcommunicatie vast te stellen. Beheer en interactie met gebruikers gebeurt via een webinterface. De code van het project is geschreven in de programmeertaal Go en wordt verspreid onder de MIT-licentie.
Voor het verzenden van video naar server kan elke software die het RTMP-protocol ondersteunt worden gebruikt, zoals OBS, Streamlabs, Restream, Zoom en Jitsi. Directe uitzending met video-opname van een webcamera of HDMI-poort is ook mogelijk met FFMpeg. De server ontvangt de oorspronkelijke videostream, converteert deze afhankelijk van de ingestelde instellingen en segmenteert deze voor verzending naar eindgebruikers via het HLS-protocol (HTTP Live Streaming). Het is mogelijk om meerdere streams met verschillende kwaliteiten te genereren en de verzending met adaptieve bitrate uit te voeren. Voor optimalisatie van de bandbreedte kan video aan gebruikers worden verzonden met behulp van opslagdiensten die compatibel zijn met Amazon S3.

In de nieuwe versie is ondersteuning toegevoegd voor gebeurtenissen waarbij de gebruiker de chat verlaat; logging van verzoeken met IP-adressen met niet-geaccepteerde sleutels is geïmplementeerd; gebruikers is het verboden om weergegeven namen te gebruiken die zijn geregistreerd voor chatbots via de API; een modale dialoog voor bevestigingsverzoeken is gerealiseerd.
Bron: opennet.ru
