制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Plataforma para tratar vídeo bruto: decupagem automática, montagem assistida pelo Claude, ajuste fino em timeline e exportação. Tudo roda no navegador de quem edita. Os vídeos nunca são enviados a servidor algum, então o Vercel só hospeda a interface (custo zero).
Teste local: npx serve . dentro da pasta (abrir o index.html direto pelo explorador de arquivos não funciona, por causa dos web workers).
O projeto é salvo automaticamente no navegador. Para passar para outra pessoa ou outro computador, use Projeto → Salvar projeto (.json); quem abrir precisa adicionar os mesmos arquivos de vídeo, que são reconectados pelo nome e tamanho.
Espaço reproduz/pausa · I marca entrada · O marca saída · A adiciona o trecho · S divide o clipe · Del remove · ← → quadro a quadro (Shift: 1 s) · Ctrl+Z / Ctrl+Shift+Z
{
"format": "bruto-edit",
"version": 1,
"settings": { "aspect": "16:9", "fit": "contain" },
"clips": [
{ "scene": "C004", "in": 12.4, "out": 16.0, "label": "Fachada", "speed": 1, "mute": true, "note": "motivo" }
]
}
in/out são segundos dentro do arquivo da cena. Também é aceito "file": "nome.mp4" no lugar de scene.
index.html, styles.css, app.js: a aplicação inteira, sem build.vendor/ffmpeg/: wrapper do ffmpeg.wasm (@ffmpeg/ffmpeg 0.12.15, MIT). O núcleo (@ffmpeg/core 0.12.10) vem do jsDelivr./narrado)Vídeo vertical "narração sem rosto" a partir de uma notícia: roteiro com IA, sua voz (ou voz de IA), cenas oficiais dos jogos que acompanham o assunto falado, transição a cada troca de tópico e legenda dinâmica sincronizada.
O que o render faz sozinho: busca screenshots e trailers oficiais na Steam, descarta trechos com logo, tela escura ou texto, transcreve por trechos (Whisper), mantém a última tomada de cada frase, encurta pausas, equaliza a voz para ficar encorpada e aplica redução de ruído só quando o fundo pede, monta cortes de ~1,7 s com zoom, transição no início de cada tópico e legenda em blocos com destaques em amarelo.
.github/workflows/narrado.yml já vem no repositório. Cada vídeo vira uma release narrado-<id> (pode apagar as antigas quando quiser).GH_TOKEN: token fine-grained do GitHub só para este repositório, com Contents: Read and write e Actions: Read and write.NARRADO_SENHA: uma senha qualquer; a tela pede uma vez (⚙) e guarda no navegador. Sem ela, qualquer pessoa com o link poderia disparar renders.Arquivos: narrado.html/js/css (tela), api/ (funções do Vercel), narrado/ (motor em Python que roda no Actions).