# Remotion na GPU: como exportar vídeo gastando 4 vezes menos CPU

> O remotion-gpu passa a parte pesada da exportação de um vídeo do Remotion para a placa de vídeo. Num vídeo de 75 s, o processador trabalhou 112 s em vez de 460 s (4,1 vezes menos), e o resultado ficou quase igual ao original. Um resumo simples do artigo, com os números e o que não deu certo.

Pedro Henrique Lahr, Konecz, 2026-10-30. https://konecz.com/blog/remotion-gpu

O remotion-gpu é uma ferramenta aberta que exporta vídeos do Remotion usando a placa de vídeo do computador. Num vídeo real de 75 segundos, o processador trabalhou 112 segundos em vez de 460: **4,1 vezes menos**. Isso importa porque, num servidor que também cuida de sites, o processador é o que mais falta, enquanto a placa de vídeo fica quase sempre parada.

## O que é o Remotion?

O Remotion é uma ferramenta para fazer vídeo escrevendo código. Você monta cada cena como se fosse uma página de site, e ele abre um navegador escondido, tira uma foto da página para cada quadro e junta as fotos num vídeo. É como um desenho animado feito folha por folha: um vídeo de 75 segundos a 30 quadros por segundo tem mais de 2 mil folhas.

Funciona bem, mas cansa o computador. Quem faz esse trabalho todo é o processador (a CPU, a parte do computador que faz as contas de tudo).

## Para onde vai o trabalho?

Medimos um trecho de 15 segundos de um vídeo com uma pessoa gravada falando. Quase nada do esforço era o código das cenas:

<picture>
  <source media="(prefers-color-scheme: dark)" srcset="../figures/cpu-breakdown-dark.svg">
  <img alt="Segundos de CPU para 15 s do vídeo: 183,53 s no total, abrir o vídeo gravado 99,3 s (54%), tirar a foto de cada quadro 76,25 s (42%), o código das cenas 7,98 s (4%)." src="../figures/cpu-breakdown-light.svg" width="100%">
</picture>

*Para onde vai a CPU num render do Remotion com vídeo gravado dentro (15 s de vídeo).*

- 54% ia para abrir o vídeo gravado, quadro por quadro.
- 42% ia para tirar a foto de cada quadro.
- Só 4% era o código das cenas.

Ou seja: melhorar o código das cenas ajuda pouco. O que pesa é o vídeo gravado e as fotos.

## Como o remotion-gpu resolve isso?

A GPU é a placa de vídeo: uma peça feita para mexer em imagens muito rápido. A ideia foi dar a ela o trabalho de imagem e deixar o navegador só com o que ele faz bem.

O vídeo é separado em duas camadas, como uma transparência em cima de uma foto:

1. **Embaixo, o vídeo gravado.** A placa abre o vídeo, recorta, posiciona e grava o resultado. O navegador nem toca nele.
2. **Em cima, os gráficos** (textos, legendas, desenhos). Esses continuam sendo desenhados pelo navegador.

Um passo a mais: quando a camada de gráficos não muda de um quadro para o outro, a ferramenta reaproveita o quadro anterior em vez de desenhar de novo. No vídeo medido, 29% dos quadros de gráficos foram reaproveitados. Num slide parado, 80%. Numa cena com legenda mexendo o tempo todo, só 2%.

## Quanto melhorou?

No vídeo inteiro de 75 segundos, comparando com o melhor jeito do próprio Remotion de usar a placa:

- **CPU:** 460 s antes, 112 s depois. 4,1 vezes menos.
- **Tempo de espera:** 2,3 vezes mais rápido.
- **Qualidade:** o SSIM médio ficou em 0,978. O SSIM é uma nota de 0 a 1 que diz o quanto duas imagens se parecem; 1 é igual.

E uma dica para quem usa o Remotion hoje: só ligar a opção de placa do próprio Remotion, sem nada nosso, já cortou 65% da CPU num trecho de 15 segundos.

Tudo foi medido numa máquina só (processador AMD Ryzen 7 7700X e placa NVIDIA RTX 5090), que estava ocupada com outros serviços. Por isso o artigo diz quantas vezes cada teste rodou.

## O que não deu certo?

O artigo também conta o que falhou, para ninguém perder tempo:

- Fazer o navegador abrir o vídeo pela placa: o navegador travava.
- Fotografar só a parte da tela que mudou: ficou mais lento e não saiu igual.
- Guardar os gráficos em formatos de vídeo com transparência: gastou mais do que economizou.

## Perguntas frequentes

**Preciso de placa de vídeo para usar o remotion-gpu?**
Sim. Ele foi feito e medido com uma placa NVIDIA no Linux.

**Vale para qualquer vídeo?**
Vale mais quando o vídeo tem gravação de câmera dentro. Sem ela, o ganho é pequeno ou nenhum, e o caminho normal do Remotion pode ser melhor.

**O vídeo fica diferente?**
Muito pouco. A nota de semelhança (SSIM) média foi 0,978 contra o render do Remotion, numa escala em que 1 é igual.

## Artigo completo

Este texto é um resumo. O artigo completo, com o método, as tabelas e todos os testes, está em [doi.org/10.6084/m9.figshare.34875540](https://doi.org/10.6084/m9.figshare.34875540).

Como citar: Lahr, Pedro Henrique. *Exporting Remotion videos on the GPU: a layered render, measured against Chrome*. Figshare, 31 out. 2026. https://doi.org/10.6084/m9.figshare.34875540
