2-in-1 PNG to ASCII art converter and ASCII video player.
Works on Windows (good luck installing libav) and Linux.
No sound (never got to implement it).
There are some configuration defines in avtest.cpp
,
feel free to play with the values.
Three thresholding algorithms are implemented:
- Binary thresholding
- Ordered dithering
- Floyd–Steinberg dithering
- A C++20 capable compiler
- pkg-config
- libavcodec
- libavutil
- libswscale
- libavformat
- libpng
- CMake
mkdir build && cd build
cmake ..
make
There are two projects, png2br and avtest.
A PNG to Unicode braille dot converter
cd build
./png2br filename
An ASCII video player
cd build
./avtest filename