ascii-video

Convert video, audio, images, and procedural inputs into full-color ASCII video with ffmpeg encoding.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Creating high-quality ASCII art video requires coordinating font rasterization, character palette mapping, color space conversion, shader pipelines, audio analysis, and video encoding—all while maintaining visual coherence and performance. This skill eliminates that complexity by providing a complete production pipeline that transforms any media into polished ASCII video.

Core Features & Use Cases

  • Multi-Mode Conversion: Video-to-ASCII recreation, audio-reactive music visualizers, generative procedural animations, hybrid video+audio overlays, karaoke-style lyrics, and TTS-narrated testimonial videos.
  • Cinematic Post-Processing: 38 composable shaders, 20 pixel blend modes, adaptive tone mapping, feedback buffers for temporal recursion, and 24 character palettes with full OKLAB/OKLCH color harmony.
  • Performance Optimized: Hardware-adaptive quality profiles, parallel multi-worker rendering, vectorized numpy effects, and pre-rasterized font bitmaps for 100-200ms per frame at 1080p.

Quick Start

Use the ascii-video skill to turn the audio file 'song.mp3' into a 3-minute audio-reactive ASCII music video with beat-synced particles and shader effects.

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 file to colored ASCII art?

You can convert video to ASCII art by loading your media into a six-stage pipeline that performs feature analysis, scene rendering, adaptive tone mapping, shader post-processing, and ffmpeg encoding to output full-color ASCII video with per-character RGB rendering.

Can I create an audio-reactive ASCII music visualizer from an mp3 file?

Yes, you can generate audio-reactive ASCII music visualizers from audio files. The pipeline analyzes audio features and synchronizes generative animations, beat-synced particles, and shader effects to produce a dynamic ASCII video output.

Do I need Python and ffmpeg to generate ASCII video?

Yes, generating ASCII video requires Python 3.10+, NumPy, Pillow, SciPy, and ffmpeg. These dependencies drive the vectorized numpy effects, font rasterization, and parallel multi-worker encoding required for rendering 1080p output.

What is the best way to add timed lyrics or TTS narration to terminal art video?

The best way to add timed lyrics or TTS narration to terminal art video is using the built-in generative pipeline modes, which support karaoke-style lyrics and TTS-narrated animations alongside hybrid media overlays and shader post-processing for cinematic output.

How fast is 1080p ASCII video generation with numpy and ffmpeg?

1080p ASCII video generation is highly optimized, achieving 100-200ms per frame. It uses hardware-adaptive quality profiles, vectorized numpy effects, pre-rasterized font bitmaps, and parallel multi-worker rendering to maintain performance.

What are the limitations when applying composable shaders to ASCII animations?

While the pipeline supports 38 composable shaders, 20 pixel blend modes, and feedback buffers for temporal recursion, complex combinations may increase rendering overhead despite the hardware-adaptive quality profiles and vectorized numpy effects.