Está disponível a versão 30.0 do OBS Studio, um pacote para streaming, composição e gravação de vídeo. O código é escrito em C/C++ e é distribuído sob a licença GPLv2. As compilações são feitas para Linux (flatpak), Windows e macOS.
O objetivo do desenvolvimento do OBS Studio foi criar uma versão portátil do Open Broadcaster Software (OBS Classic), não vinculada à plataforma Windows, que suporta OpenGL e é extensível através de plugins. Outra diferença é a utilização de uma arquitetura modular, que implica a separação da interface e do núcleo do programa. O programa suporta a reencodificação de streams de entrada, captura de vídeo durante jogos e streaming em PeerTube, Twitch, Facebook Gaming, YouTube, DailyMotion, Hitbox e outros serviços. Para garantir um desempenho elevado, é possível usar mecanismos de aceleração de hardware (como NVENC, Intel QSV e VAAPI).
Oferece suporte à composição com construção de cena baseada em streams de vídeo arbitrários, dados de webcams, placas de captura de vídeo, imagens, texto, conteúdo de janelas de aplicativos ou de toda a tela. Durante a transmissão, é permitido alternar entre várias opções de cena predefinidas (por exemplo, para alternar entre visualizações com foco no conteúdo da tela e na imagem da webcam). O programa também fornece ferramentas para mixagem de áudio, filtragem utilizando plugins VST, balanceamento de volumes e supressão de ruídos.
Mudanças principais:
- Foi adicionada a capacidade de transmitir (saída de vídeo) usando a tecnologia WebRTC, que permite transmitir conteúdo em P2P diretamente para o navegador do usuário sem envolver um servidor. Para estabelecer sessões entre o emissor servidor e o cliente WebRTC, foi utilizado o protocolo WHIP (WebRTC-HTTP Ingestion Protocol), que substitui o protocolo FTL, cujo suporte será descontinuado no próximo ano. Características do uso do WebRTC:
- Redução da latência na entrega de vídeo para frações de segundos, permitindo criar conteúdo interativo e interagir com os espectadores em tempo real, como conduzir talk shows.
- A possibilidade de alternar entre redes sem interromper a transmissão (por exemplo, é possível mudar de Wi-Fi para uma rede móvel).
- Suporte à transmissão de múltiplos fluxos de vídeo em uma única sessão, por exemplo, para gravações a partir de diferentes ângulos ou para organização de vídeos interativos.
- Possibilidade de carregar várias versões de fluxos já transcodificados com diferentes níveis de qualidade para usuários com diferentes larguras de banda, evitando o trabalho de transcodificação do lado do servidor.
- Suporte ao uso de diferentes codecs de vídeo, como H.265 e AV1, para reduzir os requisitos de largura de banda.
- A aparência da barra de status foi alterada, agora as informações estão melhor estruturadas. Ícones mais claros e relevantes para as tarefas foram empregados.

- Adicionada a opção 'Full-Height', que permite que painéis integrados ocupem toda a altura da janela, facilitando a colocação de um painel de chat em telas pequenas de notebooks.
- Suporte à tecnologia Intel QSV (Quick Sync Video) para aceleração de hardware na codificação e decodificação de vídeo nos formatos H264, HEVC e AV1 na plataforma Linux.
- Implementado o modo seguro ('Safe Mode'), onde o OBS é iniciado sem plugins, scripts e web sockets. O carregamento no modo seguro é sugerido após a detecção de um encerramento anômalo. O modo também pode ser ativado através do menu 'Help'.
- Adicionado o painel 'YouTube Live Control Room' para streaming no YouTube.
- Para dispositivos Decklink, foi implementado o suporte à captura de vídeo com 10 bits por canal de cor e reprodução com HDR.
- As listas suspensas exibidas no codificador de vídeo e áudio agora têm a ordenação por nome ativada por padrão.
- Adicionado suporte à agrupamento arbitrário de filtros no modo drag & drop.
- Nos módulos de captura de vídeo via V4L e DirectShow, foi adicionado suporte ao formato MJPEG com transmissão de cores em escala de cinza.
- Com a saída de streaming via RTMP, foi implementado suporte a IPv6 com possibilidade de retrocesso para IPv4 para criar serviços que suportam tanto IPv6 quanto IPv4.
- Adicionada a possibilidade de definir configurações de FFmpeg para VAAPI.
- Para reduzir o tempo de inicialização na plataforma Windows, foi utilizado o cache de shaders.
- Na plataforma macOS, foi disponibilizada a captura de áudio de aplicações em execução, foi remodelada a implementação da câmera virtual e adicionada a opção de ocultar janelas do OBS ao capturar a tela através da função 'Display Capture'.
- O suporte para Qt 5, Ubuntu 20.04 e versões do FFmpeg até 4.4 foi descontinuado.
Fonte: opennet.ru
