{"repo":"joelibaceta/video-to-ascii","free":true,"listed":false,"github":"https://github.com/joelibaceta/video-to-ascii","clone":"git clone https://github.com/joelibaceta/video-to-ascii.git","description":"It is a simple python package to play videos in the terminal using characters as pixels","language":"Python","stars":1854,"topics":["video","terminal","opencv","python","ascii","play-videos","ansi-colors","cli","opensource","python3"],"license":"MIT","category":"cli-tools","readme_excerpt":"It's a simple python package to play videos in a terminal using ASCII characters. Translations - 🇺🇸 English - 🇪🇸 Español - 🇹🇼 繁體中文 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): With audio support: Complete installation (with all optional dependencies): 🔄 Migration Guide If you were using the old installation method with --install-option : Note : The --install-option flag has been deprecated by pip and removed in pip 23.1+. From Source Clone the repository and install: Or with audio support: How to use Just run video-to-ascii in your terminal 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 picki","default_branch":null,"files":null,"tree":[],"storefront":"/r/joelibaceta","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/joelibaceta/video-to-ascii/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}