O que é Remotion? Como criar vídeos com React muda o jogo

o que é Remotion e como funciona a criação de vídeos com React
Resposta rápida

Remotion é um framework para criar vídeos programaticamente com React, mantido pela Remotion AG e criado por Jonny Burger. Em vez de timeline, você monta composições em componentes e renderiza por comando. O site oficial organiza tudo em três formas paralelas de trabalhar: agêntico (seu agente de código transforma a ideia em vídeo), interativo (o Remotion Studio, com arrasta-e-solta e preview) e programático (dados, Player embutido, Lambda e renderização no navegador). O código é sempre a fonte da verdade, então dá pra alternar entre os modos a qualquer momento. É grátis pra indivíduos e empresas de até 3 funcionários

Vídeo parou de ser um arquivo de timeline que só uma pessoa consegue abrir e virou código versionado, com diff, review e reaproveitamento

Se você já monta componente em React, você já tem quase tudo que precisa pra fazer um vídeo

Essa é a ideia por trás do Remotion: um framework pra fazer vídeos programaticamente com React, mantido pela Remotion AG

O repositório oficial é o remotion-dev/remotion, e a linha atual do pacote no npm é a 4.0.x

Então a virada de chave é essa: seu <Titulo /> não é só um elemento na tela, ele pode ser um frame

Para quem serve o Remotion (e para quem não serve):

Tem dois perfis bem claros aqui

O primeiro é o dev React que quer animar com o que já sabe: composição, props, estado, condicional, map em array

Você não precisa aprender keyframe, camada e máscara de editor tradicional, tu escreve componente e o resultado vira vídeo

O segundo perfil é a organização que automatiza produção de vídeo em escala: pipeline que gera vídeo a partir de dados, editor de vídeo próprio, ferramenta prompt-to-video, aquele relatório mensal que precisa sair em várias versões diferentes

E olha, isso não é achismo meu

Dá pra ver o escopo real olhando os templates que o próprio create-video oferece por flag:

Formação Vibe Coding
Formação Recomendada

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min
  • --prompt-to-video e --prompt-to-motion-graphics (ferramentas que transformam texto em vídeo)
  • --recorder (fluxo de gravação)
  • --audiogram e --music-visualization (áudio virando visual)
  • --next, --vercel, --react-router e --electron (Remotion dentro de app de verdade)
  • --three e --skia (3D e gráficos)
  • --code-hike (vídeo com código na tela)
  • --blank e --hello-world (começar do zero)

Olhando essa lista tu entende o recado: o Remotion não foi pensado pro vídeo único, ele foi pensado pro vídeo que se repete com dados diferentes

E pra quem NÃO serve?

Se você precisa de um vídeo avulso, uma vez, sem reaproveitar nada, montar um projeto React pra isso é matar formiga com bazuca

Nesse caso um editor comum resolve, ou até uma via de criar vídeos grátis no Gemini, que é outra categoria de ferramenta (modelo generativo cospe o vídeo pronto, aqui você programa cada frame)

São coisas diferentes, e tá tudo bem

Os três modos de trabalho: agêntico, interativo e programático:

O site oficial organiza o Remotion em três formas de trabalhar: Agentic, Interactive e Programmatic

E aqui tem um detalhe que muita gente lê errado

Não são níveis de dificuldade, tipo "começa no fácil e evolui pro difícil"

Também não são etapas de um funil, tipo "primeiro isso, depois aquilo"

São caminhos paralelos pro mesmo projeto

Se você conhece um monorepo onde o time roda o mesmo código por CLI, por script e por interface web, é bem parecido: muda a porta de entrada, o projeto é o mesmo

Bora ver cada um

Modo agêntico: transformar a ideia em vídeo com o agente de código

O posicionamento oficial desse modo é direto: transformar a sua ideia em vídeo usando o seu agente de código

Ou seja, você descreve o que quer, o agente escreve os componentes Remotion

A documentação de AI do Remotion cita agentes compatíveis: Claude Code, Codex, Kimi Code, OpenCode e Cursor

E existe um plugin oficial do Remotion pro Claude Code, instalado pelo marketplace de plugins:

claude plugin marketplace add remotion-dev/claude-code-plugin
claude plugin install remotion@remotion

Depois de instalar é preciso reiniciar o Claude Code, senão o plugin não entra

Esse plugin já inclui as Remotion Agent Skills, então tu não precisa instalar as skills separado

Agora, se você usa outro agente, dá pra instalar as skills via CLI:

npx -y skills@latest add remotion-dev/skills -g -y

As skills ficam no diretório .agents/skills dentro do projeto

Se o agente parecer perdido, é ali que tu confere se elas realmente aterrissaram

A parte legal disso é que não é IA gerando pixel, é IA gerando código que você lê

É o mesmo pulo que a gente vê quando alguém resolve montar um jogo com IA e recebe um projeto de verdade no lugar de um arquivo fechado: dá pra abrir, entender e corrigir

Modo interativo: o Remotion Studio

O editor visual do Remotion é o Remotion Studio, aberto assim:

npx remotion studio

Ele traz edição e animação com arrasta-e-solta, mais preview e playback rápido das composições

Na prática é a ponte pra quem quer VER o resultado sem sair do projeto

Você mexe, olha, volta pro código, mexe de novo

Muito massa pra ajuste fino, porque ficar rodando render completo só pra conferir se o texto entrou 5 frames atrasado é sofrimento desnecessário 😀

Modo programático: dados, escala e renderização

Esse é o modo de conectar o vídeo a dados e gerenciar complexidade com código

A renderização por linha de comando é assim:

npx remotion render <entry-point|serve-url>? <composition-id> <output-location>

Dois comportamentos que salvam sua pele: se você não passar o composition-id, o Remotion pergunta qual composição usar, e se não passar o output-location, ele salva na pasta out

Além do render por CLI, tem mais três peças importantes aqui

O @remotion/player deixa embutir um vídeo Remotion dentro de qualquer app React

A API é modelada na tag <video> nativa do HTML, e as props do vídeo podem ser atualizadas dinamicamente em runtime, sem renderizar arquivo nenhum

É isso que permite montar aquele editor onde o usuário digita e vê o vídeo mudando na hora

O Remotion Lambda distribui a renderização em várias funções AWS Lambda em paralelo

Cada render usa entre 3 e 200 funções Lambda concorrentes, dependendo da concorrência configurada, e quantos vídeos você consegue processar ao mesmo tempo depende do limite de concorrência da sua conta AWS

Tome cuidado com isso: a cota da AWS é o teto real, não o Remotion

E o @remotion/web-renderer, estável a partir da v4.0.491, renderiza vídeo direto no navegador

Ele codifica com WebCodecs usando Mediabunny no lugar do FFmpeg, não exige servidor Node nem Lambda e não exige etapa de bundling

As APIs são renderMediaOnWeb(), renderStillOnWeb() e canRenderMediaOnWeb()

O preço dessa conveniência: ele é limitado a um subconjunto de elementos HTML

Então vale a checagem antes de sair prometendo render no browser pro time inteiro

O código é a fonte da verdade: por que isso muda o jogo

O posicionamento oficial do Remotion é curtinho e vale mais que qualquer feature da lista: Code is always the source of truth

E, junto com isso, você pode alternar entre os modos de trabalho a qualquer momento

Pensa no que isso significa pra quem já vive de código

O vídeo entra no git

Revisão de vídeo vira diff, não vira "me manda a v7_final_agora_vai.mp4"

A abertura da sua série vira componente reutilizável, com props, igual qualquer outra peça do seu design system

E, principalmente: entrar por um modo não te prende a ele

Quer ajustar o timing no olho? Abre o Studio

Quer ligar o vídeo a dados e renderizar por linha de comando? Vai pelo modo programático

Quer descrever a próxima cena pro agente? Volta pro modo agêntico

Não tem ordem obrigatória, e o caminho inverso também vale: mesmo projeto, mesmos arquivos, nenhum recomeço

Quem já perdeu um projeto porque a ferramenta visual não exportava nada legível sabe o tamanho dessa diferença

Como começar um projeto Remotion do zero:

  1. Confira seu ambiente. O Remotion exige Node 16 ou superior, ou então Bun 1.0.3 ou superior. O erro comum deste passo é ignorar isso e culpar o framework depois: se sua máquina tem um Node antigo esquecido lá de 2020, atualize antes de qualquer coisa
  1. Crie o projeto com o comando oficial:
npx create-video@latest
  1. Escolha um template por flag, se quiser. Existem vários documentados (--blank, --hello-world, --next, --vercel, --recorder, --audiogram, --music-visualization, --three, --skia, --code-hike, --electron, --react-router, --prompt-to-video, --prompt-to-motion-graphics). Pra já cair num projeto vazio e com nome definido, por exemplo:
npx create-video@latest --yes --blank my-video

O erro comum aqui é começar do zero, penar pra montar a estrutura e só depois descobrir que já existia um template pro seu caso 😛

  1. Instale as dependências:
npm i
  1. Suba o projeto:
npm run dev
  1. Abra o editor quando quiser mexer no visual:
npx remotion studio
  1. Renderize o vídeo:
npx remotion render

O erro comum deste passo é dobrado: omitir o composition-id e estranhar a pergunta na tela (ele só está perguntando qual composição usar), e omitir o output e sair procurando o arquivo na raiz do projeto. Sem output-location, o vídeo vai pra pasta out

  1. Já tem um projeto React rodando? Aí você não precisa criar nada do zero, é só instalar o pacote no projeto existente:
npm i remotion

Remotion é gratuito? Licença e preços:

Aqui é onde muita gente se enrola, então bora separar direitinho

Existem duas licenças, e o critério principal é tamanho da organização, não volume de uso:

Item Free License Company License
Quem se enquadra Indivíduos, organizações com fins lucrativos de até 3 funcionários, organizações sem fins lucrativos e quem está avaliando sem uso comercial Quem não se enquadra na Free License, ou seja, empresa com fins lucrativos a partir de 4 funcionários
Uso comercial Incluído Incluído
Conta no remotion.pro Não é necessária Necessária
Colaboração entre empresas Não se aplica O headcount das duas empresas é somado para o limite de 4 pessoas

E os planos pagos são dois, com lógicas bem diferentes:

Plano Preço Pra quem é
Remotion for Creators US$ 25 por Seat/mês, sem número mínimo de assentos e sem Minimum Spend quando contratado sozinho Organizações que fazem vídeos em baixo volume para si mesmas, sem montar automação
Remotion for Automators US$ 0,01 por Render, com Minimum Spend de US$ 100/mês Quem constrói automações, editores de vídeo, ferramentas prompt-to-video, pipelines automatizados ou embute o Remotion Player

Com os dois planos ativos ao mesmo tempo, aplica-se um Minimum Spend combinado de US$ 100/mês, e o gasto com Seats conta pra esse mínimo

Agora o ponto que precisa ficar EXPLÍCITO, porque gera confusão constante

O código-fonte é publicamente disponível no GitHub e o repositório tem cerca de 57 mil estrelas

Mas a licença é a Remotion License, proprietária, com condições que não fazem parte de licenças open source aprovadas pela OSI

Código aberto pra ler ≠ open source no sentido formal

Já me deparei com gente jurando que era MIT porque viu o repo público… não é

Vale a pena adotar o Remotion?

Depende de duas perguntas: você tem React no time e você faz vídeo de forma recorrente ou automatizada?

Se as duas respostas forem sim, o Remotion faz muito sentido, porque ele transforma produção de vídeo em algo que seu time já sabe operar (componente, prop, dado, deploy)

Se a resposta for "faço um vídeo por trimestre e cada um é totalmente diferente", provavelmente não compensa

Pra indivíduo, o custo de entrada é zero: Free License, com uso comercial incluído e sem precisar nem criar conta no remotion.pro

Pra empresa, o ponto de decisão real não é a feature, é a conta: a licença é obrigatória a partir de 4 funcionários, e o Automators tem Minimum Spend de US$ 100/mês

Se seu volume é baixo mas você quer automação, esse mínimo é exatamente o número que você tem que colocar na planilha antes de decidir

E o contrapeso honesto: a curva de aprendizado aqui é de programação, não de edição

Quem vem do After Effects não vai achar isso confortável de cara, e quem exige licença aprovada pela OSI por política interna vai esbarrar na Remotion License

Fora isso, é uma das ideias mais interessantes que apareceram nesse cruzamento de dev com produção de conteúdo

Conclusão

O Remotion muda o jogo por um motivo simples: o código é sempre a fonte da verdade, e os três modos de trabalho (agêntico, interativo e programático) são portas diferentes pro mesmo projeto

Você pode pedir pro agente montar, ajustar no Studio, escalar por Lambda e voltar pro agente na semana seguinte, sem recomeçar nada

Próximo passo concreto: roda npx create-video@latest escolhendo um template, abre o Remotion Studio com npx remotion studio e brinca com uma composição

Se você usa Claude Code, instala o plugin oficial e testa o modo agêntico pra sentir a diferença na prática

Essa é a hora de deixar o vídeo entrar no seu fluxo de dev de verdade =)

até o próximo post!

Perguntas frequentes

Quanto custa usar o Remotion em produção?

Depende do perfil de quem usa. Indivíduos, organizações com fins lucrativos de até 3 funcionários e organizações sem fins lucrativos entram na Free License, que já cobre uso comercial. A partir de 4 funcionários numa empresa com fins lucrativos, é preciso Company License, e aí existem dois planos: Remotion for Creators por US$ 25 por assento/mês, e Remotion for Automators por US$ 0,01 por render com Minimum Spend de US$ 100/mês.

O Remotion é open source?

O código do Remotion é público no repositório remotion-dev/remotion, mas a licença é proprietária, a Remotion License, e ela não é aprovada pela OSI. Ou seja, dá pra ler e estudar o código, só que usar em escala comercial exige respeitar as regras de Free License ou Company License.

Qual a versão mínima de Node.js para rodar o Remotion?

O Remotion exige Node 16 ou superior, ou então Bun na versão 1.0.3 ou mais recente. Vale conferir isso antes de rodar o npx create-video, porque versão antiga de Node costuma travar a instalação.

Como instalar o Remotion em um projeto que já existe?

Basta rodar npm i remotion dentro do projeto. A linha atual do pacote no npm é a 4.0.x, então vale checar se o restante das dependências do Remotion no seu projeto está na mesma faixa de versão.

O que é o @remotion/web-renderer e quando faz sentido usar?

É o pacote que renderiza vídeo Remotion direto no navegador, sem precisar de servidor Node nem de Lambda. Ele ficou estável a partir da versão 4.0.491, codifica com WebCodecs usando Mediabunny em vez de FFmpeg e não exige etapa de bundling, mas em troca é limitado a um subconjunto de elementos HTML. Faz sentido quando você quer um preview ou export rápido client-side, sem montar infraestrutura de render.

Quantas estrelas o Remotion tem no GitHub?

O repositório oficial remotion-dev/remotion tem cerca de 57 mil estrelas, o mesmo número citado no post. É um dado que ajuda a medir tração da comunidade, mas o que importa mesmo pro seu projeto é se o modo agêntico, interativo ou programático encaixa no seu fluxo de trabalho.



Subscribe
Notify of
guest

0 Comentários
Oldest
Newest Most Voted

Formações

Formação SAAS com IA

Formação SAAS com IA

Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!

  • 291 aulas
  • 18 projetos
  • 24h 17min

Blog | Mais populares