It's unclear to me why I'd want to use this over libcaca or similar? The demoscene has made really excellent ASCII rendering for decades, and this seems like it has less options and less understandable output.
If this is just a fun personal project "just because" then cool! That's awesome! But for actual use cases I'd much rather use libcaca.
What's the deal with all these projects spiking thousands of stars in a few days? I find it hard to believe people are just flocking to random obscure niche projects and starring them instead of just... vibe coding their own projects.
I feel like this is only technically ASCII rendering. As far as I can tell, it's always the same chars that are rendered, and only colouring tags change.
That seems to optimise for usability/complexity ratio, while completely throwing coolness under the bus. But this is a ASCII video generator, I would've thought coolness was the point? I can't imagine a practical usecase for it...
Seems like the README is heavily vibed, as it seems to not even understand what the repo does:
> Local AI & LLM Ready: By reducing complex pixel streams into structured logical strings, ASCILINE acts as a perfect bridge for AI. Instead of feeding heavy computer vision models, lightweight LLMs can process semantic video summaries.
In what way is this semantic/structured?
> Bypassing Browser Constraints: Modern browsers aggressively throttle autoplay videos, and ad-blockers restrict traditional media frames. To the browser, ASCILINE is simply "JavaScript updating a canvas"—completely invisible to media restrictions.
So... just render the video to a canvas? What does ASCII have to do with it
The "practical" use case is to allow auto playing of videos for those users who disable it, from the "Strategic Vision & Core Capabilities" section:
> Bypassing Browser Constraints: Modern browsers aggressively throttle autoplay videos, and ad-blockers restrict traditional media frames. To the browser, ASCILINE is simply "JavaScript updating a canvas"—completely invisible to media restrictions.
While this is presented as a way to evade ad blockers, using it to serve ads is explicily prohibited in the license:
The permission granted by this license explicitly EXCLUDES the right to use this software, in whole or in part, for the purpose of serving, delivering, or displaying digital advertisements, sponsored content, or any form of commercial marketing to end-users. Any such use immediately terminates this license.
It's unclear to me why I'd want to use this over libcaca or similar? The demoscene has made really excellent ASCII rendering for decades, and this seems like it has less options and less understandable output. If this is just a fun personal project "just because" then cool! That's awesome! But for actual use cases I'd much rather use libcaca.
It’s not cross-platform if the platform is the browser… Lot of vibed nonsense in the README in general.
So, an aalib/libcaca, but vibe-coded?
What's the deal with all these projects spiking thousands of stars in a few days? I find it hard to believe people are just flocking to random obscure niche projects and starring them instead of just... vibe coding their own projects.
I guess either buying stars, or one or the other video from a TikTok AI attention farmer.
I feel like this is only technically ASCII rendering. As far as I can tell, it's always the same chars that are rendered, and only colouring tags change.
That seems to optimise for usability/complexity ratio, while completely throwing coolness under the bus. But this is a ASCII video generator, I would've thought coolness was the point? I can't imagine a practical usecase for it...
Seems like the README is heavily vibed, as it seems to not even understand what the repo does:
> Local AI & LLM Ready: By reducing complex pixel streams into structured logical strings, ASCILINE acts as a perfect bridge for AI. Instead of feeding heavy computer vision models, lightweight LLMs can process semantic video summaries.
In what way is this semantic/structured?
> Bypassing Browser Constraints: Modern browsers aggressively throttle autoplay videos, and ad-blockers restrict traditional media frames. To the browser, ASCILINE is simply "JavaScript updating a canvas"—completely invisible to media restrictions.
So... just render the video to a canvas? What does ASCII have to do with it
The "practical" use case is to allow auto playing of videos for those users who disable it, from the "Strategic Vision & Core Capabilities" section:
> Bypassing Browser Constraints: Modern browsers aggressively throttle autoplay videos, and ad-blockers restrict traditional media frames. To the browser, ASCILINE is simply "JavaScript updating a canvas"—completely invisible to media restrictions.
While this is presented as a way to evade ad blockers, using it to serve ads is explicily prohibited in the license:
The permission granted by this license explicitly EXCLUDES the right to use this software, in whole or in part, for the purpose of serving, delivering, or displaying digital advertisements, sponsored content, or any form of commercial marketing to end-users. Any such use immediately terminates this license.
1 reply →
I guess I might finally be convinced to disable JavaScript in my browser
There's this one guy doing crazy stuff with ASCII rendering, I can't remember his name/handle/project though :(
Peter Brittain? https://asciinema.org/~peterbrittain
Video in the terminal window of course
npm install will continue after a short break from our sponsor
Why the heck you want put video into a html canvas as text?
Yeah, asking the same question.
This would be nice as a video-conferencing tool. All your nerdy friends in a tmux window.
Im working on this and posted here but nobody cared or it got removed.
https://gitlab.com/here_forawhile/tcom