ManimGL é o mecanismo original do 3Blue1Brown para criar animações precisas e controladas por código, usadas em vídeos explicativos de matemática.
masihsultani/whiteboard-animator
Ferramenta de linha de comando e biblioteca Python que transforma uma imagem no estilo whiteboard em um MP4 renderizado na CPU, com revelação desenhada à mão e ritmo opcionalmente sincronizado à narração.
- Estrelas
- 242
- Forks
- 27
- Issues abertas
- 3
- Último commit
- mês passado
O que é?
whiteboard-animator recebe uma imagem finalizada, com tinta sobre fundo branco, e produz um vídeo em que ela é desenhada à mão. O texto é escrito palavra por palavra, os contornos são traçados, as formas são preenchidas com pinceladas ou uma varredura em ângulo, e ilustrações com ramificações são desenhadas um caminho de caneta por vez. A renderização é feita na CPU, sem necessidade de treinamento ou chaves de API, usando um detector de texto CRAFT em ONNX incluído no pacote para distinguir texto de formas.
A ferramenta pode ser instalada pelo PyPI como o comando `whiteboard-animate` e também oferece uma API Python para renderizar cenas, concatenar várias cenas em um único vídeo e ajustar parâmetros de fade e preenchimento. A saída é gerada pelo FFmpeg, que precisa estar no PATH. É possível fornecer áudio para cada cena; nesse caso, a animação é sincronizada para terminar junto com a narração. Um plano de regiões em JSON pode estimar o ritmo com base no texto das anotações, e um recurso opcional baseado no Gemini pode sugerir esse plano.
O mecanismo funciona melhor com desenhos limpos, no estilo de marcador e com cores sólidas. Fotos, gradientes e fundos texturizados ou coloridos não são aceitos como entrada.
Recursos principais
- 01Escreve o texto palavra por palavra e traça os contornos automaticamente.
- 02Preenche as formas com pinceladas ou uma varredura, dependendo do tamanho.
- 03Funciona na CPU com um modelo de detecção de texto incluído, sem precisar de GPU nem de chave de API.
- 04Sincroniza a duração da animação com a duração de um arquivo de narração.
- 05Concatena várias cenas em um único MP4 usando o FFmpeg.
- 06Oferece uma CLI e uma API Python com parâmetros ajustáveis.
Casos de uso
- Animar diagramas ou esboços de quadro branco para aulas ou vídeos explicativos.
- Adicionar um efeito de revelação desenhada à mão a conteúdo educacional narrado.
- Renderizar em lote uma série de cenas ilustradas em um único vídeo pela linha de comando.
Início rápido
- 1
Instalar o FFmpeg (no macOS, via Homebrew)
brew install ffmpeg - 2
Instalar o pacote do PyPI
pip install whiteboard-animator - 3
Renderizar uma imagem de quadro branco em um MP4 de 8 segundos
whiteboard-animate sketch.png --duration 8 -o sketch.mp4
Antes de usar
- Requer que o FFmpeg e o ffprobe sejam instalados separadamente e estejam no PATH.
- Funciona melhor com desenhos de tinta no estilo de marcador sobre fundo branco; fotos e fundos coloridos não serão bem animados.
- O ritmo da narração é estimado com base no texto, sem sincronização com a fala, então pode haver diferenças de tempo em relação à voz.
Tópicos
Perguntas frequentes
- O que é whiteboard-animator?
- Ferramenta de linha de comando e biblioteca Python que transforma uma imagem no estilo whiteboard em um MP4 renderizado na CPU, com revelação desenhada à mão e ritmo opcionalmente sincronizado à narração. whiteboard-animator recebe uma imagem finalizada, com tinta sobre fundo branco, e produz um vídeo em que ela é desenhada à mão. O texto é escrito palavra por palavra, os contornos são traçados, as formas são preenchidas com pinceladas ou uma varredura em ângulo, e ilustrações com ramificações são desenhadas um caminho de caneta por vez. A renderização é feita na CPU, sem necessidade de treinamento ou chaves de API, usando um detector de texto CRAFT em ONNX incluído no pacote para distinguir texto de formas.
- whiteboard-animator é gratuito? Qual é a licença?
- whiteboard-animator é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- whiteboard-animator ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de whiteboard-animator foi em 8 de set. de 2026.
- Para que posso usar whiteboard-animator?
- Animar diagramas ou esboços de quadro branco para aulas ou vídeos explicativos. Adicionar um efeito de revelação desenhada à mão a conteúdo educacional narrado. Renderizar em lote uma série de cenas ilustradas em um único vídeo pela linha de comando.
- Como instalar whiteboard-animator?
- Instalar o FFmpeg (no macOS, via Homebrew): brew install ffmpeg Instalar o pacote do PyPI: pip install whiteboard-animator Renderizar uma imagem de quadro branco em um MP4 de 8 segundos: whiteboard-animate sketch.png --duration 8 -o sketch.mp4
- Onde consigo whiteboard-animator?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/masihsultani/whiteboard-animator
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta de linha de comando completa para baixar áudio e vídeo de milhares de sites, derivada do youtube-dl.
Framework open source para transformar HTML, CSS, mídia e animações navegáveis em vídeos MP4 determinísticos, criado para agentes de programação com IA.
Ferramenta para remover fundos de imagens, disponível como CLI, biblioteca Python, servidor HTTP ou contêiner Docker.
Ferramenta de linha de comando em Python para gravar lives do TikTok, com áudio e vídeo, nos modos manual, automático ou de seguidores.
Automação de navegador open source que usa LLMs e visão computacional para executar fluxos de trabalho na web em qualquer site, estendendo o Playwright com comandos de IA.