Ascii video output from your webcam in your terminal.
Find a file
2026-05-20 12:49:25 +05:30
assets Update README 2026-05-13 22:24:37 +05:30
C Add 'q' key for quit 2026-05-20 12:49:25 +05:30
Cpp Update README and organise file structure 2026-05-15 01:27:35 +05:30
.gitignore Add features: Brightness control, inverse colors, Dithering effect, and ANSII colors support. 2026-05-19 17:28:19 +05:30
LICENSE Initial commit 2026-05-13 21:29:42 +05:30
README.md Add features: Brightness control, inverse colors, Dithering effect, and ANSII colors support. 2026-05-19 17:28:19 +05:30

AsciiCam

Ascii video output from your webcam in your terminal.

TODO

  • Adjust width and height of capturing frame.
  • Custom ASCII charset via config file
  • Brightness/contrast adjustment.
  • Reverse video - Invert brightness \rightarrow charset mapping
  • Color output - Extract U/V channels, map to ANSI/RGB codes
  • Add feature to record and save it in popular video formats like .mp4, .mov and .gif.
  • Dithering effect.
  • A producer/consumer split with pthread_mutex + pthread_cond and a double-buffer swap would decouple them: one thread talks exclusively to V4L2, the other does ASCII conversion and writes.
  • Migrate from C to Cpp.