A apărut versiunea OBS Studio 30.0, un pachet pentru streaming, compunere și înregistrare video. Codul este scris în C/C++ și este distribuit sub licența GPLv2. Versiunile sunt disponibile pentru Linux (flatpak), Windows și macOS.
Scopul dezvoltării OBS Studio a fost crearea unei variante portabile a aplicației Open Broadcaster Software (OBS Classic), care nu depinde de platforma Windows, suportând OpenGL și fiind extensibilă prin pluginuri. O altă caracteristică este utilizarea unei arhitecturi modulare, care implică separarea interfeței de nucleul programului. Se suportă transcodificarea fluxurilor originale, captarea video în timpul jocurilor și streamingul către PeerTube, Twitch, Facebook Gaming, YouTube, DailyMotion, Hitbox și alte servicii. Pentru a asigura performanțe ridicate, este posibil să se utilizeze mecanisme de accelerație hardware (de exemplu, NVENC, Intel QSV ș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:
- A fost adăugată opțiunea de streaming (ieșire video) utilizând tehnologia WebRTC, care permite transmiterea conținutului în mod P2P direct în browser-ul utilizatorului fără a implica intermediari. server. Pentru stabilirea sesiunilor între emitent serverul și clientul WebRTC este utilizat protocolul WHIP (WebRTC-HTTP Ingestion Protocol), care a înlocuit protocolul FTL, suportul căruia va fi oprit anul viitor. Caracteristici ale utilizării WebRTC:
- Reducerea întârzierilor la livrarea video la fracțiuni de secundă, ceea ce permite crearea de conținut interactiv și interacțiunea cu spectatorii în timp real, de exemplu, organizarea de talk-show-uri.
- Posibilitatea de a comuta între rețele fără a opri streaming-ul (de exemplu, se poate comuta de la Wi-Fi la rețeaua mobilă).
- Suport pentru transmise multiple în cadrul unei sesiuni, de exemplu, pentru filmare din unghiuri diferite sau organizarea de video interactiv.
- Posibilitatea de a încărca mai multe variante ale fluxurilor deja trans codate cu diferite niveluri de calitate pentru utilizatori cu lățimi de bandă diferite, pentru a evita reconversia pe partea serverului.
- Suport pentru utilizarea diferitelor codecuri video, de exemplu, H.265 și AV1 pentru a reduce cerințele de lățime de bandă.
- Aspectul barei de stare a fost modificat, informațiile fiind acum mai bine structurate. Au fost folosite pictograme mai clare și relevante pentru sarcini.

- A fost adăugată opțiunea 'Full-Height', care permite panourilor atașabile (feronerie încorporată) să ocupe întreaga înălțime a feronerie, ceea ce este convenabil pentru plasarea unui panou de chat pe ecrane mici de laptop.
- A fost adăugat suport pentru tehnologia Intel QSV (Quick Sync Video) pentru accelerarea hardware-ului în procesul de codare și decodare a video-ului în formatele H264, HEVC și AV1 pe platforma Linux.
- A fost implementat modul de siguranță ('Safe Mode'), în care OBS se deschide fără plugin-uri, scripturi și websocket-uri. Încărcarea în modul sigur este oferită după detectarea unei închideri necorespunzătoare. Modul poate fi activat și prin meniul 'Help'.
- A fost adăugat panoul „YouTube Live Control Room” pentru streaming pe YouTube.
- Pentru dispozitivele Decklink a fost realizat suport pentru captarea video cu 10 biți pe canal de culoare și redare HDR.
- În listele derulante afișate în encoder-ul video și audio, ordonarea după nume este activată implicit.
- A fost adăugat suport pentru gruparea arbitrară a filtrelor în modul drag & drop.
- În modulele de captare video prin V4L și DirectShow a fost adăugat suport pentru formatul MJPEG cu redare a culorii în nuanțe de gri.
- Pentru transmiterea prin RTMP a fost implementat suport IPv6 cu posibilitatea de a reveni pe IPv4 pentru crearea de servicii care suportă atât IPv6 cât și IPv4.
- A fost adăugată posibilitatea de a specifica setările FFmpeg pentru VAAPI.
- Pentru a reduce timpul de încărcare pe platforma Windows, a fost implementat caching pentru shadere.
- Pe platforma macOS a fost oferită posibilitatea de a captura sunetul aplicațiilor în execuție, a fost refăcută implementarea camerei virtuale și a fost adăugată o opțiune pentru a ascunde feroneriile OBS în timpul capturii de ecran prin funcția 'Display Capture'.
- Suportul pentru Qt 5, Ubuntu 20.04 și versiunile FFmpeg anterioare versiunii 4.4 a fost încheiat.
Sursa: opennet.ro
