Communitygithub.com

NousResearch/ascii-video

Conversor de vídeo/áudio para ASCII colorido (MP4/GIF).

O que é ascii-video?

A skill para agentes de IA que permite converter arquivos de vídeo ou áudio em representações animadas em ASCII colorido, gerando arquivos MP4 ou GIF. Utiliza bibliotecas como OpenCV, Pillow e NumPy para processar cada quadro do vídeo, extrair atributos como cor e brilho e mapeá-los para caracteres ASCII. O resultado é uma reprodução artística e retrô do conteúdo original, mantendo a cadência de quadros. Compatível com agentes que executam scripts Python no ambiente local, a skill é ideal para criar efeitos visuais estilizados, arte digital ou legendas animadas a partir de mídia existente. Seu fluxo de trabalho envolve a captura de áudio ou vídeo, processamento sequencial dos frames, conversão para matrizes de caracteres e renderização final em um contêiner multimídia.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/NousResearch/hermes-agent/tree/main/skills/creative/ascii-video

Perguntar na sua IA favorita

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

Documentação

O que ascii-video faz?

ASCII video: converta vídeo/áudio em ASCII colorido (MP4/GIF).

Descrição

Esta skill permite que agentes de IA convertam arquivos de vídeo ou áudio em animações em ASCII colorido, gerando arquivos no formato MP4 ou GIF. É útil para criar arte digital, efeitos visuais retrô ou legendas animadas a partir de mídia existente.

Funcionalidades

  • Conversão de vídeo para ASCII colorido
  • Conversão de áudio para vídeo ASCII (usando espectro ou forma de onda)
  • Saída em MP4 e GIF
  • Preservação da cadência de quadros original

Plataformas Suportadas

  • Claude Code
  • Cursor
  • Codex
  • Qualquer agente capaz de executar scripts Python

Como Funciona

  1. O agente recebe o caminho para um arquivo de vídeo/áudio ou um URL.
  2. Utiliza OpenCV e Pillow para ler e processar cada quadro.
  3. Mapeia o brilho e a cor de cada pixel para um caractere ASCII.
  4. Compõe os quadros processados em um novo vídeo ou GIF.
  5. Salva o resultado no diretório de saída especificado.

Exemplo de Uso

from ascii_video import converter

converter(
    entrada="meu_video.mp4",
    saida="saida_ascii.gif",
    largura=80,
    altura=40,
    cores=True
)

Dependências

  • Python 3.8+
  • OpenCV
  • Pillow
  • NumPy

Referências

Individual skills in this repo

This repo contains 6 individual skills — each has its own dedicated page.

Habilidades Relacionadas