remotion-render (Remotion)
Exporta vídeos, imagens estáticas e intervalos de quadros do Remotion com npx remotion render.
remotion-render: escreve o comando correto de renderização de vídeo transparente (controle 4.5, skill 4.85, prompt de uma frase 5.0) com cerca do dobro dos tokens; um ganho muito pequeno porque o Codex já conhece as flags do Remotion
Codex CLI · gpt-6-astra
17.0 / 30
Ganho sobre sem skill: +0.37 · Situacional · 18 execuções
Situacional: o total 17.0/30 está abaixo de 22 e o ganho +0.37 está abaixo de +1.0. Para ser recomendado, é preciso total de 22/30, qualidade da saída de 3.5 e ganho de +1.0.
SOTA
AprovadoTestado com Codex.
Cobre Codex, Claude Code
Codex CLI 0.166 (nível SOTA): 18 execuções avaliadas. Uma aprovação aqui também vale para o Claude Code pela nossa regra de níveis; ela não diz nada sobre o segundo nível.
Notas
Cada dimensão vai de 0 a 5, e as seis somam o total de 30. 5 é melhor em todas as dimensões. Custo 5 significa barato e rápido. Instalação 5 significa fácil.
- Confiabilidade do acionamento
- 0.8
- Ganho sobre sem skill
- 2.4
- Qualidade da saída
- 4.9
- Custo de tokens e tempo
- 2.0
- Instalação e portabilidade
- 3.0
- Segurança
- 4.0
Revisão de segurança
SeguroVarredura estática: 0 CRÍTICO / 0 ALTO / 0 MÉDIO. Revisão manual: seguro para instalar. Uma varredura limpa não prova que a skill é segura.
Instalar
npx skills@latest add remotion-dev/skills --skill remotion-render
Commit fixado: 30d4553ecd46fbc5212fd0ff006ae43af522158b
Testado: 2026-11-02
O que testamos
- Vídeo transparente para um editor — Este é um projeto Remotion (id de composição 'Promo'). Escreva render.sh com o único comando que exporta Promo como um vídeo transparente que eu possa importar no Premiere ou no Final Cut. Não execute nada.
- Vídeo transparente para o navegador — Este é um projeto Remotion (id de composição 'Promo'). Escreva render.sh com o único comando que exporta Promo como um vídeo transparente que eu possa reproduzir em uma página web. Não execute nada.
- Vários frames e uma imagem estática — Este é um projeto Remotion (id de composição 'Promo'). Escreva grab.sh com dois comandos: um que salva os frames 0, 30 e 90 de Promo como arquivos PNG em out/frames em uma única chamada de renderização, e outro que salva o frame 60 como out/hero.png. Não execute nada.
Prós
- Qualidade absoluta alta com a skill: 4.85 de 5.
Contras
- Um prompt de uma frase marcou 5.0, contra 4.85 com a skill (-0.15).
- Usa 1.96x os tokens em relação ao grupo sem skill.
- Ressalva do teste: a skill foi aberta em apenas 1 de 6 execuções de tratamento, então a maioria das execuções de tratamento não a usou de fato.
- n=2 por tarefa por braço; diferenças abaixo de cerca de 1 ponto são ruído.
Avaliação
Codex CLI 0.166 (gpt-6-astra, raciocínio baixo) em um PC de teste Windows dedicado, com um projeto temporário novo e HOME/TMPDIR/caches temporários a cada execução, skill instalada (tratamento), ausente (grupo de controle) ou ausente com o requisito central da skill comprimido em uma frase anexada ao prompt (grupo com prompt de uma frase), 2 execuções por grupo por tarefa, rede desligada, gravações em /tmp bloqueadas. Os prompts nunca mencionam a skill (exceto pelo texto indicado abaixo). Um projeto Remotion com id de composição 'Promo'. Tarefas (apenas arquivo shell, nada é executado): um vídeo transparente para Premiere/Final Cut, um vídeo transparente para uma página web e um script de captura com três frames em uma única chamada de renderização mais um frame estático. Os prompts não informam as flags. O prompt de uma frase informa as flags corretas.
Comparação entre os braços
| Braço | Nota média (0-5) | Tokens por execução |
|---|---|---|
| Sem a skill | 4.48 | 32k |
| Prompt de uma frase | 5.0 | 32k |
| Com a skill | 4.85 | 62k |
Medido com Codex CLI em 18 execuções, com pontuação por verificações baseadas em regras e sem juiz LLM. Total 17.0 / 30, veredito Situacional.
Divulgação: A skill foi aberta em apenas 1 de 6 execuções de tratamento, então a maioria das execuções de tratamento não a usou de fato.
Veredito: Situacional (17.0 / 30). Fonte: remotion-dev/skills, skills/remotion-render, fixada no commit 30d4553. Instalação: npx skills@latest add remotion-dev/skills --skill remotion-render. Licença: MIT (repositório de skills do Remotion).
O que é
A skill remotion-render (remotion-dev/skills): orientação curta (cerca de 30 linhas mais uma nota sobre vídeos transparentes) para renderizar composições Remotion com npx remotion render e still, e para vídeo transparente: --image-format=png com um formato de pixel alfa, ProRes 4444 (.mov) para editores, VP9 yuva420p (.webm) para navegadores.
Como testamos
Codex CLI 0.166 (gpt-6-astra, raciocínio baixo) em um PC Windows dedicado a testes, um projeto temporário novo e HOME/TMPDIR/caches temporários a cada execução, skill instalada (grupo com skill), ausente (controle) ou ausente com o requisito central da skill comprimido em uma frase anexada ao prompt (grupo de uma frase), 2 execuções por grupo por tarefa, rede desativada, gravações em /tmp bloqueadas. Os prompts nunca mencionam a skill (exceto pela formulação indicada abaixo).
Um projeto Remotion com id de composição 'Promo'. Tarefas (apenas o arquivo de shell, nada é executado): um vídeo transparente para Premiere/Final Cut, um vídeo transparente para uma página web e um script de captura com três quadros em uma única chamada de render mais um still. Os prompts não informam as flags. A frase única informa as flags corretas.
- Vídeo transparente para um editor — Este é um projeto Remotion (id de composição 'Promo'). Escreva render.sh com o único comando que exporta o Promo como um vídeo transparente que eu possa importar no Premiere ou no Final Cut. Não execute nada.
- Vídeo transparente para o navegador — Este é um projeto Remotion (id de composição 'Promo'). Escreva render.sh com o único comando que exporta o Promo como um vídeo transparente que eu possa reproduzir em uma página web. Não execute nada.
- Vários quadros e um still — Este é um projeto Remotion (id de composição 'Promo'). Escreva grab.sh com dois comandos: um que salva os quadros 0, 30 e 90 do Promo como arquivos PNG em out/frames em uma única chamada de render, e outro que salva o quadro 60 como out/hero.png. Não execute nada.
A pontuação é programática (testes ocultos / detecção de problemas plantados / verificações de restrições / renderização+OCR quando aplicável), de 0 a 5 por execução. Nenhum juiz LLM decidiu qualquer nota.
Resultados
A frase única dada ao terceiro grupo: "CLI do Remotion: npx remotion render <comp> <out> renderiza um vídeo, npx remotion still um quadro, render --frames=0,30,90 --image-format=png vários quadros em uma chamada; vídeo transparente precisa de --image-format=png mais um formato de pixel alfa: --codec=prores --pixel-format=yuva444p10le --prores-profile=4444 (.mov) para editores, --codec=vp9 --pixel-format=yuva420p (.webm) para navegadores."
| Tarefa | Nota do controle | Uma frase | Com a skill | Tokens do controle | Tokens da frase | Tokens com a skill | Skill lida |
|---|---|---|---|---|---|---|---|
| t1-prores | 4.54 | 5.0 | 4.54 | 31k | 31k | 32k | 0/2 |
| t2-webm | 3.89 | 5.0 | 5.0 | 31k | 31k | 60k | 0/2 |
| t3-frames | 5.0 | 5.0 | 5.0 | 31k | 31k | 94k | 1/2 |
Nota média: 4.48 sem vs 4.85 com a skill (delta +0.37). Tokens por execução: 32k vs 62k (1.96x); tempo 21s vs 29s. Grupo de uma frase: 5.0 (ganho da skill sobre a frase: -0.15; ganho da própria frase sobre sem skill: +0.52); tokens da frase: 32k por execução, então a skill custa 1.95x a frase.
O que aconteceu
- Controle 4.48, skill 4.85, frase 5.0 (n=6 cada). O Codex já conhece o codec e o formato de pixel corretos para os dois alvos transparentes (ProRes 4444 com yuva444p10le, VP9 com yuva420p) e os comandos de múltiplos quadros e still (5.0 nas 6 execuções dessa tarefa em todos os grupos).
- A única lacuna é a flag de formato de imagem PNG, de que a saída transparente precisa: o controle a omitiu em 3 de 4 execuções transparentes. A skill a acrescentou em 3 de 4 (uma execução ProRes ainda a omitiu), e a frase única em 4 de 4.
- Tokens: skill 62k, frase e controle 32k por execução (cerca de 1.9x o controle). O arquivo da skill foi aberto em apenas 1 de 6 execuções com a skill, então o custo extra vem principalmente de a skill estar instalada (sua descrição e instruções adicionadas ao contexto), por um ganho de uma única flag.
- As execuções com a skill copiam arquivos da skill para o projeto (5 arquivos novos por execução).
Notas por dimensão
| Dimensão | Nota | Por quê |
|---|---|---|
| 1_output_quality | 4.85 | Nota média 4.85/5 com a skill (verificações programáticas, veja a tabela por tarefa). |
| 2_lift_vs_no_skill | 2.37 | +0.37 pontos vs 4.48 sem a skill (n=2 por tarefa; abaixo de ~1 ponto é ruído). |
| 3_trigger | 0.8 | Arquivo da skill lido em 1/6 execuções com a skill. |
| 4_instructions_portability | 3 | SKILL.md curto e uma nota de referência; específica do Remotion. |
| 5_efficiency | 2 | 1.96x tokens (62k vs 32k por execução) e 1.41x tempo (29s vs 21s). |
| 6_safety_hygiene | 4 | Somente prosa; manda o agente rodar |
Limitações deste teste
- Nada foi renderizado: as verificações analisam as flags no arquivo de shell. Os comandos não foram executados contra um projeto Remotion real (offline; sem Chromium nem FFmpeg).
- Três tarefas pequenas com um único comando correto cada, então a nota fica perto do teto para todos os grupos; n=2 por célula.
- A verificação do formato PNG é a única que separa os grupos.
- n = 2 por grupo por tarefa: diferenças abaixo de cerca de 1 ponto são ruído.
- A pontuação baseada em regras mede o que as verificações conseguem ver; não avalia gosto nem se o resultado é o melhor possível.
Segurança
Veja security.md. Varredura: 0 CRITICAL / 0 HIGH / 0 MEDIUM. Veredito: seguro para executar (sandbox sem rede). Uma varredura limpa não prova que a skill é segura.
Conclusão
Uma observação curta e correta que corrige uma flag comumente esquecida, mas o Codex já escreve comandos quase certos sem ajuda e a skill praticamente dobra os tokens. Vale instalar só se você renderiza vídeo transparente com frequência e quer a flag tratada sempre.
Transcrição
Log de execuções: remotion-render (Codex CLI, network off, per-run temp HOME/TMPDIR, one row per graded run.) Colunas: tarefa, grupo-execução, nota (0-5), tokens, segundos, verificações aprovadas, arquivos da skill abertos pelo agente. t1-prores control-1: nota 4.09, tokens 31913, s 20.5, verificações 5/6, nada aberto t1-prores control-2: nota 5.0, tokens 31886, s 21.9, verificações 6/6, nada aberto t1-prores oneliner-1: nota 5.0, tokens 31948, s 17.1, verificações 6/6, nada aberto t1-prores oneliner-2: nota 5.0, tokens 31877, s 18.3, verificações 6/6, nada aberto t1-prores treatment-1: nota 5.0, tokens 32019, s 22.3, verificações 6/6, nada aberto t1-prores treatment-2: nota 4.09, tokens 32202, s 26.4, verificações 5/6, nada aberto t2-webm control-1: nota 3.89, tokens 31902, s 23.2, verificações 4/5, nada aberto t2-webm control-2: nota 3.89, tokens 31840, s 19.4, verificações 4/5, nada aberto t2-webm oneliner-1: nota 5.0, tokens 31963, s 21.9, verificações 5/5, nada aberto
18 execuções, 15 artefatos
Resultado de exemplo
SOTA · With the skill: render.sh (t1-prores, run 1, Codex)
npx remotion render Promo out/Promo.mov --codec=prores --prores-profile=4444 --pixel-format=yuva444p10le --image-format=png