← Blog

Gravação com imagem congelada e áudio funcionando: como resolver (converter VFR para FPS constante)

Gravação com imagem congelada e áudio funcionando — imagem com o passo a passo
Resumo
  • Quando o áudio está normal e só a imagem congela, a causa é o vídeo ter sido gravado com taxa de quadros variável (VFR).
  • Editores e alguns players esperam taxa de quadros constante (CFR), então a imagem trava ou o som dessincroniza em arquivos VFR.
  • Forçar taxa de quadros constante já na gravação e fixar o FPS de captura evita o problema antes que ele aconteça.
  • Arquivos que já travam podem ser salvos recodificando para CFR com uma ferramenta como o HandBrake.

Se você abre uma gravação e o áudio sai normal, mas a imagem congela em alguns trechos, ou vídeo e som vão se distanciando cada vez mais, a causa quase sempre é uma só: o vídeo foi gravado com taxa de quadros variável (VFR). O segredo da solução é forçar taxa de quadros constante (CFR) e fixar o FPS de captura num único valor. Este artigo mostra, na ordem, como evitar isso já na gravação e como salvar arquivos que já estão travando.

Por que o áudio toca e só a imagem congela

O áudio normalmente corre num ritmo constante. Já a imagem muda a quantidade de quadros por segundo conforme a situação do computador. No momento em que o jogo pesa, por exemplo, 60 fps caem para 54 fps e depois sobem de novo. Um arquivo com intervalos tão irregulares entre os quadros é chamado de taxa de quadros variável (VFR).

O arquivo de gravação registra, como marcação de tempo, quando cada quadro deve ser exibido. Num arquivo VFR esses intervalos não são constantes, mas editores e alguns players reproduzem o vídeo supondo que o intervalo entre quadros é sempre igual. Aí, nos trechos vazios, eles seguram o quadro anterior e a imagem parece congelada, enquanto o áudio segue no próprio ritmo e vai se distanciando aos poucos.

Como conferir: abra o vídeo que trava também em outro player (como o VLC). Se trava num player e está normal no outro, o mais provável é ser incompatibilidade com VFR, e não arquivo corrompido.

Passo 1: force taxa de quadros constante (CFR) no programa de gravação

A solução mais garantida não é consertar o arquivo que trava, e sim gravar com taxa de quadros constante desde o começo. Usando o OBS Studio como exemplo, dá para forçar a taxa de quadros constante nas configurações.

  1. 1Force taxa de quadros constante (CFR) no programa de gravação
  2. 2Fixe o FPS de captura num único valor
  3. 3Salve um arquivo que já trava (recodificar para CFR)
  • Em Configurações > Vídeo do OBS, fixe o FPS num valor inteiro (por exemplo, 60).
  • Em Configurações > Saída, mude o modo de saída para Avançado.
  • Vá até a aba Gravação e procure o campo de configurações personalizadas do muxer (Custom Muxer Settings).
  • Digite force-cfr=1 nesse campo para forçar a taxa de quadros constante.
  • Depois de aplicar, faça uma gravação curta de teste e confira se o arquivo gerado não trava.

Passo 2: fixe o FPS de captura num único valor

Mesmo com a opção de taxa constante ligada, o efeito cai pela metade se a própria captura oscilar. Quando o FPS da captura de tela e a taxa de quadros do jogo andam em velocidades diferentes, o gravador preenche ou descarta quadros vazios e o congelamento volta.

  • Defina o FPS da gravação num valor que o jogo segura com estabilidade. Se os 60 fps despencam com frequência, baixar para 30 fps causa menos congelamento.
  • Deixe o limite de quadros do jogo (por exemplo, 60) e o FPS da gravação no mesmo valor.
  • Usar o modo janela sem bordas em vez da tela cheia exclusiva costuma deixar a captura mais estável.
  • Feche programas pesados em segundo plano durante a gravação para diminuir a oscilação da taxa de quadros.

Passo 3: salve um arquivo que já trava (recodificar para CFR)

Se um vídeo que você já gravou está travando, dá para recodificá-lo com taxa de quadros constante usando a ferramenta gratuita HandBrake. Ela recodifica o vídeo redistribuindo os quadros irregulares em intervalos constantes.

  • Abra o arquivo original que trava no HandBrake.
  • Na aba Video, coloque o Framerate em 60 (ou no valor base do original).
  • Na opção logo abaixo, selecione Constant Framerate.
  • Clique em Start Encode para gerar um arquivo novo e confira se o congelamento sumiu.
Se você já usa um editor, só de jogar o vídeo VFR na linha do tempo do Premiere Pro ou do DaVinci Resolve e exportar do jeito que está, sem cortar nada, o resultado sai com taxa de quadros constante. É um atalho rápido para limpar o congelamento sem outra ferramenta.

Compatibilidade com editores: alinhe para CFR antes de importar

Editores como Premiere Pro, DaVinci Resolve e GOM Mix funcionam partindo do princípio de taxa de quadros constante. Se você importa um original VFR do jeito que está, áudio e imagem começam a se desencontrar assim que você faz um corte. Por isso, o mais seguro é alinhar para taxa constante com os passos 1 a 3 antes de editar. Quanto maior a oscilação momentânea de quadros no jogo, como no VALORANT ou no PUBG, mais esse cuidado faz diferença.

Gravar sem ajustar nada na mão: DOR

Se acertar esse processo na mão toda vez dá trabalho, é mais fácil usar uma ferramenta que grava sozinha. O DOR detecta os jogos compatíveis e grava a partida automaticamente e, em GPUs NVIDIA, usa por padrão a codificação por hardware NVENC, que passa a carga para a GPU e deixa mais folga para o jogo manter o FPS. Se mesmo assim um arquivo travar no editor, recodifique para CFR no HandBrake como explicado acima.

Tela de gravação do DOR
O DOR grava a partida automaticamente com codificação por hardware

Resumindo, o segredo são duas coisas. Forçar taxa de quadros constante (CFR) no programa de gravação e fixar o FPS de captura num único valor que o jogo aguente. Só mantendo essas duas, o problema de áudio tocando com a imagem congelada some quase por completo. Arquivos que já travam podem ser salvos recodificando no HandBrake ou exportando de novo pelo editor.

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

Se o áudio toca mas só a imagem congela, o arquivo está corrompido?

Na maioria dos casos, não. É uma incompatibilidade: o vídeo gravado com taxa de quadros variável (VFR) parece congelado num player ou editor que espera taxa constante. Se ele roda normal em outro player, como o VLC, o arquivo está bom, e recodificar para taxa de quadros constante (CFR) resolve.

O que são exatamente VFR e CFR?

VFR (taxa de quadros variável) é quando a quantidade de quadros por segundo muda conforme a situação; CFR (taxa de quadros constante) é quando o intervalo entre quadros é sempre o mesmo. Quando o áudio corre num ritmo constante e os intervalos da imagem são irregulares, os dois se desencontram e surgem congelamento e dessincronia. Por isso alinhar para CFR é o centro da solução.

Como forçar taxa de quadros constante no OBS?

Nas configurações, mude o modo de saída para Avançado e digite force-cfr=1 no campo de configurações personalizadas do muxer (Custom Muxer Settings) da aba Gravação. Fixar também o FPS num valor inteiro, como 60, nas configurações de vídeo deixa tudo ainda mais estável.

Dá para salvar um vídeo que já está travando?

Dá. Abra o arquivo na ferramenta gratuita HandBrake, defina o Framerate e recodifique com Constant Framerate. Se você usa um editor, jogar o vídeo na linha do tempo e exportar do jeito que está, sem cortar, também gera saída com taxa de quadros constante.

Gravando com o DOR esse problema acontece menos?

O DOR grava automaticamente desde o início da partida e usa por padrão a codificação por hardware NVENC em GPUs NVIDIA, então a carga da gravação fica na GPU e o jogo tem mais folga para manter o FPS. Se mesmo assim um arquivo travar no editor, recodificar para CFR no HandBrake resolve.

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