È disponibile il rilascio di OBS Studio 30.0, un pacchetto per lo streaming, il compositing e la registrazione video. Il codice è scritto nei linguaggi C/C++ e distribuito con licenza GPLv2. Le build sono state create per Linux (flatpak), Windows e macOS.
L'obiettivo dello sviluppo di OBS Studio era di creare una versione portatile dell'applicazione Open Broadcaster Software (OBS Classic), non legata alla piattaforma Windows, che supportasse OpenGL ed fosse estendibile tramite plugin. Una differenza è anche l'uso di un'architettura modulare, che prevede la separazione dell'interfaccia e del core del programma. Viene supportata la ricodifica dei flussi sorgente, la cattura video durante i giochi e lo streaming su PeerTube, Twitch, Facebook Gaming, YouTube, DailyMotion, Hitbox e altri servizi. Per garantire alte prestazioni, è possibile utilizzare meccanismi di accelerazione hardware (ad esempio, NVENC, Intel QSV e VAAPI).
Viene fornito supporto per il compositing con costruzione di scene basate su flussi video arbitrari, dati da webcam, schede di acquisizione video, immagini, testo, contenuto di finestre delle applicazioni o dell'intero schermo. Durante la trasmissione è consentito passare tra più varianti di scena predefinite (ad esempio, per alternare tra visualizzazioni focalizzate sul contenuto dello schermo e sull'immagine della webcam). Il programma offre anche strumenti per il missaggio audio, filtraggio tramite plugin VST, normalizzazione dei volumi e soppressione dei rumori.
Principali modifiche:
- È stata aggiunta la possibilità di trasmettere (uscita video) utilizzando la tecnologia WebRTC, che consente di trasmettere contenuti in modalità P2P direttamente nel browser dell'utente senza coinvolgere intermediari. server. Per stabilire le sessioni tra il trasmettitore server e il client WebRTC viene utilizzato il protocollo WHIP (WebRTC-HTTP Ingestion Protocol), che sostituisce il protocollo FTL, il cui supporto verrà interrotto il prossimo anno. Le caratteristiche dell'uso di WebRTC:
- Riduzione dei ritardi nella consegna video a frazioni di secondo, che consente di creare contenuti interattivi e interagire con gli spettatori in tempo reale, ad esempio, organizzando talk show.
- Possibilità di passare tra reti senza interrompere la trasmissione (ad esempio, è possibile passare da Wi-Fi a rete mobile).
- Supporto per la trasmissione di più flussi video all'interno di una singola sessione, ad esempio per riprese da angolazioni diverse o per organizzare video interattivi.
- Possibilità di caricare più varianti di flussi già ricodificati con diversi livelli di qualità per utenti con diversa larghezza di banda, evitando di dover eseguire la ricodifica sul lato server.
- Supporto per l'uso di diversi codec video, ad esempio H.265 e AV1, per ridurre le esigenze di larghezza di banda.
- Modificato il design della barra di stato, con informazioni ora meglio strutturate. Utilizziamo icone più chiare e pertinenti alle attività.

- Aggiunta l'opzione «Full-Height», che consente ai pannelli agganciabili (finestre incorporate) di occupare l'intera altezza della finestra, utile per posizionare il pannello chat su schermi piccoli di laptop.
- Aggiunto supporto per la tecnologia Intel QSV (Quick Sync Video) per l'accelerazione hardware della codifica e decodifica video nei formati H264, HEVC e AV1 su piattaforma Linux.
- Implementato la modalità sicura («Safe Mode»), in cui OBS si avvia senza plugin, script e web socket. Il caricamento in modalità sicura viene proposto dopo un arresto anomalo. Questa modalità può essere anche attivata dal menu «Help».
- È stata aggiunta la scheda 'YouTube Live Control Room' per lo streaming su YouTube.
- Per i dispositivi Decklink, è stato implementato il supporto per la cattura video a 10 bit per canale colore e riproduzione in HDR.
- Negli elenchi a discesa mostrati nei codificatori video e audio, la selezione è ora impostata di default per ordinare per nome.
- Aggiunto il supporto per la raggruppamento arbitrario di filtri in modalità drag & drop.
- Nei moduli di cattura video tramite V4L e DirectShow, è stato aggiunto il supporto per il formato MJPEG con riproduzione a scala di grigi.
- Durante lo streaming RTMP è stato implementato il supporto per IPv6 con possibilità di retrocedere a IPv4 per creare servizi che supportano sia IPv6 che IPv4.
- Aggiunta la possibilità di configurare le impostazioni FFmpeg per VAAPI.
- Per ridurre i tempi di avvio su piattaforma Windows, è stato implementato il caching degli shader.
- Sulla piattaforma macOS è stata aggiunta la possibilità di catturare l'audio delle applicazioni in esecuzione, è stata riprogettata l'implementazione della webcam virtuale e aggiunta un'opzione per nascondere le finestre OBS durante la cattura dello schermo tramite la funzione «Display Capture».
- Terminato il supporto per Qt 5, Ubuntu 20.04 e versioni di FFmpeg precedenti alla 4.4.
Fonte: opennet.ru
