Skip to content

Latest commit

 

History

History
73 lines (58 loc) · 2.58 KB

README.md

File metadata and controls

73 lines (58 loc) · 2.58 KB

GDSC VIT

AsciiFlix

AsciiFlix

Play videos in the terminal


Join Us Discord Chat

DOCS UI

Description

  • This video player uses opencv to convert frames of a video to text in real time.
  • There are two threads, one to encode each frame into text, and another to display each frame at the right fps.
  • It uses a std::mpsc::sync_channel to communicate between the threads.

Running

First, build the program with

cargo build --release

then run the program with

cargo run <video file>

Controls

Key Action
Q Quit
Left_arrow_key Slow down by 2x
Right_arrow_key Speed up by 2x
Space Pause

Demo

demo1.mp4

Contributors

Kurian Jojo

Kurian Jojo

GitHub LinkedIn

Made with ❤ by GDSC-VIT