📺 Vidminal: Terminal Video as ASCII Art
--- WHAT IS THIS THING, ANYWAY?! ---
🤔 ► Ever wished you could watch videos... in your terminal? 🤯
🤨 ► NO? Well, I DON'T CARE, HERE IT IS. 🤷♀️
👀 ► You've seen ASCII art demos. You've seen those looping gifs. Cute. 😏 This ain't that.
✨ ► Vidminal takes [ANY] video file you throw at it—your favorite anime clip 🎬, a movie 🍿, that weird cat video from 2009 😼—and turns it into a live, colorful, animated ASCII art spectacle right in your terminal.
🎶 ► And it's not just a silent movie. We've got synchronized audio. 🔊 We've got full controls. 🎮 This isn't a toy; it's a legit, if slightly unhinged, [TERMINAL MEDIA PLAYER]. 🚀
---
--- HOW'D I MAKE IT HAPPEN? ---
🐍 ► It's a Python party! 🎉
💪 ► I wrangled some of Python's coolest libraries to pull this off:
🎬 ► `moviepy` & `ffmpeg`: To rip the video and audio apart. ✂️
🖼️ ► `Pillow`: For the pixel-to-text magic. ✍️
🔈 ► `pygame`: To blast the sound waves at your ears. 🎧
🎨 ► `colorama`: To paint everything in glorious 24-bit color. 🌈
⚡ ► `threading`: To make sure the controls work while the video is playing, because nobody likes a laggy player.
🗺️ ► It was a journey fueled by caffeine ☕ and a questionable sense of purpose. 🌀
---
--- WHY IS IT AWESOME? ---
🌟 ► It's pure, unfiltered, terminal power! ✨
🕹️ ► TOTAL CONTROL: You get a full-fledged player experience. Pause, play, quit, rewind, and fast-forward. Adjust the volume. Mute the chaos. It's all there. ⏯️🎚️
📦 ► ZERO SETUP: Download the release for your OS and just... run it. 🚀 I bundled `ffmpeg` so you don't have to install a single thing. I did the boring work for you. You're welcome. 🙏
✅ ► THE BEST PART: YOU ARE THE ARTIST! 🎨 Don't like the default look? Open `options.json` and:
✍️ ► [CHANGE THE CHARACTERS!] Use `█▓▒░` for a blocky look, or a detailed set like `$@B%8&...`, or even make your own `custom` set! You control the texture of your video! 字符✨
🎛️ ► [TWEAK THE VISUALS!] Adjust `gamma` and `contrast` to get that perfect moody, cyberpunk, or over-saturated look. ⚙️📊
🤯 ► Prepare for your friends to look over your shoulder and go, "WTF?! Is that... a movie... in your terminal?" 😲
👍 ► Yes. Yes it is. 😎
Emmanuel Mbappe
Check their project out: Portal Jumper
TEJESH NAIDU
Check their project out: PlantBuddy
zrl
Check their projects out: arker, terminal-wakatime
Nikolai
Check their project out: WeatherBus
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
VIDMINAL IS COMPLETE .....
..... for Summer of Making, i am not dragging this project anymore
https://github.com/SajagIN/vidminal
You can Read How this Project Works in WORKING.md in the Repo :
https://github.com/SajagIN/vidminal/blob/main/WORKING.md
Achieved Real time Update of character sets with predefined character sets and customs!! LESSGOOOOOOOOOOOO 🗣️🗣️🔥🔥🔥🔥🔥🔥
Was Trying to achieve something else, achieved clarity in image
Now the video audio are completely in sync with error of ±0.1 sec and the speed is fast and responsive
Refined the playback experience with dynamic terminal resizing.
Now, you can stretch or shrink your terminal window, and the ASCII video will automatically adjust to fit, giving you a perfectly scaled picture every time.
Plus, the volume controls and seek bar are more robust than ever, making navigation a breeze.
Added More customization options, Thinking to add Ai to this but don't know what to add 🙃, I guess... A ###CENSORED### would be good
... not revealing the idea without implementing it 😆
Open with... in context menu started to work properly now, Almost there to replace a full media player now
Ayyee!!! It's been a minute, but the summer of making is in full swing! Here's the first devlog for Vidminal! 🚀
What is it? Imagine watching your favorite anime clips – like Luffy's yells or JoJo poses – as colorful, moving ASCII art right in your terminal! 🤯 It's video playback for the command line, with sound! 🎶
This week has been insane! I've wrestled the code into submission, and guess what? Terminal playback is ALIVE! You can literally watch videos right there, frame by glorious ASCII frame. Plus, for all you Windows users out there, I've wrangled the system so you can now Open with... Vidminal directly from your context menu! No more command line acrobatics just to start watching – it's smoother than a well-executed Stand attack. ✨ Still figuring out the perfect character sets for that ultimate anime look. 🤔
Next goal: Polish, performance tweaks, and maybe even more customizability. The journey continues! 🏴☠️
Want to see how this magic works or just catch up here?
Stay tuned for more updates, and let me know what iconic scenes you want to see turn into terminal art! 🔥