După șase luni de dezvoltare, a fost lansată versiunea OBS Studio 31.1, un pachet pentru streaming, compunere și înregistrare video. Codul este scris în limbajele C/C++ și este distribuit sub licența GPLv2. Compilările sunt disponibile pentru Linux (flatpak), Windows și macOS.
Obiectivul dezvoltării OBS Studio a fost crearea unei variante portabile a aplicației Open Broadcaster Software (OBS Classic), care să nu fie legată de platforma Windows, să suporte OpenGL și să fie extensibilă prin pluginuri. De asemenea, se deosebește prin utilizarea unei arhitecturi modulare, care presupune separarea interfeței de nucleul programului. Este suportat transcodarea fluxurilor originale, captura video în timpul jocurilor și streamingul pe PeerTube, Twitch, Facebook Gaming, YouTube, DailyMotion și alte servicii. Pentru a asigura o performanță ridicată, este posibilă utilizarea mecanismelor de accelerare hardware (de exemplu, NVENC, Intel QSV, Apple Video Toolbox și VAAPI).
Se oferă suport pentru compunerea cu construirea scenei bazată pe fluxuri video arbitrare, date de la camere web, plăci de captare video, imagini, texte, conținut din feronerie de aplicații sau întreaga ecran. În timpul transmisiei, este permisă comutarea între mai multe variante de scene predefinite (de exemplu, pentru a schimba perspectivele cu accent pe conținutul ecranului și imaginea de la camera web). Programul oferă, de asemenea, instrumente pentru mixarea sunetului, filtrarea cu pluginuri VST, egalizarea volumelor și reducerea zgomotului.
Modificări cheie:
- Pentru platformele Linux și macOS a fost implementat suportul pentru streamingul video multi-track, în care transmisia este efectuată simultan cu mai multe niveluri de calitate (de exemplu, pe lângă 1080p, sunt create variante cu calitate 720p și 480p).
- În setările de personalizare a interfeței utilizatorului au fost adăugate opțiuni pentru modificarea parametrilor fontului, cum ar fi dimensiunea, distanța dintre caracterele adiacente și marginile din jurul textului.
- Au fost adăugate butoane pentru a modifica nivelul de zoom al zonei de previzualizare.

- În codec-ul AV1 bazat pe framework-ul AMF a fost implementat suportul pentru cadre B (cadre bidirecționale, care pot face referire la cadre anterioare și ulterioare).
- A fost adăugată posibilitatea de a utiliza GPU-ul pentru conversia formatelor de culoare, spațiilor de culoare și intervalelor de culoare.
- Pentru videoclipurile multi-track a fost implementată posibilitatea activării optimizărilor de rețea și a mecanismului TCP Pacing (reduce pierderile de pachete în cazul insuficienței de memorie pe ruterii de tranziție).
- Pentru videoclipurile multi-track a fost implementat suportul pentru streaming cu întârziere (Stream Delay).
- În encoderul video bazat pe VA-API a fost adăugat suportul pentru modul de codare QVBR (Quality‑Defined Variable Bitrate) pentru a asigura o calitate constantă a video-ului la un bit rate dat. Modul este implementat pentru GPU Intel și AMD.

- În funcția de captură a ecranului folosind PipeWire a fost adăugat suportul pentru mecanismul „explicit sync”, care oferă posibilitatea de a reduce întârzierile și de a elimina apariția artefactelor.
- Pentru sistemele BSD a fost adăugat suport pentru camere virtuale, implementat pe baza API-ului V4L2.
- Pe platforma Linux a apărut suport pentru accelerarea hardware în sursa de transmisie bazată pe browser (Browser Source), care funcționează deocamdată doar pe sistemele cu GPU Intel și AMD.
- A fost adăugat suport pentru platforma Windows pe sistemele cu arhitectură ARM.
Sursa: opennet.ro


