Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/unknownrori/cli-video-player

Simple, Rusty CLI Video Player and Fun Project
https://github.com/unknownrori/cli-video-player

cli video-player

Last synced: about 4 hours ago
JSON representation

Simple, Rusty CLI Video Player and Fun Project

Awesome Lists containing this project

README

        

# CLI Video Player

![](./screenshot/demo.jpg)

> [!WARNING]
> It's can run a video but currently it's locked at 30.5fps good enough to play Bad Apple
> But it will be changed to dynamically use from ffmpeg metadata, and the sound will be out of sync, since I'm trying to figure it out

This is very simple and basic CLI video player written in Rust just for fun. it's currently support grayscale color, if colored video is passed it will be converted into grayscale.

Watch the demo here : https://youtu.be/1PNJHKkE3QI?si=rDZZ2hwC7u1l7Krp

## 🚀 Installation & Running

> [!WARNING]
> Make sure you have ffmpeg on your path, since I'm being too lazy to interface with FFI

```sh
# Clone repository and enter to cloned directory
git clone https://github.com/UnknownRori/cli-video-player
cd cli-video-player

# Run the bad apple video
cargo run --release -- -i ./bad-apple.mp4
```

## License

This project is licensed under the [GLWTSPL](/LICENSE).

![Good Luck](https://github.com/me-shaon/GLWTPL/raw/master/good-luck.gif)

...and godspeed.