Konecz

Transformar página web em vídeo sem captura de tela: o motor do Kodecz

Artigo por

O Kodecz é um motor de código aberto que transforma uma página web em vídeo MP4. A diferença dele é que nenhum quadro vira uma foto no caminho, nem na placa de vídeo nem no processador. Num vídeo real de 74,7 segundos, isso fez o processador trabalhar 15 a 17 vezes menos que no Remotion, e o vídeo saiu quase igual.

O que é renderizar uma página como vídeo?

Dá para fazer um vídeo escrevendo uma página de site, com textos, cores e animações. Renderizar é transformar essa página em vídeo, quadro por quadro. Um vídeo tem 30 quadros por segundo, como as folhas de um livrinho que a gente folheia rápido para ver o desenho mexer.

Por que a captura de tela pesa tanto?

As ferramentas mais usadas, como o Remotion e o HyperFrames, tiram uma foto da página a cada quadro. Cada foto sai da placa de vídeo, é copiada para o processador, comprimida como imagem (PNG ou JPEG) e depois aberta de novo para virar vídeo. É como imprimir cada folha do livrinho, escanear de volta e só então montar o filme.

Quando a página tem um vídeo gravado dentro, é pior: esse vídeo passa várias vezes pelo processador antes da foto.

Como o Kodecz faz sem foto?

Ele tem dois caminhos. Os dois usam a mesma página e dão o mesmo quadro.

  1. Com placa de vídeo NVIDIA (GPU). A GPU é a peça do computador feita para imagens. O quadro desenhado pelo navegador fica dentro da placa e vai direto para o codificador de vídeo dela (o NVENC), sem passar pelo processador.
  2. Só com o processador (CPU). Em qualquer máquina, sem placa NVIDIA, o navegador pinta o quadro e entrega esse quadro cru direto ao codificador x264. Nunca vira PNG nem JPEG.

Mais três ideias ajudam:

Quanto mais rápido ficou?

Num vídeo de produção de 74,7 segundos, com uma pessoa falando, gráficos e som, comparado com o Remotion usando a placa:

Formato CPU no Remotion CPU no Kodecz
Horizontal (16:9) 473,5 s 30,8 s
Vertical (9:16) 481,1 s 28,6 s

Sem placa nenhuma, com a placa escondida das duas ferramentas e o mesmo ajuste do x264, o caminho pela CPU gastou 1,2 e 3,1 vezes menos processador que o Remotion em dois vídeos de teste.

Onde ele perde?

O artigo conta os casos ruins também:

Perguntas frequentes

Preciso de placa de vídeo para usar o Kodecz? Não. Sem placa NVIDIA, ele usa o caminho pela CPU, com a mesma página e o mesmo quadro.

Posso usar React, GSAP ou Lottie? Sim. A página é uma página web normal. Animações de CSS, GSAP e Lottie seguem a linha do tempo do motor.

O Kodecz substitui o Remotion? Os dois transformam código em vídeo. O Remotion pede componentes React; o Kodecz aceita qualquer página. O artigo compara os dois com números e mostra onde cada um ganha.

Artigo completo

Este texto é um resumo. O artigo completo, com o método, as tabelas e o que não funcionou, está em doi.org/10.6084/m9.figshare.34880682. O código está em github.com/konecz/kodecz.

Como citar: Lahr, Pedro Henrique. Kodecz: rendering web pages as video without screenshots, on the GPU and on the CPU, with a declared timeline and deterministic frames. Figshare, 1 nov. 2026. https://doi.org/10.6084/m9.figshare.34880682

Texto em Markdown