Nel giorno del decimo anniversario del progetto è stato rilasciato OBS Studio 28.0, un pacchetto per streaming, compositing e registrazione video. Il codice è scritto nei linguaggi C/C++ e distribuito con licenza GPLv2. Le build sono disponibili per Linux, Windows e macOS.
L'obiettivo dello sviluppo di OBS Studio era creare una versione portatile dell'applicazione Open Broadcaster Software (OBS Classic), non legata alla piattaforma Windows, che supportasse OpenGL ed fosse estensibile tramite plugin. A differenza della versione precedente, utilizza un'architettura modulare, che prevede la separazione tra interfaccia e core del programma. Supporta il transcoding di flussi originari, la cattura video durante i giochi e lo streaming su Twitch, Facebook Gaming, YouTube, DailyMotion, Hitbox e altri servizi. Per garantire prestazioni elevate è possibile utilizzare i meccanismi di accelerazione hardware (ad esempio, NVENC e VAAPI).
Viene fornito supporto per il compositing con la costruzione di scene basate su flussi video arbitrari, dati da webcam, schede di acquisizione video, immagini, testo, contenuto delle finestre delle applicazioni o dell'intero schermo. Durante la trasmissione, è possibile passare tra diverse opzioni di scena predefinite (ad esempio, per passare da una visualizzazione focalizzata sul contenuto dello schermo a un'immagine dalla webcam). Il programma offre anche strumenti per il mixing audio, filtraggio tramite plugin VST, normalizzazione dei livelli audio e riduzione del rumore.
Principali modifiche:
- È stata notevolmente migliorata la gestione del colore. È stato aggiunto il supporto per l'ampia gamma dinamica (HDR, High Dynamic Range) e la profondità colore a 10 bit per canale. Sono disponibili nuove impostazioni per gli spazi colore e i formati. La codifica utilizzando HDR e 10 bit di colore è disponibile per i formati AV1 e HEVC e richiede per HEVC una GPU di livello NVIDIA 10 e AMD 5000 (Intel QuickSync e Apple VT non sono ancora supportati). Lo streaming in HDR è attualmente disponibile solo tramite il servizio HLS di YouTube. Su Linux e macOS, il supporto HDR richiede ulteriori sviluppi, ad esempio, l'anteprima HDR non funziona e potrebbero essere necessari aggiornamenti di alcuni codificatori.
- L'interfaccia grafica è stata aggiornata per utilizzare Qt 6. Da un lato, l'aggiornamento ha portato correzioni di bug attuali e un miglioramento del supporto per Windows 11 e Apple Silicon, ma d'altro canto, ha comportato la fine del supporto per Windows 7 & 8, macOS 10.13 & 10.14, Ubuntu 18.04 e tutti i sistemi operativi a 32 bit, oltre alla perdita di compatibilità con alcuni plugin che continuano a utilizzare Qt 5 (la maggior parte dei plugin è già stata aggiornata a Qt 6).
- È stata aggiunta la supporto per computer Mac equipaggiati con il chip ARM Apple M1 (Apple Silicon), inclusi assemblaggi nativi che funzionano senza emulazione. Poiché gli assemblaggi nativi non sono compatibili con molti plugin, è rimasta la possibilità di utilizzare assemblaggi basati su architettura x86 sui dispositivi Apple Silicon. Nel codificatore Apple VT sui sistemi Apple Silicon è stata implementata la supporto per CBR, CRF e Simple Mode.
- Per Windows è stata aggiunta una nuova implementazione del codificatore, più ottimizzata, per chip AMD, è stata aggiunta la supporto per il componente di rimozione dello sfondo NVIDIA Background Removal (richiede NVIDIA Video Effects SDK), è stata fornita un'applicazione per la cattura audio, e nel filtro di soppressione del rumore NVIDIA Noise Suppression è stata aggiunta una modalità di rimozione dell'eco.
- Per macOS 12.5+ è stata implementata la supporto per il framework ScreenCaptureKit, che consente anche di catturare video con audio.
- È stata fornita la possibilità di mescolare video in modo selettivo per la webcam virtuale.
- Tra i plugin ufficiali è incluso obs-websocket 5.0 per il controllo remoto di OBS con trasmissione dati tramite WebSocket.
- Di default è proposta una nuova tema grafica chiamata «Yami».
- Aggiunta la possibilità di suddividere automaticamente la registrazione in parti in base alle dimensioni del file o alla durata, oltre a una modalità manuale.
- Aggiunta la supporto integrata per l'output utilizzando i protocolli SRT (Secure Reliable Transport) e RIST (Reliable Internet Stream Transport).
- Aggiunta la possibilità di inviare messaggi nella chat di YouTube direttamente dall'interfaccia OBS.
Fonte: opennet.ru
