Published project release Owncast 0.1.2, developing a server for video streaming (streaming, one broadcasts – many watch) and chat with the audience. The server runs on the user’s equipment and, unlike the Twitch, Facebook Live and YouTube Live services, allows you to fully control the broadcast process and set your own rules for chatting. Management and interaction with users is carried out through a web interface. The project code is written in Go and distributed by under MIT license.
To transfer video to the server can be used any software that supports the RTMP protocol, for example, OBS, Streamlabs, Restream, Zoom and Jitsi. Live broadcasting with video capture from a web camera or HDMI port is also possible using FFMpeg. The server receives the original video stream, converts it depending on the settings, and segments it for transmission to end users using the HLS (HTTP Live Streaming) protocol. It is possible to generate multiple streams with different quality and transmit with an adaptive bitrate. To optimize bandwidth, video can be streamed to users using Amazon S3-compatible storage services as intermediaries.
IN new version added support for user exit chat events; Requests from IP addresses with unaccepted keys are reflected in the log; Users are prohibited from using display names registered for chatbots via the API; a modal dialog for requesting confirmations has been implemented.
Thanks for reading: