Blog

Remotion: como fizemos um comercial de produto com código

Fizemos o comercial de 28,8 segundos do Superame com Remotion. O que ele é, como renderiza, quem precisa de licença e quando o After Effects é melhor.

Por Nicolás Cerón ·

Uma mesa de edição de vídeo à noite, iluminada por luminárias âmbar quentes, com uma única claquete carmesim escura no centro, cercada de cards de storyboard e do brilho de um notebook.
Nesta página

O que é o Remotion

O Remotion é um framework para fazer vídeos com React. A página inicial resume em uma frase: “Make videos programmatically” (faça vídeos com código). Em vez de colocar keyframes em uma linha do tempo, você escreve componentes. O Remotion passa a cada renderização um número de quadro, e o que o componente desenha para aquele quadro é a imagem (Remotion: a ideia central).

Um vídeo é uma composição: um componente mais quatro números, a largura, a altura, a duração em quadros e os quadros por segundo. O primeiro quadro é o 0 e o último é a duração menos um. As composições são pré-visualizadas no Remotion Studio, no navegador, e renderizadas em arquivo pela linha de comando ou pelo Node.js.

As peças que você usa em todo vídeo

  • useCurrentFrame() devolve o quadro que está sendo desenhado. Tudo o que se move é uma função desse número.
  • <Sequence> e <Series> colocam as cenas na linha do tempo. Dentro de uma sequência a contagem recomeça em 0, então cada cena é escrita como se abrisse o vídeo (Sequence, Series).
  • interpolate() transforma o quadro em um valor: uma opacidade de 0 a 1 em 20 quadros, uma posição, um preço. Com clamp o valor para no fim da faixa, e uma curva de easing dá forma ao movimento no meio (interpolate()).
  • spring() é uma animação baseada em física que passa um pouco do ponto e se acomoda, o tipo de movimento que as interfaces usam (spring()).
  • @remotion/transitions traz as transições entre cenas (transições).
  • As props levam os dados: textos, preços, cores, idioma. As props padrão permitem desenhar sem dados, e as input props substituem esses valores na renderização (vídeos parametrizados).

Como os quadros são desenhados com React e tecnologia web, cabe em um quadro tudo o que um navegador consegue desenhar: CSS, SVG, canvas, fontes web e os componentes de um produto que já é feito em React.

O exemplo: o comercial de 28,8 segundos do Superame

O Superame (superame.lol) é um ranking público de projetos em que a posição é comprada em dólares inteiros: o maior total verificado fica com o #1. A Dardo desenhou e construiu o produto (case Superame), e também fizemos o comercial dele, o exemplo deste artigo.

Ele tem 28,8 segundos, está em espanhol, sobre fundo branco, e é feito com a própria interface do Superame: os cards de projeto, o painel de oferta com o botão “Superar” e a lista do ranking. Publicamos o vídeo no dardo.studio em 14 de setembro de 2026, e uma versão sem som de 1280 × 720 roda no card do Superame do nosso portfólio.

O próprio arquivo conta como foi feito. O Remotion grava “Made with Remotion” e a versão no campo de comentário dos arquivos que renderiza (Remotion: metadados de vídeo), e neste se lê “Made with Remotion 4.0.520”.

O comercial do Superame, renderizado com Remotion 4.0.520: 28,8 segundos, 1920 × 1080, 60 fps, em espanhol.

Cena a cena

Medimos os tempos com quadros extraídos do arquivo, dois por segundo e dez por segundo em volta da oferta, então cada corte tem uma margem de meio segundo.

TempoNa telaInterface usada
0:00–0:05“Lo lanzaste.” (Você lançou.) Um card de “Tu proyecto” (seu projeto) marcado como Publicado; embaixo aparece o comentário de um amigo: “Está brutal.” (Ficou incrível.)Card de projeto, comentário
0:05–0:06O card se inclina e o status dá lugar a um preço: $650.Card de projeto
0:06–0:10“¿Y el resto?” (E o resto?) O card se perde entre muitos outros cards de projetos, cada um com seu preço.Cards da listagem
0:10–0:12A câmera se endireita sobre o card: #4, $650.Card da listagem
0:12–0:16O painel de oferta abre em “Tu oferta $650” (sua oferta). O campo do link é preenchido, a oferta sobe até $781, o cursor clica em “Superar” e o botão fica verde: “Listo” (pronto).Painel de oferta
0:16–0:19A lista do ranking. O projeto passa o #3 e o #2 e chega ao #1 com $781, acima de $742, $698 e $655.Lista do ranking
0:19–0:22“Sí. El tuyo.” (Sim. O seu.) O card do #1 vira um card com degradê.Card do #1
0:22–0:25“Que te vean.” (Que te vejam.)Só texto
0:25–0:28,8O logotipo do superame.lol é digitado letra por letra, com a frase “hazte ver.” (apareça.)Logotipo

Os outros cards do vídeo são projetos de preenchimento.

O arquivo entregue

PropriedadeValor
Duração28,8 segundos, 1.728 quadros
Tamanho1920 × 1080 (16:9)
Quadros por segundo60
VídeoH.264, perfil High, cerca de 3,3 Mbps
ÁudioAAC-LC, estéreo, 48 kHz
ArquivoMP4 de 12,9 MB com início rápido (o índice fica no começo, então o vídeo começa a tocar antes de terminar de baixar)
Comentário nos metadadosMade with Remotion 4.0.520

Fonte: ffprobe no arquivo publicado (superame-your-project-v33.mp4), lido em 29 de outubro de 2026.

Por que este comercial combina com código

Três características deste vídeo fazem o código se encaixar. São também as perguntas a fazer sobre o seu próprio vídeo de lançamento.

Ele é feito de interface

Cada cena é um card, um painel, uma lista ou uma linha de texto, que é exatamente do que o produto é feito. Se o produto é construído em React, o Remotion pode renderizar os componentes reais, com as fontes e cores dele, em vez de capturas redesenhadas. Se não for, uma interface continua sendo caixas, texto e números, que HTML e CSS desenham com precisão. Um vídeo de rostos, mãos ou personagens ilustrados não tem componentes para reaproveitar.

Os números precisam bater

A oferta sobe de $650 para $781, e duas cenas depois o mesmo $781 aparece no card do #1, acima dos $742 que estavam no topo. O comercial segue a regra do produto: o maior total fica com o #1. Em código, um único valor pode alimentar todas as cenas, então um preço novo muda todas as cenas na próxima renderização, e a ordem da lista pode ser calculada em vez de arrumada à mão.

O contador passa por $651, $655, $673, $702, $741, $770 e $780 antes de parar: rápido no meio, lento nas pontas. No Remotion, esse tipo de contagem é uma chamada de interpolate() sobre o número do quadro com uma curva de easing, arredondada para dólares inteiros.

Ele pode precisar de versões

O Superame funciona em espanhol, português e inglês, e o comercial existe em espanhol, como um único arquivo 16:9. Com os textos, os preços e o nome do projeto como props, uma versão em português ou inglês é outro conjunto de props e outra renderização, mais uma conferência de que as frases mais longas continuam cabendo. Uma versão 4:5 ou 9:16 funciona do mesmo jeito, com uma diferença: o layout precisa ser desenhado para o novo formato (veja os formatos abaixo).

Como cada momento vira Remotion

Não vamos publicar o código do projeto, então esta tabela não é uma cópia dos nossos arquivos. Ela mostra a ferramenta documentada do Remotion para cada tipo de momento do comercial.

Momento do comercialFerramenta do Remotion
Cenas em uma ordem fixa<Series> ou <Sequence> com quadro de início e duração
Linhas de texto que aparecem e deslizaminterpolate() sobre o quadro, com clamp e easing
A oferta subindo de $650 para $781interpolate() com uma curva de easing, arredondado para dólares inteiros
Cards que passam do ponto e se acomodamspring()
Transições entre cenas<TransitionSeries> do @remotion/transitions
Nome do projeto, preços, idiomaProps padrão, substituídas por input props na renderização

Código ou After Effects?

O After Effects e as outras ferramentas de motion design não são um jeito antigo de fazer a mesma coisa: são melhores para outro tipo de trabalho. Elas também resolvem versões: quem anima no After Effects pode expor textos, cores e números em um template de motion graphics que um editor altera no Premiere Pro. O After Effects consegue animar a partir de arquivos JSON, CSV e TSV, e os templates baseados em dados recebem planilhas no Premiere (animação baseada em dados no After Effects, templates baseados em dados no Premiere). A diferença está no material de que o vídeo é feito e em onde ele vive.

SituaçãoCódigo (Remotion)After Effects ou outra ferramenta de motion
O vídeo mostra a interface do seu softwareRenderiza componentes reais com dados reaisReconstrói a interface a partir de capturas ou arquivos de design
Números e listas que precisam bater entre cenasUm valor alimenta todas as cenas; a ordem pode ser calculadaMantidos à mão, ou com expressões que leem um arquivo de dados
Muitas versões: idiomas, preços, tamanhosProps e um loop de renderização sobre um conjunto de dadosTemplates de motion graphics com textos, cores e números editáveis
Animação de personagens, ilustração, timing feito à mãoPossível, mas cada curva é códigoFeito para isso
Filmagem, composição, efeitosConsegue tocar e sobrepor vídeos, mas não é um compositorFeito para isso
Alterações depois da entregaUm desenvolvedor, ou qualquer pessoa usando os controles de props do Remotion StudioUm motion designer, ou um editor usando um template
Revisão e históricoArquivos de texto: diffs, pull requests, renderizações automáticasArquivos de projeto abertos no aplicativo

Nossa regra prática: se os quadros são principalmente interface, texto e números, escreva; se são principalmente pessoas, desenhos ou texturas, anime à mão. E dá para combinar. O Remotion renderiza ProRes 4444 com canal alfa, que o Premiere Pro, o Final Cut Pro e o DaVinci Resolve abrem, então uma sequência de interface feita em código pode entrar em um vídeo editado à mão (Remotion: vídeos transparentes).

Renderização: em uma máquina ou na nuvem

A linha de comando renderiza uma composição em arquivo. Sem opções, ela codifica em H.264, o codec com a melhor compatibilidade com navegadores no guia de codificação do Remotion. A opção --crf troca tamanho de arquivo por qualidade, --props passa dados a partir de um arquivo JSON e --scale renderiza maior ou menor que a composição (opções de renderização pela CLI).

npx remotion render src/index.ts LaunchVideo out/lancamento-pt.mp4 --props=./props/pt.json

Para muitas versões, as APIs de Node.js do Remotion percorrem um conjunto de dados: selecionam a composição para cada item e renderizam com esse item como input props (renderizar a partir de um dataset).

O Remotion Lambda renderiza na AWS: divide o vídeo em partes pequenas que muitas funções Lambda renderizam em paralelo, junta as partes e envia o resultado para o S3. O Remotion o descreve como a forma mais rápida e escalável de renderizar seus vídeos; entre os limites documentados estão cerca de 80 minutos de vídeo Full HD por renderização e a ausência de AV1. O Remotion Cloud Run, o equivalente no Google Cloud, está em alfa e, segundo a documentação, “not actively being developed” (sem desenvolvimento ativo), então não começaríamos um fluxo novo nele.

Para um único vídeo de lançamento de uns 30 segundos, renderizar em uma máquina com a CLI é o ponto de partida documentado. A renderização na nuvem compensa a configuração quando você renderiza muitas versões ou renderiza sob demanda.

Som, legendas e formatos

Áudio

Os arquivos de áudio ficam na pasta public do projeto e tocam pelo componente <Audio>. Mais tags mixam mais faixas, o volume pode acompanhar o quadro com interpolate() (o exemplo documentado é um fade-in de um segundo) e trimBefore escolhe um trecho do arquivo (importar áudio, controlar o volume). O arquivo do Superame tem uma faixa AAC estéreo a 48 kHz.

Legendas

O @remotion/captions trabalha com transcrições do Whisper.cpp em um servidor, do Whisper no navegador ou das APIs da OpenAI e da ElevenLabs (transcrever áudio). As legendas podem ser gravadas na imagem ou exportadas como arquivo .srt junto com a renderização (exportar legendas).

Sem som

O Facebook deixa cada pessoa escolher se os vídeos do feed começam com som (Ajuda do Facebook), e a especificação de vídeo para o feed do Facebook marca as legendas como opcionais, mas recomendadas (guia de anúncios da Meta). O LinkedIn marca as legendas como opcionais (especificações de vídeo do LinkedIn). Um vídeo de lançamento precisa fazer sentido sem som. O do Superame faz: a mensagem está no texto na tela, “Lo lanzaste.”, “¿Y el resto?”, “Sí. El tuyo.”, “Que te vean.”, e a mesma versão roda sem som no nosso portfólio.

Formatos

OndeO que diz a página da plataformaO que isso significa para um arquivo 16:9 a 60 fps
YouTube16:9 é o padrão no computador; vídeos verticais e quadrados também são exibidos. Para upload, recomenda MP4 com início rápido, H.264, AAC-LC a 48 kHz e 12 Mbps para 1080p a 48–60 fps.O arquivo web do Superame tem cerca de 3,3 Mbps, pensado para uma página web. Para o YouTube, vale renderizar um master com bitrate maior a partir do mesmo projeto.
Anúncios no feed do Facebook4:5 em 1440 × 1800 px; legendas e som opcionais, mas recomendados.Um layout 4:5 próprio, não um recorte do 16:9.
Anúncios em vídeo no LinkedIn4:5, 9:16, 16:9 e 1:1; recomenda 30 fps; legendas opcionais.O arquivo 16:9 serve. Uma versão a 30 fps é um ajuste da composição, se as animações forem medidas pelo valor de fps e não por contagens fixas de quadros.

O próprio exemplo do Remotion registra o mesmo componente duas vezes, em 1920 × 1080 e em 1080 × 1920 (a ideia central). Isso torna fácil renderizar uma versão vertical, não desenhá-la: os cards do Superame são largos, então uma versão 4:5 ou 9:16 precisaria de um layout próprio.

Quem precisa de licença do Remotion

O código do Remotion é público, mas ele não é gratuito para todas as empresas. A licença tem dois níveis:

  • Licença gratuita: pessoas físicas, empresas com fins lucrativos de até 3 funcionários, organizações sem fins lucrativos e quem está avaliando o Remotion sem usá-lo ainda de forma comercial. O uso comercial é permitido.
  • Licença de empresa (Company License): todos os demais, o que na prática significa empresas de 4 pessoas ou mais.
PlanoPreço no remotion.pro (29 de outubro de 2026)Para quem
Remotion for CreatorsUSD 25 por mês por assentoPessoas que escrevem código Remotion, à mão ou com agentes de código, para fazer vídeos
Remotion for AutomatorsUSD 0,01 por renderização, mínimo de USD 100 por mêsFluxos automatizados, apps de vídeo e renderização na nuvem com Lambda ou Cloud Run
EnterpriseA partir de USD 500 por mêsTermos sob medida, canal privado de suporte, consultoria

Preços do remotion.pro.

Se um estúdio faz o seu vídeo

As perguntas frequentes da licença do Remotion respondem diretamente. Se você recebe só o arquivo final, como um MP4, a sua empresa não é usuária do Remotion e o tamanho da sua equipe não conta: o estúdio precisa de licença de empresa se tiver 4 pessoas ou mais, e, se não tiver, a licença gratuita cobre. Se o projeto Remotion é seu ou é operado por você, por exemplo para renderizar versões novas por conta própria, as equipes das duas empresas são somadas, e a licença é comprada por quem detém a propriedade intelectual do projeto; o estúdio pode administrá-la por você.

O arquivo da licença também avisa que os termos mudam com o Remotion 5.0. O pull request com o texto novo lista duas mudanças: prestadores de serviço passam a contar para o tamanho da equipe, e a licença de empresa fica vinculada aos termos e condições do Remotion. Isto é um resumo, não aconselhamento jurídico; leia a licença e as perguntas frequentes para o seu caso.

O que ter em mãos antes de encomendar um vídeo de lançamento

  • A interface que você quer mostrar, do jeito que vai ao ar: telas, componentes, o design system.
  • A história em cinco a oito momentos, com a frase de texto de cada um.
  • Os números que precisam bater entre cenas, e a regra do produto que eles seguem.
  • Todas as versões de que você vai precisar (idiomas, formatos, durações), decididas antes da primeira renderização, não depois.
  • O plano de som: licença da música, locução, legendas.
  • Onde o vídeo vai rodar, e a especificação de cada plataforma.
  • Quem fica com o projeto depois da entrega, o que define quem precisa da licença do Remotion.

O que este exemplo não mostra

Publicamos o arquivo final, não o projeto por trás dele. Este artigo não descreve o código nem como as composições estão organizadas, quanto tempo levou, o que tem na faixa de áudio, quanto custou nem quantas pessoas o viram, e não atribui resultados a ele. Os tempos de cada cena vêm de quadros que extraímos, com margem de meio segundo. O comercial existe em espanhol e em 16:9; as outras versões citadas acima são o que o código torna possível, não arquivos que existem.

Como a Dardo pode ajudar

Desenhamos e construímos produtos, e os vídeos que os lançam: vídeos de lançamento feitos em código a partir da sua interface real, e design de produto para a interface em si. O case Superame mostra o produto por trás deste comercial. Se o vídeo faz parte de um lançamento maior, o nosso checklist de lançamento de rebranding cobre o que acontece em volta, e as boas práticas para sites SaaS cobrem as páginas de produto de que um site SaaS precisa. Conte sobre o seu lançamento.

Perguntas frequentes

Para que serve o Remotion?

Para fazer vídeos com React: vídeos de produto e de lançamento, clipes para redes sociais, vídeos baseados em dados ou personalizados, e recursos de vídeo dentro de apps. Cada quadro é uma renderização React para um número de quadro, e o Remotion exporta em MP4 ou outros formatos.

O Remotion é gratuito para uso comercial?

Sim para pessoas físicas, empresas com fins lucrativos de até 3 funcionários, organizações sem fins lucrativos e quem está avaliando, inclusive em trabalhos comerciais. Empresas de 4 pessoas ou mais precisam de licença de empresa; em 29 de outubro de 2026, o Remotion for Creators custava USD 25 por mês por assento.

Preciso de licença do Remotion se uma agência fizer o meu vídeo?

Não, se você recebe só o arquivo final. As perguntas frequentes da licença do Remotion dizem que nesse caso a sua equipe não conta; a agência precisa de licença se tiver 4 pessoas ou mais. Se o projeto Remotion é seu ou é operado por você, as duas equipes são somadas e quem é dono do projeto compra a licença.

O Remotion é melhor que o After Effects?

É melhor para outro trabalho. O Remotion serve para vídeos feitos de interface, texto e números, e para vídeos com muitas versões. O After Effects serve para animação de personagens, ilustração, filmagens e efeitos. Os dois se combinam: o Remotion pode renderizar ProRes com transparência para um vídeo editado à mão.

Como renderizar um vídeo do Remotion?

Com a CLI: npx remotion render, seguido do ponto de entrada, do ID da composição e do arquivo de saída. Ela codifica em H.264 por padrão. As APIs de Node.js renderizam a partir de scripts, e o Remotion Lambda renderiza na AWS dividindo o vídeo entre muitas funções.

Um projeto Remotion consegue gerar versões verticais e quadradas?

Sim. Basta registrar o mesmo componente como outra composição, com outra largura e altura. Renderizar exige só mais uma composição; o layout ainda precisa ser desenhado para o novo formato, porque um layout pensado para 16:9 não cabe igual em 9:16.

O Remotion consegue colocar legendas?

Sim. O @remotion/captions trabalha com transcrições do Whisper.cpp, do Whisper no navegador ou das APIs da OpenAI e da ElevenLabs, e as legendas podem ser gravadas no vídeo ou exportadas como arquivo .srt.

Quem não programa consegue editar um vídeo do Remotion?

Em parte. O Remotion Studio mostra controles para as props padrão de uma composição, então textos, números e cores definidos como props podem ser alterados e pré-visualizados sem mexer no código. Mudanças de timing e de layout continuam passando pelo código.

Fontes e leituras adicionais

Fontes desta página, com mais detalhes dos publicadores originais.