È disponibile il rilascio di OBS Studio 30.0, un pacchetto per lo streaming, il compositing e la registrazione video. Il codice è scritto in C/C++ ed è distribuito con licenza GPLv2. Le versioni sono disponibili per Linux (flatpak), Windows e macOS.
L'obiettivo dello sviluppo di OBS Studio era creare una versione portatile dell'applicazione Open Broadcaster Software (OBS Classic), non legata a Windows, che supportasse OpenGL e fosse estensibile tramite plugin. Si differenzia per l'uso di un'architettura modulare, che prevede la separazione tra interfaccia e nucleo del programma. Supporta il transcodifica dei flussi sorgente, la cattura video durante il gioco e lo streaming su PeerTube, Twitch, Facebook Gaming, YouTube, DailyMotion, Hitbox e altri servizi. Per garantire elevate prestazioni, è possibile utilizzare meccanismi di accelerazione hardware (ad esempio, NVENC, Intel QSV 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 aggiunta la possibilità di trasmettere (uscita video) utilizzando la tecnologia WebRTC, che consente di inviare contenuti in modalità P2P direttamente nel browser dell'utente senza la necessità di intermediari. server. Per stabilire sessioni tra il mittente server e il client WebRTC viene utilizzato il protocollo WHIP (WebRTC-HTTP Ingestion Protocol), che sostituisce il protocollo FTL, la cui supporto sarà interrotto l'anno prossimo. Caratteristiche dell'uso di WebRTC:
- Riduzione della latenza nella consegna dei video a frazioni di secondo, permettendo di creare contenuti interattivi e di interagire con il pubblico in tempo reale, ad esempio, realizzando talk show.
- Possibilità di passare tra le reti senza interrompere la trasmissione (ad esempio, è possibile passare da Wi-Fi alla rete mobile).
- Supporto per la trasmissione di più flussi video all'interno di una singola sessione, ad esempio, per riprese da diverse angolazioni o per organizzare video interattivi.
- La possibilità di caricare più versioni di flussi già ricodificati con diversi livelli di qualità per utenti con diverse larghezze di banda, evitando di eseguire la ricodifica sul lato server.
- Supporto per l'uso di diversi codec video, come H.265 e AV1, per ridurre le esigenze di banda.
- Modificato il layout della barra di stato, ora le informazioni sono strutturate meglio. Utilizzate icone più chiare e pertinenti.

- È stata aggiunta l'opzione «Full-Height», che consente ai pannelli ancorati (finestre incorporate) di occupare l'intera altezza della finestra, il che è comodo per posizionare il pannello della chat su piccoli schermi di laptop.
- Aggiunto il supporto per la tecnologia Intel QSV (Quick Sync Video) per l'accelerazione hardware della codifica e decodifica video nei formati H264, HEVC e AV1 sulla piattaforma Linux.
- È stata implementata la modalità sicura («Safe Mode»), in cui OBS si avvia senza plugin, script e websocket. Il caricamento in modalità sicura viene proposto dopo il rilevamento di un arresto anomalo. La modalità può anche essere attivata tramite il menu «Help».
- Aggiunto il pannello «YouTube Live Control Room» per lo streaming su YouTube.
- Per i dispositivi Decklink è stata implementata la cattura video a 10 bit per canale colore e la riproduzione HDR.
- Nei menu a discesa mostrati nel codificatore audio e video, la selezione per nome è attivata per impostazione predefinita.
- Aggiunto il supporto per il raggruppamento personalizzato dei filtri tramite drag & drop.
- Nei moduli di cattura video tramite V4L e DirectShow è stato aggiunto supporto per il formato MJPEG con riproduzione in scala di grigi.
- Nello streaming via RTMP è stato implementato il supporto per IPv6 con possibilità di fallback su IPv4 per la creazione di servizi che supportano IPv6 e IPv4.
- È stata aggiunta la possibilità di configurare le impostazioni FFmpeg per VAAPI.
- Per ridurre i tempi di avvio su Windows è stato attivato il caching degli shader.
- Sulla piattaforma macOS è stata aggiunta la possibilità di catturare l'audio delle applicazioni in esecuzione, è stata ristrutturata l'implementazione della webcam virtuale ed è stata aggiunta un'opzione per nascondere le finestre di OBS durante la cattura dello schermo con la funzione «Display Capture».
- È stata interrotta la supporto per Qt 5, Ubuntu 20.04 e versioni di FFmpeg precedenti alla 4.4.
Fonte: opennet.ru
