Efter et halvt års udvikling er OBS Studio 31.1 blevet offentliggjort, en pakke til streaming, komposition og videooptagelse. Koden er skrevet i C/C++ og distribueres under GPLv2-licensen. Bygningerne er lavet til Linux (flatpak), Windows og macOS.
Målet med udviklingen af OBS Studio var at skabe en bærbar version af applikationen Open Broadcaster Software (OBS Classic), som ikke er bundet til Windows-platformen, understøtter OpenGL og kan udvides via plugins. En anden forskel er brugen af en modulær arkitektur, der indebærer adskillelse af brugergrænsefladen og programmets kerne. Der understøttes retranskodning af indgående streams, videooptagelse under spil og streaming til PeerTube, Twitch, Facebook Gaming, YouTube, DailyMotion og andre tjenester. For at sikre høj ydeevne kan hardwareaccelerationsmekanismer (f.eks. NVENC, Intel QSV, Apple Video Toolbox og VAAPI) anvendes.
Der tilbydes support til komposition med sceneopbygning baseret på vilkårlige videostreams, data fra webkameraer, videooptagelseskort, billeder, tekst, indhold fra applikationsvinduer eller hele skærmen. Under streaming er det muligt at skifte mellem flere foruddefinerede scener (f.eks. for at skifte mellem visninger med fokus på skærminhold og billede fra webkameraet). Programmet giver også værktøjer til lydmixing, filtrering ved hjælp af VST-plugins, justering af lydstyrker og støjdæmpning.
Nøgleændringer:
- Der er implementeret support til streaming af multi-track video på Linux og macOS, hvor streaming udføres samtidigt i flere kvalitetsniveauer (f.eks. oprettes ud over 1080p varianter med kvaliteten 720p og 480p).
- Der er tilføjet indstillinger til brugergrænsefladens design for at ændre skrifttypeparametre som størrelse, afstand mellem nærliggende tegn og marginer omkring teksten.
- Der er tilføjet knapper til at ændre zoomniveauet i forhåndsvisningsområdet.

- I AV1-koderen baseret på AMF-rammeværket er der implementeret support til B-frames (bidirektionale frames, der kan henvise til tidligere og efterfølgende frames).
- Muligheden for at bruge GPU til konvertering af farveformater, farverum og farverange er blevet tilføjet.
- For multi-track videos, network optimizations and TCP Pacing (reducing packet loss due to memory shortages in transit routers) have been implemented.
- For multi-track videos, support for stream delay has been implemented.
- The VA-API-based video encoder now supports the QVBR (Quality-Defined Variable Bitrate) encoding mode to ensure consistent video quality at a specified bitrate. This mode is implemented for Intel and AMD GPUs.

- The screen capture function using PipeWire has added support for the 'explicit sync' mechanism, allowing for reduced latency and elimination of artifacts.
- Support for virtual cameras based on the V4L2 API has been added for BSD systems.
- On the Linux platform, hardware acceleration support in the browser-based broadcasting source has been introduced, which currently works only on systems with Intel and AMD GPUs.
- Support for Windows on ARM architecture systems has been added.
Kilde: opennet.ru


