Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ignabelitzky/video-to-ascii
Terminal program that transform a video file into ASCII
https://github.com/ignabelitzky/video-to-ascii
ascii-video c-plus-plus console-application linux ncurses opencv opencv4 terminal
Last synced: 5 days ago
JSON representation
Terminal program that transform a video file into ASCII
- Host: GitHub
- URL: https://github.com/ignabelitzky/video-to-ascii
- Owner: ignabelitzky
- License: gpl-3.0
- Created: 2022-03-07T04:45:23.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-12T13:19:42.000Z (8 months ago)
- Last Synced: 2024-03-12T14:37:32.990Z (8 months ago)
- Topics: ascii-video, c-plus-plus, console-application, linux, ncurses, opencv, opencv4, terminal
- Language: C++
- Homepage:
- Size: 63.1 MB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Video to ASCII
[![License](https://shields.io/badge/License-GNU%20General%20Public%20License%20v3.0-green)](LICENSE)
[![nCurses](https://img.shields.io/badge/nCurses-6.4-red.svg)](https://en.wikipedia.org/wiki/Ncurses/)
[![OpenCV](https://img.shields.io/badge/OpenCV-4-green.svg)](https://opencv.org/)
[![Linux](https://img.shields.io/badge/Platform-Linux-blue.svg)](https://www.linux.org/)## Introduction
C++ program that converts video files such .mp4 into ASCII characters.
![matrix_gif_2](https://github.com/ignabelitzky/video-to-ascii/assets/13757390/45b7024e-e7f6-474b-ab8d-c03404099664)## Getting started
### Prerequisites
Before getting started with video-to-ascii, ensure that you have the following dependencies installed on your Linux system:
- **g++ compiler**
- **ncurses library**
- **opencv**### Installation
To use video-to-ascii, follow these steps
1. Clone the repository to your local machine:
```Bash
git clone https://www.github.com/ignabelitzky/video-to-ascii.git
```
2. Step into the repository:
```Bash
cd video-to-ascii
```3. Compile the project with **make**:
```Bash
make
```4. Now you will see the executable **converter** and you can execute the program
```Bash
./converter
```## Youtube video link
[Video-toASCII Video](https://youtu.be/L0wPt0Xwfbs)## Contributing
Contributions are welcome from the community! Wheter it's bug fixes, feature enhancements, or new ideas, feel free to open an issue or submit a pull request.## License
This project is licensed under the [GNU General Public License v3.0](https://www.gnu.org/licenses/gpl-3.0.html), which means you are free to use, modify, and distribute the code for both commercial and non-commercial purposes.