This is a web-based experiment that renders video as ASCII art. The entire web page displays a live-updating ASCII representation of a video.
- Default pre-loaded video
- Option to upload your own video
- Live webcam feed support
- Real-time ASCII conversion
- Make sure you have Node.js installed
- Navigate to the project directory
- Run the server:
node server.js - Open your browser and go to
http://localhost:3000
- Use Webcam: Click to use your webcam as the video source
- Upload Video: Click to upload your own video file
The application works by:
- Drawing each video frame to a canvas
- Processing the image data to convert pixels to grayscale
- Mapping each grayscale value to an ASCII character
- Rendering the ASCII text to fill the page
Created by Emmet Connolly