← Blog

FPS cai quando você grava? A causa real é o encoder (resolva em 5 minutos trocando x264 por NVENC)

FPS cai quando você grava? A causa real é o encoder (resolva em 5 minutos trocando x264 por NVENC) — imagem com o resumo do passo a passo
Resumo
  • A principal causa de queda de FPS durante a gravação é o encoder x264, que usa a mesma CPU que o jogo.
  • Trocar para o encoder NVENC (NVIDIA) ou AMD HW passa a carga de codificação para um chip dedicado da GPU.
  • Em medições reais, o x264 veryfast tira cerca de 17%, em média 20 a 30 quadros, enquanto o NVENC fica numa perda de um dígito.
  • O DOR usa codificação por hardware NVENC por padrão, então grava com pouca carga sem você precisar mexer no encoder.

Vamos começar pela conclusão. Se o seu FPS despenca no instante em que você liga a gravação, não é porque falta potência no seu computador. A causa, na maioria das vezes, é o tipo de encoder de vídeo. O encoder x264 (software), definido como padrão, usa a mesma CPU do jogo para comprimir o vídeo, então o jogo e a gravação brigam pelos mesmos recursos. Trocar para o NVENC, um encoder dedicado da GPU, acaba com essa briga e recupera quase todos os seus quadros.

Olhando os números reais, a diferença é clara. Gravar com o preset veryfast do x264 corta cerca de 17% dos quadros do jogo, o que num cenário de 144 fps significa que, em média, 20 a 30 quadros somem. O NVENC, por outro lado, deixa a codificação com um chip separado dentro da GPU, então nas mesmas condições a perda fica em um dígito. É só seguir a ordem abaixo.

Prioridade máxima: troque o encoder de x264 para NVENC

Essa é a primeira coisa a fazer e a que tem mais efeito. No OBS, mude Configurações > Saída > Modo de saída para Avançado e confira o item Codificador na aba Gravação. Se estiver em x264 (software), esse é o culpado que está comendo seus quadros.

  • Placa de vídeo NVIDIA (GTX 16xx, RTX de gerações anteriores): selecione NVENC H.264 ou NVENC HEVC
  • Placa de vídeo AMD (série RX): selecione AMD HW H.264 (AVC)
  • Vídeo integrado Intel (Iris Xe ou superior): selecione QuickSync H.264

Só trocar o encoder para NVENC já passa todo o cálculo de compressão que a CPU fazia para um chip de codificação dedicado da GPU. Esse chip é fisicamente separado dos núcleos CUDA que desenham o jogo, então, mesmo com a gravação ligada, quase não afeta a renderização. A diferença que você sente é maior em partidas sensíveis a quadros, como Valorant e League of Legends.

  1. 1Prioridade máxima: troque o encoder de x264 para NVENC
  2. 2Segunda prioridade: sem NVENC, baixe o preset do x264, a resolução e o FPS
Se o NVENC não aparece na lista, muitas vezes é porque o driver da placa de vídeo está desatualizado. Atualize o NVIDIA GeForce Experience ou o driver para a versão mais recente, reinicie o OBS e ele vai aparecer na lista de codificadores.

Segunda prioridade: sem NVENC, baixe o preset do x264, a resolução e o FPS

Se você não tem placa de vídeo dedicada e não tem jeito a não ser usar o x264, ajuste no sentido de aliviar a CPU. Em Configurações > Saída > configurações do x264, baixe a Predefinição de uso da CPU um degrau, do padrão veryfast para superfast ou ultrafast. Quanto mais rápido o preset, menos CPU ele usa, mas para manter a mesma qualidade você vai precisar subir um pouco o bitrate.

Se ainda estiver pesado demais, diminua a carga da gravação em si. O segredo é reduzir a quantidade de pixels e quadros que o encoder precisa processar.

  • Resolução: baixar Configurações > Vídeo > Resolução de saída (redimensionada) de 1920x1080 para 1280x720 corta a carga de codificação para menos da metade.
  • Taxa de quadros: baixar o valor de FPS comum de 60 para 30 reduz pela metade os quadros processados por segundo.
  • Limite de FPS no jogo: limitar o jogo a 60 ou 120 fps dá folga para a GPU e estabiliza a codificação.

Diagnóstico rápido por causa

Organizamos onde mexer primeiro conforme o sintoma. Depois de conferir se aparece o aviso de sobrecarga de codificação do OBS e, no Gerenciador de Tarefas, se só a CPU dispara ou se a GPU está em 100%, veja a linha correspondente.

  • FPS despenca e o uso da CPU dispara quando a gravação começa → você está usando x264. Troque para NVENC (prioridade máxima)
  • O aviso de sobrecarga de codificação aparece com frequência → preset em ultrafast, baixe resolução e FPS (segunda prioridade)
  • A GPU já está cravada em 99 a 100% → baixe um degrau das opções gráficas do jogo para sobrar folga para a codificação
  • O FPS está normal, mas só o arquivo gravado engasga → o disco de destino é lento; mude a pasta de gravação para um SSD
  • Só cai em jogos pesados como PUBG → limite de FPS no jogo e NVENC juntos

x264 ou NVENC: qual é a diferença?

Entender a diferença entre os dois encoders deixa claro por que o NVENC é a resposta. Antigamente havia a ideia de que o x264 tinha qualidade melhor, mas o NVENC a partir da geração Turing entrega qualidade no nível do preset medium do x264 quase sem mexer nos quadros do jogo. Em cenas com muito movimento, há até quem avalie que o NVENC deixa menos fantasmas na imagem.

  • x264: comprime na CPU → disputa recursos com o jogo → perda de cerca de 17% no veryfast, em média 20 a 30 quadros
  • NVENC: comprime num chip dedicado da GPU → separado da renderização do jogo → perda de quadros de um dígito
  • Qualidade: o NVENC mais recente está no nível do x264 medium e vai bem em cenas de ação em alta qualidade
  • Dificuldade de configuração: o x264 exige ajustar preset e bitrate na mão, enquanto o NVENC funciona bem praticamente no padrão

Se configurar dá preguiça: o DOR usa NVENC por padrão

Como você deve ter percebido até aqui, o OBS exige que você ache e troque o encoder e ajuste preset e bitrate na mão. Erre uma vez e você vai jogar sem nem perceber que está perdendo quadros toda vez que grava. O DOR elimina esse processo por completo. A codificação por hardware NVENC já vem como padrão, então, depois de instalar e ligar, ele grava com pouca carga e sem configuração extra.

DOR gravando com pouca carga, sem afetar os quadros do jogo
O DOR usa codificação por hardware NVENC por padrão, então afeta pouco os quadros do jogo

Graças a isso, você pode deixar a gravação sempre ligada mesmo em jogos em que um único quadro decide a vitória, como Valorant ou Overwatch. Quando rolar um lance incrível, é só cortar e salvar na hora, sem perder tempo brigando com configurações de encoder. Se você quer simplesmente ligar a gravação sem se preocupar com queda de FPS, o DOR é o caminho mais rápido. Veja como essa captura baseada em NVENC funciona na prática na página do gravador de VALORANT.

Resumindo, quando o FPS cai durante a gravação, a ordem é simples. Troque o encoder para NVENC; se não der, baixe o preset, a resolução e o FPS; e se até isso der preguiça, use uma ferramenta em que o NVENC é o padrão. Antes de culpar o seu PC, confira o encoder. Normalmente o problema acaba ali.

Gravação que começa junto com o jogo: programa de gravação de jogos →

DOR Clips

Clipes de Valorant no DOR

Ver mais no DOR →

Vídeos de Valorant gravados e postados por usuários do DOR. Toque em um para assistir no dor.gg.

FAQ

Perguntas frequentes

Qual é a maior causa de queda de FPS ao gravar?

O culpado é o encoder por software x264, que usa a CPU. Como ele usa a mesma CPU do jogo para comprimir o vídeo, surge uma disputa por recursos e os quadros caem. Trocar para o NVENC, um encoder dedicado da GPU, resolve na maioria dos casos.

Quanto FPS eu recupero de verdade trocando para NVENC?

O x264 veryfast tira cerca de 17%, em média 20 a 30 quadros a 144 fps. O NVENC deixa a codificação com um chip separado dentro da GPU, longe da renderização do jogo, então nas mesmas condições a perda fica em um dígito.

O que faço se não tenho placa de vídeo?

Sem placa de vídeo dedicada, você precisa usar o x264. Nesse caso, baixe a Predefinição de uso da CPU de veryfast para ultrafast e reduza a resolução para 720p e o FPS para 30 para diminuir a carga de codificação. Se você tem um vídeo integrado Intel recente, também dá para testar o encoder QuickSync.

O NVENC não tem qualidade pior que o x264?

O NVENC mais recente, da geração Turing em diante, entrega qualidade no nível do preset medium do x264. Em cenas de ação rápidas, há até quem avalie que ele deixa menos fantasmas, então para gravar jogos o NVENC leva vantagem em qualidade e em desempenho.

Por que o DOR não precisa de configuração de encoder?

O DOR já vem com a codificação por hardware NVENC como padrão. Sem precisar achar e trocar o encoder e ajustar presets como no OBS, ele grava com pouca carga logo depois de instalado e ligado, então afeta pouco os quadros do jogo.

Games

Guias de jogos relacionados

Leia também

Artigos relacionados

Comece com o DOR

Dependendo do jogo, o DOR salva clipes detectando eventos ou analisando automaticamente os melhores momentos