Публикувана версия на проекта Owncast 0.1.2, който развива сървър за потоково предаване на видео (стрийминг, един предава — много гледат) и чат с аудиторията. Сървърът се стартира на оборудването на потребителя и за разлика от услугите на Twitch, Facebook Live и YouTube Live, позволява пълен контрол над процеса на предаване и задаване на собствени правила за комуникация в чата. Управлението и взаимодействието с потребителите се осъществява чрез уеб интерфейс. Кодът на проекта е написан на Go и се лицензира под MIT.
За предаване на видео на сървър може да се използва софтуер, поддържащ протокола RTMP, например, OBS, Streamlabs, Restream, Zoom и Jitsi. Възможно е и директно стриймване с улавяне на видео от уеб камера или HDMI порт, използвайки FFMpeg. Сървърът получава изходящия видеопоток, конвертира го в зависимост от зададените настройки и сегментира за предаване на крайни потребители чрез протокола HLS (HTTP Live Streaming). Възможна е генерация на няколко потока с различно качество и предаване с адаптивна битрейт. За оптимизиране на пропускателната способност, видео може да се предава на потребителите, като се използват услуги за съхранение, съвместими с Amazon S3.

В новата версия е добавена поддръжка на събития за напускане на потребителя от чата; осигурено е отразяване в логовете на заявки с IP адреса с неприети ключове; на потребителите е забранено да използват показвани имена, регистрирани за чат-ботове през API; реализиран е модален диалог за искане на потвърждения.
Източник: opennet.ru
