Skill Remotion: quais habilidades você precisa para criar vídeos com código?

skill Remotion: habilidades de React para criar vídeos com código
Resposta rápida

A skill Remotion que realmente pesa não é dominar edição de vídeo, é React: componentes, props e composição, porque o código de saída tem que ser React válido. TypeScript é o padrão recomendado, mas dá pra escrever em .js e .jsx desde a versão 1.3. Na máquina, o mínimo oficial é Node 16 ou Bun 1.0.3, e FFmpeg não precisa ser instalado à parte desde a v4.0. O resto é mentalidade: você recebe o número do frame e decide o que renderizar. Quem não programa começa pelo caminho visual do Editor Starter.

Quem trava na porta do Remotion quase nunca trava na pergunta "dá pra fazer vídeo com código?"

A pergunta real é outra: "eu já sei o suficiente pra entrar nisso?"

O Remotion é um conjunto de bibliotecas pra criar vídeos programaticamente com React: ele te entrega um número de frame e um canvas em branco, e o que aparece ali dentro é você quem renderiza

Então esse post responde em habilidade concreta, não em promessa: o que precisa estar na sua cabeça, o que precisa estar instalado na máquina, e onde entra o caminho visual pra quem gosta de arrastar as coisas (já adianto: ele existe, mas continua sendo um projeto de código) 🙂

O que precisa estar na sua cabeça e na sua máquina

São duas listas bem diferentes, e a maioria das pessoas confunde as duas

Habilidades:

  • React, e aqui não tem escapatória: o código de saída do Remotion tem que ser React válido, então componentes, props e composição são o piso
  • TypeScript, mas com folga: a documentação oficial do Remotion trata TypeScript como padrão recomendado e libera a saída de escape, dá pra escrever em .js e .jsx desde o Remotion 1.3
  • Leitura de documentação, que é a habilidade que ninguém coloca no currículo e que resolve boa parte dos travamentos

Ambiente:

  • Pelo menos Node 16 ou Bun 1.0.3, que é o mínimo oficial citado na documentação de criação de projeto
  • Olho no futuro: a prévia (incompleta) das mudanças que quebram compatibilidade no Remotion 5.0 já sinaliza a versão mínima de Node subindo pra 18.0.0
Formação Claude Code
Formação Recomendada

Formação Claude Code

Domine Claude Code do absoluto zero até o avançado

  • 120 aulas
  • 4 projetos
  • 9h 45min

Só pra deixar o estado atual claro, sem chute: o 5.0 ainda NÃO foi lançado

A linha atual é a 4.0.x, e a versão mais recente do pacote remotion publicada no npm é a 4.0.516

Se você já passou por aquela checagem chata de pré-requisitos antes de usar uma ferramenta nova, tipo acessar o NotebookLM pelo navegador, a lógica aqui é a mesma: resolve o ambiente primeiro, aprende a ferramenta depois

E o que NÃO precisa:

Um alívio pra quem já sofreu com renderização de vídeo

Desde a v4.0 o Remotion vem com uma versão leve do FFmpeg embutida, e a instalação separada do FFmpeg não é mais necessária

Você ainda tem os comandos npx remotion ffmpeg e npx remotion ffprobe à mão, com uma ressalva importante: esses binários entendem apenas os codecs suportados pelo Remotion, que são H.264, H.265, VP8, VP9 e ProRes

Ou seja, é FFmpeg pro trabalho do Remotion, não um canivete suíço pra qualquer arquivo que você jogar nele

Vídeo como componente: a mudança de mentalidade que pesa mais que a sintaxe

Essa é a parte que trava mais gente do que a sintaxe, e de longe

No editor tradicional você pensa em linha do tempo: arrasta o clipe, estica, encaixa o corte no segundo 12

No Remotion o raciocínio inverte

Você recebe o número do frame atual e decide o que renderizar naquele instante exato

Animação deixa de ser keyframe e vira função do frame: dado o frame X, qual é a opacidade, a posição, a escala?

Cena deixa de ser trecho na timeline e vira componente

E variação (o nome do cliente, a cor da marca, o número que aparece na tela) deixa de ser retrabalho manual e vira prop

Se você já pensa em React, tu já tem meio caminho andado: é a mesma cabeça de "estado entra, interface sai", só que o estado principal é o tempo

Agora, se você vem de editor tradicional, o trabalho não é aprender comando novo

É desmontar o hábito da linha do tempo… e isso leva mais tempo do que ler a documentação inteira

Teste em 10 minutos se você está pronto

Melhor jeito de responder "eu tô pronto?" é rodar, não teorizar

Bora ver na prática?

  1. Cria o projeto com o comando oficial
npx create-video@latest

Sem argumentos, ele abre uma TUI interativa e te faz as perguntas de template

O erro comum deste passo: tentar rodar isso dentro de um script ou deixar um agente rodar esperando que ele responda os prompts sozinho

Pra esse caso existe o --yes (ou -y), que pula os prompts, mas aí ele exige que você passe a flag de template e o diretório

  1. Sobe o Studio
npm run dev

Isso levanta um servidor na porta 3000 (ou numa porta maior, se a 3000 estiver ocupada) e abre o Remotion Studio no navegador

O erro comum deste passo: seguir tutorial antigo

Em projetos antigos o comando era npm start, então se você copiou o comando de um post velho e não subiu nada, é provavelmente isso

  1. Mexe nas props pelo painel Props do Studio

Esse é o teste de fogo da mentalidade: mudar uma prop e ver o vídeo inteiro se comportar diferente

O erro comum deste passo: abrir o painel Props e não conseguir editar nada visualmente

Pra editar as props de uma composição de forma visual no Studio, a composição precisa ter um schema Zod definido

Sem schema, sem edição visual, e não é bug

Se esses três passos te deram uma sensação de "ah, entendi a lógica", tu tá pronto

Se deram a sensação de "cadê a timeline pra eu arrastar?", segura essa dúvida que a gente resolve ela na tabela mais pra frente

Como o Claude Code encurta a curva do Remotion

Aqui mora a parte mais interessante pra quem já vive de IA no editor

O Remotion mantém uma lista oficial de Agent Skills com boas práticas pra trabalhar em projetos Remotion, pensadas pra agentes tipo Claude Code, Codex, Kimi Code ou Cursor

Elas vivem no repositório remotion-dev/skills, e hoje são 12: remotion-best-practices, remotion-captions, remotion-create, remotion-docs, remotion-interactivity, remotion-maps, remotion-markup, remotion-multimedia, remotion-render, remotion-saas, remotion-studio e remotion-upgrade

A remotion-best-practices sozinha já é uma base de conhecimento com mais de 30 arquivos de regras, cobrindo animações, áudio, assets, conteúdo 3D, gráficos, texto, transições e gerenciamento de composições

É conhecimento de biblioteca entregue mastigado pro agente, na linha do que o auto sync do CodeGraph faz pelo contexto do seu próprio projeto

O caminho pra colocar isso pra rodar:

  1. Instala as skills no projeto
npx remotion skills add
  1. Ou instala o plugin oficial pro Claude Code, que já vem com as Remotion Agent Skills incluídas
claude plugin marketplace add remotion-dev/claude-code-plugin
claude plugin install remotion@remotion

O erro comum deste passo: parar aqui

A documentação é explícita: depois de instalar, reinicia o Claude Code

  1. Cria o projeto já na configuração recomendada pra uso com Claude Code: template Blank, sim pro TailwindCSS e sim pra instalar as Skills

Agora, sinceridade: isso reduz atrito, não substitui habilidade

O agente escreve React melhor e mais rápido que você digitando, beleza, mas quem lê o resultado, decide se a animação ficou boa e entende por que a composição quebrou ainda é você

Skill do agente não é skill sua 😛

Código ou drag and drop: qual caminho é o seu

Aqui vale desfazer o mal-entendido mais comum do Remotion

O arrastar e soltar na timeline vem do Editor Starter, que é um produto separado com componentes prontos de editor

Não é uma aba escondida do Remotion Studio

E atenção pra não criar expectativa errada: os dois caminhos passam por código, o que muda é quanto de interface já vem montada pra você

Critério Caminho por código (Remotion Studio) Caminho visual (Editor Starter)
O que você precisa saber React (obrigatório), TypeScript recomendado, Node 16+ ou Bun 1.0.3 Ainda é um projeto de código, mas a interface de edição já vem montada
O que vem pronto Frame atual, canvas em branco, Studio pra rodar e inspecionar, FFmpeg embutido desde a v4.0 Timeline com zoom, arrastar e soltar itens, seleção múltipla, thumbnails, waveforms, canvas interativo, seletor de fontes e upload de assets
Custo Uso gratuito conforme a regra de licença, detalhada na seção de custo logo abaixo US$ 600, pago uma vez por projeto em que é usado, e já incluído na Enterprise License
Restrição Você escreve cada cena, cada animação e cada transição Pode modificar e integrar no seu projeto, inclusive comercialmente, mas o código-fonte não pode ser redistribuído, nem de graça nem revendido

Resumo grosseiro: o Studio é onde você programa o vídeo

O Editor Starter é quando o vídeo vira produto e alguém que NÃO é você vai montar o conteúdo

Quando aprender Remotion realmente compensa

Aprender ferramenta nova custa tempo, então vale amarrar cada cenário à habilidade que ele exige

  • Vídeo em escala com variação por dados: cem vídeos com o mesmo layout e conteúdo diferente, mudando por prop. Habilidade exigida: React e modelar bem as props (aqui o schema Zod deixa de ser detalhe e vira estrutura)
  • Conteúdo repetitivo de canal: abertura, cartela de dados, ranking semanal, aquele bloco que você refaz toda semana no braço. Habilidade exigida: componentização, é literalmente transformar cena em componente reutilizável
  • Geração programática dentro de um produto: seu SaaS gera o vídeo do usuário. Habilidade exigida: React mais integração, o vídeo vira uma saída da sua aplicação, não um arquivo que alguém exporta na mão
  • Automação de renderização: pipeline que roda sozinho, sem humano abrindo editor. Habilidade exigida: linha de comando e conforto com build, o que puxa o npx remotion render e os binários embutidos

E o contraponto honesto, que quase ninguém escreve:

Se é UM vídeo, artesanal, com corte no feeling e trilha escolhida no ouvido, você provavelmente termina mais rápido num editor tradicional

Remotion brilha na repetição e na variação, não no capricho de peça única

Você está pronto para o Remotion? E quanto vai custar

Veredito por perfil, sem enrolação:

  • Você já entrega em React? Tá pronto hoje. O que falta é a virada de chave mental do frame, e isso vem rodando o Studio uma tarde
  • Sabe JavaScript mas não sabe React? Não tá pronto ainda, e o atalho é aprender React de verdade antes. Não adianta atacar Remotion por fora, o código de saída TEM que ser React válido
  • Não programa? Aqui a resposta honesta é que não existe entrada sem código: nem o Editor Starter resolve isso, porque ele também é projeto de código, só que com a interface pronta. Ou você aprende React, ou monta a operação com quem escreve o React pra você

E tem a parte que muda decisão de verdade: o custo

Usam de graça, segundo a política de licença: indivíduos, organizações com fins lucrativos de até 3 funcionários, organizações sem fins lucrativos e quem está avaliando a ferramenta sem uso comercial

Ou seja, criador individual e empresa pequena podem fazer vídeo de graça, inclusive vídeo comercial

A partir de 4 pessoas, uso comercial exige Company License, comprada no remotion.pro

Os planos:

  • Remotion for Creators: US$ 25 por assento por mês, sem número mínimo de assentos e sem gasto mínimo quando comprado sozinho
  • Remotion for Automators: US$ 0,01 por renderização, com gasto mínimo de US$ 100 por mês

Repara na diferença de lógica: um cobra por pessoa que trabalha, o outro cobra por vídeo que sai do forno

Se a sua operação é "duas pessoas fazendo muito vídeo", a conta é bem diferente de "dez pessoas fazendo pouco"

Conclusão

A régua de entrada é curta e dá pra medir hoje: React, Node 16 ou Bun 1.0.3 na máquina e a mentalidade de tratar vídeo como componente

TypeScript é recomendado, mas não é bloqueio, JavaScript puro roda desde a 1.3

FFmpeg você nem precisa instalar à parte, vem embutido desde a v4.0

Próximo passo, um só: roda npx create-video@latest, escolhe o template Blank, sobe o Studio e mexe numa prop

Se a lógica do frame encaixar na sua cabeça, o caminho por código é seu

Se não encaixar, aí sim a conversa vira Editor Starter, que também é projeto de código, só que com a interface de edição já montada, e você decide isso com informação em vez de achismo =)

até o próximo post!

Perguntas frequentes

Precisa saber TypeScript para usar o Remotion?

Não é obrigatório. A documentação oficial trata TypeScript como padrão recomendado, mas libera a saída de escape: desde o Remotion 1.3 dá pra escrever o projeto em .js e .jsx puro. O que é inegociável mesmo é React, porque o código de saída do Remotion precisa ser React válido.

Dá pra usar o Remotion sem programar?

Não. Os dois caminhos passam por código: o Remotion Studio é o projeto React que você escreve, e o Editor Starter, que entrega a interface de edição pronta com timeline e arrastar e soltar, também é um projeto de código integrado ao seu. Sem React na jogada, o jeito é montar a operação com alguém que escreva o código pra você.

O Remotion é gratuito para uso comercial?

Depende do tamanho de quem usa. Indivíduos, organizações com fins lucrativos de até 3 funcionários, organizações sem fins lucrativos e quem está só avaliando a ferramenta podem criar vídeos de graça, inclusive comerciais. A partir de 4 pessoas na empresa, o uso comercial exige uma Company License comprada em remotion.pro.

Precisa instalar o FFmpeg separadamente para renderizar vídeo no Remotion?

Não, desde a versão 4.0. O Remotion já vem com uma versão leve do FFmpeg embutida, e essa instalação separada deixou de ser necessária. Os comandos npx remotion ffmpeg e npx remotion ffprobe ficam disponíveis, mas só entendem os codecs suportados pelo Remotion: H.264, H.265, VP8, VP9 e ProRes.

Como instalar as Agent Skills do Remotion no Claude Code?

O jeito direto é rodar npx remotion skills add dentro do projeto, que instala as skills oficiais do repositório remotion-dev/skills. Quem prefere o plugin oficial do Remotion pro Claude Code roda claude plugin marketplace add remotion-dev/claude-code-plugin, depois claude plugin install remotion@remotion e reinicia o Claude Code, já que o plugin inclui as skills.

Qual a diferença entre o Remotion Studio e o Editor Starter?

O Remotion Studio é o ambiente que abre com npm run dev, onde você vê o vídeo renderizando e mexe nas props via schema Zod. O Editor Starter é outro produto, vendido à parte por US$ 600 por projeto (ou incluído na Enterprise License), que entrega componentes prontos de editor como timeline com zoom, arrastar e soltar e seleção múltipla, coisa que o Studio sozinho não tem. Os dois continuam sendo projeto de código.

Dá pra usar um agente de IA como o Claude Code para criar o projeto Remotion do zero?

Dá, e é justamente pra isso que existem as 12 Agent Skills oficiais do Remotion, pensadas para agentes como Claude Code, Codex, Kimi Code ou Cursor. Na criação do projeto com npx create-video@latest, a própria documentação recomenda escolher o template Blank, aceitar o TailwindCSS e instalar as Skills quando o uso for com Claude Code.



Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Subscribe
Notify of
guest

0 Comentários
Oldest
Newest Most Voted

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares