Transmitir uma apresentação do PowerPoint pelo OBS Studio pode causar lag, travamentos ou quedas de quadros. A causa geralmente é uma incompatibilidade entre o mecanismo de renderização do PowerPoint e o método de captura do OBS. Este artigo explica por que o lag ocorre e fornece quatro configurações específicas para eliminá-lo. Você aprenderá a configurar o OBS, ajustar as configurações de exibição do PowerPoint e otimizar seu fluxo de transmissão para uma saída suave.
Principais conclusões: Transmita PowerPoint no OBS sem lag
- OBS > Fontes > Adicionar > Captura de Tela ou Captura de Janela: Escolha o tipo de captura correto para sua configuração de transmissão.
- PowerPoint > Apresentação de Slides > Configurar Apresentação > Usar Modo de Exibição do Apresentador: Desative a aceleração de gráficos por hardware e ative o Modo de Exibição do Apresentador para reduzir a carga de renderização.
- OBS > Configurações > Avançado > Vídeo > Adaptador de Vídeo: Force o OBS a usar a mesma GPU que o PowerPoint para evitar sobrecarga entre adaptadores.
Por que o lag do PowerPoint ocorre no OBS
O PowerPoint usa aceleração de gráficos por hardware para renderizar transições, animações e vídeos incorporados. O OBS também usa aceleração de hardware para capturar e codificar quadros. Quando ambos os aplicativos competem pelos mesmos recursos da GPU, ou quando o OBS captura uma janela que está sendo renderizada em uma GPU diferente, o ritmo dos quadros se torna inconsistente. O resultado é um stutter visível na transmissão.
Em laptops com duas GPUs, o PowerPoint geralmente roda na GPU Intel integrada, enquanto o OBS usa a GPU discreta NVIDIA ou AMD. O OBS então precisa copiar o quadro de uma GPU para outra, o que adiciona latência. Em desktops com uma única GPU, o conflito geralmente é sobre contenção de recursos: a thread de renderização do PowerPoint e a thread de captura do OBS disputam o tempo da GPU.
Pipeline de renderização do PowerPoint
O PowerPoint renderiza cada slide como uma superfície DirectX. Durante uma apresentação de slides, ele atualiza essa superfície de 30 a 60 vezes por segundo. O OBS captura a imagem final da janela composta. Se a taxa de quadros do PowerPoint cair abaixo da taxa de captura do OBS, o OBS duplicará quadros ou interpolará, criando uma saída com lag.
Métodos de captura do OBS
O OBS oferece três fontes de captura para PowerPoint: Captura de Tela, Captura de Janela e Captura de Jogo. A Captura de Tela captura o monitor inteiro, o que inclui a janela do PowerPoint, mas também a área de trabalho e outros aplicativos. A Captura de Janela captura apenas a janela do PowerPoint. A Captura de Jogo não é adequada para PowerPoint porque espera um jogo DirectX em tela cheia. O método de captura errado pode causar sobrecarga adicional.
Passos para configurar o OBS para transmissão de PowerPoint sem lag
- Desative a aceleração de gráficos por hardware no PowerPoint
Abra o PowerPoint e vá em Arquivo > Opções > Avançado. Na seção Exibição, marque a caixa para Desativar aceleração de gráficos por hardware. Clique em OK e reinicie o PowerPoint. Isso força o PowerPoint a renderizar os slides usando renderização por software, o que reduz a contenção de GPU com o OBS. - Configure o PowerPoint para usar o Modo de Exibição do Apresentador em um monitor secundário
Conecte um segundo monitor ou use um adaptador de exibição virtual. No PowerPoint, vá em Apresentação de Slides > Configurar Apresentação. Em Vários monitores, selecione o monitor secundário para o Modo de Exibição do Apresentador. Marque a caixa para Usar Modo de Exibição do Apresentador. Inicie a apresentação de slides no monitor secundário. O OBS capturará o monitor secundário ou a janela do PowerPoint nesse monitor. - Adicione uma fonte de Captura de Tela no OBS para o monitor secundário
No OBS, clique no botão + em Fontes. Selecione Captura de Tela. Nomeie como Apresentador. Nas propriedades, escolha o monitor secundário no menu suspenso Exibição. Isso captura apenas a janela da apresentação de slides, sem as notas do apresentador ou a barra de tarefas. - Force o OBS a usar a mesma GPU que o PowerPoint
Abra o OBS e vá em Configurações > Avançado > Vídeo. Em Adaptador de Vídeo, selecione a GPU que corresponde à usada pelo PowerPoint. Em um sistema com duas GPUs, verifique no Gerenciador de Tarefas do Windows > guia Desempenho qual GPU o PowerPoint usa quando a apresentação de slides está em execução. Defina o OBS para a mesma GPU. Clique em Aplicar e reinicie o OBS. - Reduza a resolução de saída e a taxa de quadros do OBS
Vá em Configurações do OBS > Vídeo. Defina a Resolução Base (Canvas) para 1920×1080 ou inferior. Defina a Resolução de Saída (Escalonada) para 1280×720. Defina os Valores de FPS Comuns para 30. Uma resolução mais baixa reduz a carga da GPU no pipeline de captura e codificação. - Use codificação por software em vez de codificação por hardware
Vá em Configurações do OBS > Saída > Transmissão. Defina o Codificador para Software (x264) em vez de codificadores de hardware como NVENC ou AMD. Em uma CPU moderna com pelo menos 6 núcleos, a codificação por software produz um ritmo de quadros estável. Defina o Predefinição de Uso da CPU para muito rápido para equilibrar qualidade e desempenho.
Se o PowerPoint ainda tiver problemas após a correção principal
A janela da apresentação de slides do PowerPoint fica preta no OBS
Uma janela de captura preta significa que o OBS não consegue ler a superfície DirectX. Isso acontece quando a aceleração de hardware está habilitada no PowerPoint ou quando o OBS usa Captura de Janela em vez de Captura de Tela. Mude para Captura de Tela no monitor secundário. Se você precisar usar Captura de Janela, ative a opção Capturar qualquer aplicativo em tela cheia nas propriedades da Captura de Janela.
O OBS mostra quadros perdidos durante transições do PowerPoint
Animações e transições de morph aumentam a carga de renderização do PowerPoint. No PowerPoint, vá em Transições e remova todas as transições. Configure a apresentação de slides para avançar manualmente. Isso elimina o pico de atividade da GPU que causa quadros perdidos. Para transições de morph, converta o slide em uma imagem estática ou use um clipe de vídeo.
O áudio de vídeos incorporados está fora de sincronia
O OBS captura o áudio do dispositivo padrão do sistema. Se o PowerPoint reproduzir o áudio do vídeo em um dispositivo diferente, o OBS não o capturará. No OBS, adicione uma fonte de Captura de Saída de Áudio para o mesmo dispositivo que o PowerPoint usa. Nas Configurações de Som do Windows, defina o dispositivo de reprodução padrão para aquele que o OBS captura. Teste com um vídeo curto antes da transmissão ao vivo.
| Item | Captura de Tela | Captura de Janela |
|---|---|---|
| Descrição | Captura o monitor inteiro | Captura uma única janela de aplicativo |
| Melhor para | Apresentações com Modo de Exibição do Apresentador em um monitor secundário | Apresentações de janela única em um único monitor |
| Sobrecarga de GPU | Baixa se o monitor estiver na mesma GPU que o OBS | Média porque o OBS precisa ler a textura da janela |
| Risco de tela preta | Baixo | Alto quando a aceleração de hardware está habilitada |
| Recomendado para | Configurações de transmissão com dois monitores | Configurações de monitor único com renderização por software habilitada |
Após aplicar essas configurações, sua apresentação do PowerPoint deve ser transmitida pelo OBS sem lag. Teste a configuração executando uma apresentação de slides de 10 minutos com transições e vídeos incorporados antes de ir ao vivo. Para usuários avançados, considere usar o OBS Studio 30 ou posterior, que inclui sincronização de GPU aprimorada para fontes de captura.