ascii-video

Convert video, audio, or images into high-resolution colored ASCII character videos.

Updated Sep 1, 2021
One-click install
npx skills add https://github.com/unclehowell/unclehowell --skill ascii-video-unclehowell
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ascii-video
Source: https://github.com/unclehowell/unclehowell/tree/main/skills/creative/ascii-video
Command: npx skills add https://github.com/unclehowell/unclehowell --skill ascii-video-unclehowell

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Creating high‑quality animated ASCII art videos from arbitrary media is complex, requiring multiple processing steps, custom character palettes, and precise color handling. This Skill removes the need to manually script each stage, delivering a ready‑to‑use pipeline that produces vibrant colored ASCII videos for any format.

Core Features & Use Cases

  • Multi‑mode pipeline supporting video‑to‑ASCII, audio‑reactive visualizers, generative animations, hybrid video‑audio overlays, lyric/text karaoke, and TTS‑narrated videos.
  • Grid system with six density levels for fine‑grained visual detail and layered compositing.
  • Rich effect library including value fields, hue fields, shaders, feedback buffers, and particle systems.
  • Output formats: MP4, GIF, or PNG image sequences at resolutions from 720p to 4K.
  • Use cases range from retro‑style music visualizers and terminal‑style demos to promotional videos and artistic installations.

Quick Start

Generate an ASCII video from the file 'input.mp4' with default settings.

Frequently Asked Questions about ascii-video

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert a video into colored ASCII art?

To convert video into colored ASCII art, you process the media through a Python pipeline that maps pixel data to a character palette, rendering high-resolution animated ASCII videos in MP4, GIF, or PNG formats.

Can I create audio-reactive ASCII music visualizers?

Yes, you can create audio-reactive ASCII visualizers by mapping audio frequency data to visual parameters like character density and color fields, generating dynamic music videos that react to sound.

What Python dependencies are needed to render ASCII video?

Rendering ASCII video requires Python 3.10+, along with NumPy, Pillow, SciPy, and ffmpeg, to handle pixel processing, image manipulation, scientific computing, and video encoding.

Does this pipeline support 4K resolution ASCII video output?

The pipeline supports 4K resolution ASCII video output, offering six grid density levels and layered compositing to ensure fine-grained visual detail for high-resolution displays.

How do I add TTS narration to an ASCII animation?

You can add TTS narration to an ASCII animation by integrating the ElevenLabs API, generating narrated audio tracks that sync with terminal-style animations or lyric karaoke overlays.