Voltar
2026

Anime Shorts Studio

Um editor de vídeo no navegador para cortar Shorts de anime, em que achar a cena, enquadrá-la e buscar as imagens ficam a cargo de modelos locais — um caminho mais rápido que um editor genérico para essa tarefa específica.

Prévia de Anime Shorts Studio
O problema

Tirar um Short de um episódio significa varrer uma hora de vídeo atrás dos seis segundos certos, reenquadrar para 9:16, caçar imagens que combinem com cada fala e cortar o silêncio — tudo na mão, em um editor que não sabe nada sobre o material que está segurando.

O resultado

Um editor de timeline e um pipeline automatizado sobre os mesmos arquivos de projeto, apoiados por um monorepo de nove pacotes com 68 arquivos de teste cobrindo as partes que falham em silêncio.

Sobre o projeto

O estúdio começa por uma biblioteca, não por um arquivo: os episódios são indexados uma vez e, a partir daí, as cenas ficam buscáveis em linguagem natural. A indexação roda o PySceneDetect para separar as cenas, o faster-whisper para transcrever, um keyframe por cena através de um modelo de visão-linguagem que anota o que está acontecendo, e embeddings bge-m3 em um banco vetorial — então uma busca como 'luta intensa com espada', filtrada por personagem ou duração mínima, devolve os clipes de verdade e os joga na timeline. O editor em volta é um editor mesmo: trilhas, arrastar, cortar e aparar com encaixe, keyframes, forma de onda, transições, legendas, sincronia com a batida e desfazer/refazer, além das partes específicas desse formato — reenquadre automático para 9:16, câmera automática e rastreamento de sujeito, prévia de correção de cor, recorte de fundo, kits de efeitos sonoros e detecção de silêncio que aperta as pausas de uma gravação. A narração vai dos dois jeitos: uma linha pode ser sintetizada ou gravada no navegador, take a take — e como uma gravação sai com os mesmos tempos por palavra que uma síntese, legendas e timing de corte não conseguem distinguir qual é qual, e sintetizar de novo nunca sobrescreve uma performance. A remoção de ruído é tratada como gosto, não como padrão: a mesma gravação é renderizada por todos os backends instalados — DeepFilterNet, Demucs, redução espectral — para comparar lado a lado e trocar depois sem gravar de novo. Onde a cena pede imagem parada em vez de vídeo, a camada de imagens raspa Fandom, Wikimedia, Openverse e busca de imagens, e usa similaridade CLIP para escolher o quadro que de fato combina com a fala, registrando licença, autor e atribuição de cada arquivo que fica. Roteiros escritos sobre um corpus de lore precisam citar os trechos que usaram, e uma citação inventada reprova o build em vez de ir ao ar. E tudo é programável: cada etapa roda sozinha e faz checkpoint em um arquivo de job, então um Short pode ser montado à mão no navegador, tocado de ponta a ponta pela linha de comando, ou retomado no meio do caminho.

Destaques

Busca de cenas em linguagem natural sobre episódios indexados, cortando direto na timeline
Editor de timeline com trilhas, aparo, encaixe, keyframes e desfazer/refazer
Similaridade CLIP para escolher o quadro que combina com cada fala
Imagens raspadas de Fandom, Wikimedia e Openverse, com licença e atribuição registradas
Reenquadre automático para 9:16, câmera automática, rastreamento e recorte de fundo
Narração sintetizada ou gravada por linha, intercambiáveis nas etapas seguintes
Remoção de ruído comparada em A/B na mesma gravação e trocada sem regravar
Corte de silêncio e legendas por palavra a partir de alinhamento forçado
Cada etapa programável, com editor e pipeline compartilhando um mesmo arquivo de projeto

Stack

PythonFastAPIPyTorchCLIPWhisperOllamaQdrantChromaDBffmpegPlaywrightuv
Anime Shorts Studio