Skip to content

RIP My Eyes, Low Resolution Video Player driven by ASCII Characters (with colors)

License

Notifications You must be signed in to change notification settings

leomotors/Terminal-Video-Player

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terminal Video Player

RIP My Eyes, Low Resolution Video Player driven by ASCII Characters

Don't Expect Quality from Here

✨ Features

  • Play any Video, Right in your terminal [New in Version 2: WITH COLORS!✨]

  • With audio!

  • and Timestamp displaying in realtime

  • with Resolution adjusted automatically depends on terminal window size!

🌿 Dependencies

  • OpenCV 4.5

  • CMake 3.16+ and gcc 9.4+

  • libmpg123 and libao

    sudo apt install libmpg123-dev libao-dev

  • FFmpeg

    sudo apt install ffmpeg

⚙️ Compile & Install

  • git clone https://github.com/Leomotors/Terminal-Video-Player

  • cd Terminal-Video-Player

  • mkdir build && cd build

  • Configure your terminal color at src/colors.cpp

  • cmake .. && make

  • sudo make install

  • tplay "Your Video File Name" [Optional: -cxx or -lxx (See src/process.cpp for more detail)]

Screenshots

Grayscale mode (from Version 1)

Color mode (new in Version 2)

Extra sample in release notes of Version 2

🙏 Credits

  • Audio Player is copied from Here Thank you for your Code!

  • Misc Credits are in Source Code