Byla vydána verze OBS Studio 30.0, balíčku pro streamování, kompozici a nahrávání videa. Kód je napsán v jazycích C/C++ a je distribuován pod licencí GPLv2. Sestavení jsou vytvořeny pro Linux (flatpak), Windows a macOS.
Cílem vývoje OBS Studio bylo vytvořit přenosnou variantu aplikace Open Broadcaster Software (OBS Classic), která není vázána na platformu Windows, podporuje OpenGL a je rozšiřitelná pomocí pluginů. Rozdílem je také použití modulární architektury, která předpokládá oddělení rozhraní a jádra programu. Podporuje se transcoding původních streamů, zachytávání videa během her a streamování na PeerTube, Twitch, Facebook Gaming, YouTube, DailyMotion, Hitbox a další služby. Pro zajištění vysokého výkonu je možné využít mechanizmy hardwarového akcelerování (například NVENC, Intel QSV a VAAPI).
Je poskytována podpora kompozice s tvorbou scény na základě libovolných video streamů, dat z webkamer, zachycovacích karet, obrázků, textu, obsahu oken aplikací nebo celého obrazovky. Během streamování je povoleno přepínání mezi více předem definovanými variantami scén (například pro přepínání mezi pohledy s důrazem na obsah obrazovky a obrázek z webkamery). Program také poskytuje nástroje pro míchání zvuku, filtraci pomocí VST pluginů, vyrovnávání hlasitosti a potlačení šumu.
Klíčové změny:
- Byla přidána možnost streamování (výstupu videa) pomocí technologie WebRTC, která umožňuje přenos obsahu v režimu P2P přímo do prohlížeče uživatele bez zprostředkování. serveruPro zřízení sezení mezi vysílatelem serverem a klientem WebRTC byl zaveden protokol WHIP (WebRTC-HTTP Ingestion Protocol), který nahradil protokol FTL, jehož podpora bude ukončena v příštím roce. Vlastnosti použití WebRTC:
- Snížení zpoždění při dodání videa na zlomky sekundy, což umožňuje vytvářet interaktivní obsah a komunikovat se diváky v reálném čase, například pořádat talk show.
- Možnost přepínat mezi sítěmi bez přerušení vysílání (například je možné přepnout z Wi-Fi na mobilní síť).
- Podpora přenosu několika videostreamů v rámci jednoho sezení, například pro natáčení z různých úhlů nebo organizaci interaktivních videí.
- Možnost nahrávat několik variant již překódovaných streamů s různými úrovněmi kvality pro uživatele s různou šířkou pásma, aby se na straně serveru nemusela vykonávat práce spojená s překódováním.
- Podpora použití různých video kodeků, například H.265 a AV1 pro snížení požadavků na šířku pásma.
- Byl změněn design stavového řádku, informace v něm jsou nyní lépe strukturovány. Byly použity srozumitelnější a relevantní ikonky.

- Byla přidána možnost „Full-Height“, která umožňuje připevněným panelům (vkládaným oknům) vyplnit celou výšku okna, což je užitečné při umístění chatu na malých obrazovkách notebooků.
- Byla přidána podpora technologie Intel QSV (Quick Sync Video) pro hardwarovou akceleraci kódování a dekódování videa ve formátech H264, HEVC a AV1 na platformě Linux.
- Byl implementován bezpečný režim („Safe Mode“), ve kterém se OBS spouští bez pluginů, skriptů a webových socketů. Zatížení v bezpečném režimu je nabídnuto po zjištění nesprávného ukončení. Režim lze také aktivovat v menu „Help“.
- Byla přidána panel „YouTube Live Control Room“ pro streamování na YouTube.
- Pro zařízení Decklink byla zavedena podpora capture videa s 10 bity na barevný kanál a přehrávání s HDR.
- V rozbalovacích seznamech zobrazených v kodérů videa a zvuku je výchozí třídění podle jména.
- Byla přidána podpora libovolného seskupování filtrů v režimu drag & drop.
- Do modulů pro zachytávání videa přes V4L a DirectShow byla přidána podpora formátu MJPEG s barevným podáním v odstínech šedé.
- Při streamování přes RTMP byla implementována podpora IPv6 s možností rollbacku na IPv4 pro vytváření služeb podporujících IPv6 a IPv4.
- Byla přidána možnost zadávat nastavení FFmpeg pro VAAPI.
- Pro zkrácení doby spuštění na platformě Windows bylo aktivováno kešování shaderů.
- Na platformě macOS byla poskytnuta možnost zachytit zvuk z vykonávaných aplikací, přepracována implementace virtuální kamery a přidána možnost skrýt okna OBS při zachytávání obrazovky přes funkci „Display Capture“.
- Byla ukončena podpora Qt 5, Ubuntu 20.04 a verzí FFmpeg do 4.4.
Zdroj: opennet.ru
