Vydanie OBS Studio 30.0, balíka na streamovanie, kompozíciu a nahrávanie videa, je teraz dostupné. Kód je napísaný v jazykoch C/C++ a distribuuje sa pod licenciou GPLv2. Kompilácie sú pripravené pre Linux (flatpak), Windows a macOS.
Cieľom vývoja OBS Studio bolo vytvorenie prenosnej verzie aplikácie Open Broadcaster Software (OBS Classic), ktorá nie je viazaná na platformu Windows, podporuje OpenGL a je rozšíriteľná pomocou pluginov. Rozdielom je aj použitie modulárnej architektúry, čo znamená oddelenie rozhrania a jadra programu. Podporuje sa pre-kódovanie zdrojových streamov, zachytávanie videa počas hier a streamovanie na PeerTube, Twitch, Facebook Gaming, YouTube, DailyMotion, Hitbox a iné služby. Pre zabezpečenie vysokej výkonnosti je možné použiť mechanizmy hardvérovej akcelerácie (napríklad NVENC, Intel QSV a VAAPI).
Podporuje sa kompozícia s vytváraním scény na základe rôznych video streamov, dát z webkamier, kariet na zachytávanie videa, obrázkov, textu, obsahu okien aplikácií alebo celého displeja. Počas streamovania je možné prepínať medzi niekoľkými preddefinovanými variantmi scén (napríklad pre prepínanie pohľadov s dôrazom na obsah obrazovky a obrázok z webkamery). Program tiež poskytuje nástroje na mixovanie zvuku, filtrovanie pomocou VST pluginov, vyrovnávanie hlasitosti a potlačenie šumu.
Kľúčové zmeny:
- Bola pridaná možnosť streamovania (výstupu videa) s využitím technológie WebRTC, ktorá umožňuje prenášať obsah priamo v režime P2P do prehliadača používateľa bez zapojenia prostredníka. serveraNa ustanovenie relácií medzi vysielacím serverom a klientom WebRTC sa využíva protokol WHIP (WebRTC-HTTP Ingestion Protocol), ktorý nahradí protokol FTL, ktorého podpora sa ukončí v budúcom roku. Osobitosti používania WebRTC:
- Zníženie latencie pri dodávaní videa na podsekundy, čo umožňuje vytvárať interaktívny obsah a komunikovať so sledujúcimi v reálnom čase, napríklad usporadúvať talk show.
- Možnosť prepínania medzi sieťami bez prerušenia vysielania (napríklad prejdenie z Wi-Fi na mobilnú sieť).
- Podpora prenosu viacerých video streamov v rámci jedného sedenia, napríklad na natáčanie z rôznych uhlov alebo organizáciu interaktívnych videí.
- Možnosť nahrávať viacero variantov už prekonvertovaných streamov s rôznou úrovňou kvality pre používateľov s rôznymi prenosovými kapacitami, aby sa prekonvertovanie neuskutočňovalo na serverovej strane.
- Podpora používania rôznych video kodekov, ako napríklad H.265 a AV1 na zníženie požiadaviek na šírku pásma.
- Úprava vzhľadu stavového riadku, ktorý teraz lepšie štruktúruje informácie. Použité sú zrozumiteľnejšie a relevantnejšie ikony.

- Pridaná možnosť „Full-Height“, ktorá umožňuje pripojeným panelom (vloženým oknám) zaberať celú výšku okna, čo je výhodné pri umiestnení chatu na malých notebookových obrazovkách.
- Pridaná podpora technológie Intel QSV (Quick Sync Video) pre hardvérové urýchlenie kódovania a dekódovania videa vo formátoch H264, HEVC a AV1 na platforme Linux.
- Implementovaný bezpečný režim („Safe Mode“), pri ktorom sa OBS spúšťa bez pluginov, skriptov a web socketov. Po zistení nečakaného ukončenia sa ponúkne načítanie v bezpečnom režime. Režim je možné tiež aktivovať cez menu „Help“.
- Pridaný panel „YouTube Live Control Room“ pre živé vysielanie na YouTube.
- Pre zariadenia Decklink bola implementovaná podpora zachytávania videa s 10-bitovým farebným kanálom a prehrávania s HDR.
- V rozbaľovacích zoznamoch zobrazených v video a audio enkóderi je predvolená triedenie podľa názvu.
- Pridaná podpora pre ľubovoľné usporiadanie filtrov v režime drag & drop.
- Do modulov na zachytávanie videa cez V4L a DirectShow bola pridaná podpora formátu MJPEG s farebnou korekciou v odtieňoch šedej.
- Pri streamovaní cez RTMP bola implementovaná podpora IPv6 s možnosťou prechodu na IPv4 na vytvorenie služieb podporujúcich IPv6 a IPv4.
- Pridaná možnosť nastavenia parametrov FFmpeg pre VAAPI.
- Na skrátenie času spustenia na platforme Windows bola využitá cached shaderov.
- Na platforme macOS je k dispozícii možnosť zachytávať zvuk z vykonávaných aplikácií, prepracovaná implementácia virtuálnej kamery a pridaná možnosť skrytia okien OBS pri zachytávaní obrazovky cez funkciu „Display Capture“.
- Podpora pre Qt 5, Ubuntu 20.04 a verzie FFmpeg do 4.4 bola ukončená.
Zdroj: opennet.ru
