Communitygithub.com

sponno/tiny-video-editor

Tiny Video Editor — Edição com IA. Uma lista de cortes em YAML, um editor de navegador em arquivo único e ffmpeg. Agentes rascunham a edição; você ajusta os quadros.

O que é tiny-video-editor?

Este repositório fornece um editor de vídeo minimalista com suporte a IA, projetado para que agentes de IA (como Claude Code, Cursor, Codex) possam criar rascunhos de edições de vídeo de forma programática. A ferramenta utiliza um arquivo YAML para definir cortes e transições, um editor HTML/JS autossuficiente para visualização e ajuste manual, e o ffmpeg como motor de renderização. É útil para desenvolvedores que desejam automatizar a edição de vídeos com base em instruções de IA, mantendo o controle humano sobre os detalhes finais. Compatível com qualquer plataforma que suporte Node.js e ffmpeg, funciona diretamente no navegador.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add sponno/tiny-video-editor

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que tiny-video-editor faz?

Tiny Video Editor — Edição com IA. Uma lista de cortes em YAML, um editor de navegador em arquivo único e ffmpeg. Agentes rascunham a edição; você ajusta os quadros.

Visão Geral

Este projeto permite que agentes de IA criem edições de vídeo rapidamente usando um formato YAML simples. O arquivo YAML descreve cortes, transições e efeitos. Em seguida, um editor baseado em navegador (arquivo único HTML/JS) permite que você visualize e ajuste a edição antes de renderizar com ffmpeg.

Como Funciona

  1. Agente de IA gera um arquivo edit.yaml com a lista de cortes.
  2. Editor HTML (editor.html) carrega o YAML e exibe uma timeline interativa.
  3. Renderização usa um script Node.js ou comando ffmpeg para produzir o vídeo final.

Exemplo de edit.yaml

clips:
  - file: "intro.mp4"
    start: 0
    end: 5
  - file: "cena1.mp4"
    start: 10
    end: 15
transitions:
  - type: "fade"
    duration: 0.5

Comandos

  • node render.js edit.yaml — Renderiza o vídeo final.
  • Abrir editor.html no navegador — Para ajustar manualmente.

Dependências

  • ffmpeg (instalado e disponível no PATH)
  • Node.js (para o script de renderização)

Licença

MIT — Use livremente.

Habilidades Relacionadas