Na ses maande se ontwikkeling is OBS Studio 31.1, 'n pakket vir stroom, komposisie en opname van video, vrygestel. Die kode is in C/C++ geskryf en versprei onder die GPLv2-lisensie. Bouwerk word geskep vir Linux (platpak), Windows и macOS.
Die doel van die ontwikkeling van OBS Studio was om 'n draagbare, platform-agnostiese weergawe van die Open Broadcaster Software (OBS Classic) toepassing te skep. Windows, wat OpenGL ondersteun en uitbreidbaar is via inproppe. Nog 'n onderskeidende kenmerk is die gebruik van 'n modulêre argitektuur, wat die koppelvlak van die programkern skei. Ondersteun transkodering van bronstrome, video-opname tydens speletjies, en stroming na PeerTube, Twitch, Facebook Gaming, YouTube, DailyMotion, en ander dienste. Hardewareversnellingsmeganismes (soos NVENC, Intel QSV, Apple Video Toolbox, en VAAPI) kan gebruik word om hoë werkverrigting te verseker.
Ondersteuning word verskaf vir samestelling met die bou van 'n toneel gebaseer op arbitrêre videostrome, data van webkameras, video-opnamekaarte, beelde, teks, die inhoud van toepassingsvensters of die hele skerm. Tydens die uitsending word omskakeling tussen verskeie voorafbepaalde toneelopsies toegelaat (byvoorbeeld om aansigte te wissel met die klem op die skerminhoud en die beeld vanaf die webkamera). Die program bied ook gereedskap vir klankmenging, filtering met VST-inproppe, volume nivellering en geraasonderdrukking.
Sleutelveranderinge:
- Vir platforms Linux и macOS Ondersteuning vir multi-baan videostroming is geïmplementeer, wat gelyktydige uitsending op verskeie kwaliteitsvlakke moontlik maak (byvoorbeeld, benewens 1080p, word 720p en 480p kwaliteitsopsies ook geskep).
- Opsies is by die gebruikerskoppelvlak-ontwerpinstellings gevoeg om lettertipeparameters soos grootte, spasiëring tussen aangrensende karakters en inkepings rondom teks te verander.
- Knoppe bygevoeg om die zoomvlak van die voorskouarea te verander.

- Die AV1-enkodeerder, gebaseer op die AMF-raamwerk, implementeer ondersteuning vir B-rame (tweerigtingrame wat na vorige en daaropvolgende rame kan verwys).
- Het die vermoë bygevoeg om die GPU te gebruik om kleurformate, kleurruimtes en kleurreekse om te skakel.
- Vir multi-spoor video's is die vermoë om netwerk optimaliserings en die TCP Pacing meganisme te aktiveer geïmplementeer (verminder pakkie verlies wanneer daar onvoldoende geheue op transito routers is).
- Vir multi-spoor video's is ondersteuning vir vertraagde uitsending (Stroomvertraging) geïmplementeer.
- Die VA-API-gebaseerde video-enkodeerder ondersteun nou die QVBR (Quality-Defined Variable Bitrate) enkoderingsmodus om konstante videokwaliteit teen 'n gegewe bitsnelheid te verseker. Die modus word geïmplementeer vir Intel- en AMD-GPU's.

- Die PipeWire-skermopnamefunksie ondersteun nou die "eksplisiete sinkronisering"-meganisme, wat jou toelaat om latensie te verminder en artefakte uit te skakel.
- Vir BSD-stelsels is ondersteuning vir 'n virtuele kamera wat met die V4L2 API geïmplementeer is, bygevoeg.
- Op die platform Linux Ondersteuning vir hardewareversnelling is bygevoeg tot die Browser Source, wat tans slegs werk op stelsels met Intel- en AMD-GPU's.
- Bygevoeg platform ondersteuning Windows op stelsels met ARM-argitektuur.
Bron: opennet.ru


