Asciline – real-time ASCII video rendering engine
Posted by godot 5 days ago
Comments
Comment by Sharlin 1 day ago
Comment by camkego 1 day ago
Comment by CountHackulus 1 day ago
Comment by notpushkin 1 day ago
Comment by rootlocus 1 day ago
Comment by thm 1 day ago
Comment by amarant 2 days ago
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...
Comment by jy14898 1 day ago
> 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
Comment by pwagland 2 days ago
> 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.
Comment by lode 1 day ago
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.
Comment by fdupress 1 day ago
Comment by amarant 2 days ago
Comment by plaguuuuuu 1 day ago
Comment by ku1ik 1 day ago
Comment by plaguuuuuu 1 day ago
Comment by cocodill 1 day ago
Comment by ku1ik 1 day ago
Comment by mycall 1 day ago
Having a native AV format that comes from ANSI, pre-rendered via FFmpeg, is the missing link for <video> support.
Comment by ncr100 1 day ago
Comment by smalltorch 1 day ago
Comment by ncr100 1 day ago
Funny to see the avatar on the GitLab project https://gitlab.com/uploads/-/system/user/avatar/32369523/ava... ASCII-person :-D
Just 2 files .. that is nice .. https://gitlab.com/here_forawhile/tcom/-/tree/main .. it's pretty readable too.
FYI: I ran and installed deps (excluding numpy) and then performed the audio/video loopback test, and that worked - perfectly nice :) (might want to zoom on my face automagically, for facial-cues, as my resolution was low). While running in iTerm2 on macos the main menu, after this, it complained about blocking scrollback-history clearing attempts, and then became unwilling to show typed digits - only for the deps + loopback test phases was it willing to show them. ENTER was processed, and the menu rightly said "invalid choice". Still, good work! Here's a video:
Cheers!
Comment by smalltorch 20 hours ago
I am working on that exact fix for the options entry something is hanging in the loop entering inputs.
There are a few bugs to work out and polishing that needs to take place on the menu side.
I plan to make all the functionality of terminalcam compatible within tcom, currently it's defaulting to the max compression settings so the preview isn't exactly matching what is sent whuch is bothering me. You'll notice runing the standalone terminalcam.py provides a lot more configurability if it runs on its own.
I was able to trigger the macos follow face / remove background features before it gets preprocessed on terminalcam. I'm not sure what if every macos flavor has this.
Loved the video, so awesome.
Comment by Rumudiez 1 day ago