Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: about 1 month ago
JSON representation

Terminal program that transform a video file into ASCII

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.