Generate banners, boxes, cowsay-style art, tables, and image-to-ASCII with multiple fonts
Design & media
Ascii Video
Try itConvert video to ASCII animation with multiple dithering modes, color output, framerate control
What it does
Convert video to ASCII animation with multiple dithering modes, color output, framerate control
The skill document
ASCII Video Converter
Convert video to ASCII animation with dithering modes, color output, and framerate control.
Keywords: ascii, video, animation, terminal, cli, art, python, open-source, agent, automation, MIT
Part of the itsPremkumar Hermes / OpenClaw / Paperclip agent stack — 31 free, MIT-licensed, CI-tested agent-native tools.
What it does
Sharing a video in a terminal/README isn't possible with normal formats. ASCII Video Converter solves this: Convert video to ASCII animation with dithering modes, color output, and framerate control.
Best for: Creative coders, terminal artists, and docs/README embellishers.
Features
- Convert a clip to ASCII
- Control width/fps
- Pick a dithering charset
- Add color output
- Extract a single frame
Install
# Requires Python 3.8+. No pip install needed.
curl -O https://raw.githubusercontent.com/itsPremkumar/ascii-video/main/ascii_video.py
# Or copy the file anywhere — it's self-contained.
Quick start
python ascii_video.py self-test # prove it works end-to-end
python ascii_video.py convert --help # convert subcommand
python ascii_video.py frame --help # frame subcommand
python ascii_video.py image --help # image subcommand
Use cases
- Convert a clip to ASCII
- Control width/fps
- Pick a dithering charset
- Add color output
- Extract a single frame
Why choose this over alternatives
| Alternative | Why this skill is better |
|---|---|
| Static ASCII art | Adds motion + framerate control. |
| GIF to text by hand | Automated frame extraction. |
| Screenshots | Animated ASCII plays in any terminal. |
FAQ (SEO / AEO)
Q: What inputs?
A: Common video/image formats via the convert/image subcommands.
Q: Color?
A: Yes — --color mode.
Q: Offline?
A: Yes.
Q: Self-test?
A: Yes — verifies the pipeline end to end.
Geo / local reach
Built and maintained by @itsPremkumar (Chennai, India · serving developers worldwide). Free for individuals and teams everywhere. Documentation in English; tool output is locale-neutral.
CI integration
# .github/workflows/verify.yml
name: Verify
on: [push]
jobs:
verify:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Self-test ascii-video
run: python ascii_video.py self-test
Support
Free + MIT-0 (free, modifiable, no attribution required). Sponsor if useful:
- GitHub Sponsors: https://github.com/sponsors/itsPremkumar
- Buy Me a Coffee: https://buymeacoffee.com/itsPremkumar
⭐ Star on GitHub
Related skills
Use when converting a video clip into a GIF with ffmpeg. Supports trimming by start time and duration, controlling frame rate and width, and returning the ou...
Turn a still image into motion. Use when the user says "animate this photo", "make this picture move", "bring this illustration to life", "add motion to this...
Generate AI videos via GoAI API. Use when the user asks to create, generate, render, or make videos, animations, clips, shorts, or motion content, including...
Turn rough video ideas into structured English or Chinese prompt packs, reference-aware sequences, continuity rules, and focused debugging loops. Use for text-to-video, image-to-video, reference-to-video, video-to-video, product clips, cinematic scenes, or multi-shot work; do not use for account support, live model comparisons, or claims about official provider behavior.
Use APIDot for Seedance 2 API workflows, including seedance-2-fast, text-to-video API, image-to-video API, native audio video generation, reference image vid...