#195 · Primary category: Video & Animation

video-to-ascii

ansi-colors ascii ascii-art bash cli console ffmpeg opencv opensource pip pixel play-videos portaudio python python3 terminal video wav

It is a simple python package to play videos in the terminal using characters as pixels

Project last updated:09/27/25

GitHub Stars

1.9K

Forks

151

Contributors

23

License

MIT

Why we included this project

This Python package renders video as ASCII art directly in your terminal, reading frames with OpenCV and mapping brightness to characters so you can watch the result in real time. Audio support is optional, pulling in PortAudio and FFmpeg when you want it. It's handy for quick visual checks without leaving the shell, and the export option writes the animation to a bash script, so you can share a self-contained ASCII clip with someone who hasn't installed the package. A lightweight way to preview or repurpose video content without opening a GUI player.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category