Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
It is a simple python package to play videos in the terminal using characters as pixels
| Date | Stars |
|---|---|
| 2026-07-24 | 1845 |
| 2026-07-25 | 1845 |
| 2026-07-28 | 1845 |
| 2026-07-30 | 1845 |
| 2026-08-06 | 1845 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
<div align=center>  <p> It's a simple python package to play videos in a terminal using [ASCII](https://en.wikipedia.org/wiki/ASCII) characters. [](https://opencollective.com/video-to-ascii) [](https://badge.fury.io/py/video-to-ascii) [](https://codeclimate.com/github/joelibaceta/video-to-ascii/maintainability) [](https://github.com/joelibaceta/video-to-ascii) </p>  </div> <details><summary><b>Translations</b></summary> <p> - [🇺🇸 English](./README.md) - [🇪🇸 Español](./translations/README_es.md) - [🇹🇼 繁體中文](./translations/README_zh-TW.md) <p> </details> ## Requirements - Python3 - PortAudio (_Only required for installation with audio support_) - FFmpeg (_Only required for installation with audio support_) - Linux or MacOS ... for now ## Installation ### From PyPI (Recommended) Standard installation (without audio support): ```bash $ pip install video-to-ascii ``` With audio support: ```bash $ pip install video-to-ascii[audio] ``` Complete installation (with all optional dependencies): ```bash $ pip install video-to-ascii[all] ``` ### 🔄 Migration Guide If you were using the old installation method with `--install-option`: ```bash # ❌ Old way (no longer supported) $ pip install video-to-ascii --install-option="--with-audio" # ✅ New way $ pip install video-to-ascii[audio] ``` **Note**: The `--install-option` flag has been [deprecated by pip](https://pip.pypa.io/en/stable/news/#deprecation-of-install-option-and-global-option) and removed in pip 23.1+. ### From Source Clone the repository and install: ```bash $ git clone https://github.com/joelibaceta/video-to-ascii.git $ cd video-to-ascii $ pip install . ``` Or with audio support: ```bash $ pip install .[audio] ``` ## How to use Just run `video-to-ascii` in your terminal ```bash $ video-to-ascii -f myvideo.mp4 ``` ### Options **`--strategy`** Allow to choose a strategy to render the output.  **`-o --output`** Export the rendering output to a bash file to share with someone.  **`-a --with-audio`** If an installation with audio support was made, you can use this option to play the audio track while rendering the video ascii characters. ## How it works Every video is composed by a set of frames that are played at a certain frame rate.  Since a terminal has a specific number of rows and columns, we have to resize our video to adjust to the terminal size limitations.  To reach a correct visualization of an entire frame we need to adjust the _frame height_ to match the _terminal rows_, avoiding using more _characters_ than the number of _terminal columns_.  When picking a character to represent a pixel we need to measure the relevance of that pixel's color in the frame, based on that we can then select the most appropriate character based on the [relative luminance](https://en.wikipedia.org/wiki/Relative_luminance) in colorimetric spaces, using a simplified version of the luminosity function. <p align="center"> <img src="./images/Luminosity.svg"> </p> > Green light contributes the most to the intensity perceived by humans, and blue light the least. This function returns an integer in the range from 0 to 255, we assign a character according to density to show more colored surface for areas with more intense color (highest values). ```python CHARS_LIGHT = [' ', ' ', '.', ':', '!', '+', '*',
Excerpt of 7,830 characters
Read on GitHub155
3
2
2
1
1
1
1
Christian Clauss · Christian Clauss · Switzerland
1
1
1
1
1
1
1
1
1
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:46680cd7cb2d9369, topic:opencv