Dev releases ‘unblockable’ ASCII video stream software, stoking fears of unstoppable ads — delivers 360p video at 30 FPS and acts as a ‘bridge for AI’

ASCILINE Engine by YusufB5
(Image credit: YusufB5 on GitHub)

A new and unique ASCII video streaming solution has been released under the MIT license. ASCILINE Engine by YusufB5 is pitched as a “high-performance, real-time ASCII video rendering engine” that can be used to broadcast “an unblockable video stream.” Examples of its capabilities are provided in the linked GitHub repository and social media posts by the dev, like the one embedded below. It's also stoked a bit of controversy due to fears of it potentially enabling unblockable ads.

I built an unblockable video stream. It renders 360p at 30 FPS using pure text instead of tags. from r/SideProject

From our perusal of the examples, ASCILINE does indeed look like it is capable of better fidelity than prior video to ASCII streamers, some of which have a surprisingly long history dating back to the 90s. The software does a pretty decent job of making color text-based videos from a source. The dev notes that this technique uses Mode 3, using a palette of 32K colors, and can output at 30 FPS. Though classic mono ASCII is also a render option.

Most impressive is the so-called real-time pixel streaming. The GitHub explains that this technique uses Mode 5 and “replaces characters with colored blocks, approaching 360p video quality.” Indeed, in the small embedded video on the page, it looks indistinguishable from the source MP4. We think the innate blockiness would become apparent quickly if it were rendered in a larger window, though.

Latest Videos From

(Image credit: YusufB5 on GitHub)

In a mission statement of sorts, YusufB5 says that ASCILINE’s “core objective is to transform the web into a highly dynamic and interactive typographic canvas. By mapping pixels to text-based representations, we unlock new possibilities for web media delivery.” On social media, the dev simplifies this highfalutin vision by heralding ASCILINE Engine as a tool that can build “an unblockable video stream. It renders 360p at 30 FPS using pure text.”

The ‘unblockable’ claim gets plenty of pushback across various social media channels. For example, an adblocker put in element zapper mode can quickly remove the HTML5 Canvas that the ASCII video renders in. That’s just one option.

However, most commenters are fearful of those wanting to serve more ads to the public using this ‘unblockable’ tech. YusufB5 points to their “strict anti-ad clause to the MIT License to ensure this isn't abused to force unskippable ads on people.” That might work with registered companies, but malicious users won’t care about such a rule.

Beyond the unblockability and ad misuse controversies, ASCILINE has some more interesting frills and features to set it apart from the old guard of ASCII video. The ability to apply real-time CSS filters to the video stream sounds like it may be appealing in some instances. Also, the ASCII video generated is thought to “act as a perfect bridge for AI.” Thus, you can use lightweight LLMs to process semantic video summaries. The engine’s “ultra-low bandwidth & IoT compatibility” may also be attractive to some, with its ability to stream at only a few kilobytes per frame. Sending only the characters that change (delta frames) and applying GZIP compression both help in this regard.

Google Preferred Source

Follow Tom's Hardware on Google News, or add us as a preferred source, to get our latest news, analysis, & reviews in your feeds.

TOPICS
Mark Tyson
News Editor

Mark Tyson is a news editor at Tom's Hardware. He enjoys covering the full breadth of PC tech; from business and semiconductor design to products approaching the edge of reason.

  • micheal_15
    And so I simply click DENY when a browser tries to install this plugin / .JS tool

    And if it's built-in? I will simply change browser. They all work nearly the same now, and have ways to import ALL my bookmarks etc, so changing browser takes like 3mins tops.
    Reply
  • hotaru251
    "unblockable" doesn't exist. There are giant corpo spending millions to try and fight ad blockers and failing time and time again.
    Reply
  • habermas
    This is the biggest nothing-burger that could only be "invented" by an ahistorical script kiddie with no real knowledge of computer science and free access to vibecoding tools.

    uBlock can block any HTML element so calling this "unblockable" is a stretch.

    There is no performance benefit in converting to text compared to using the original video input. Video codecs are among the most efficient, performant and hardware-accelerated algorithms known to man.

    VLC already offers a video-to-ASCII codec built-in, which can stream over a web socket out of the box.

    Sending only the characters that change (delta frames) and applying GZIP compression both help in this regard.
    How do you think a video codec works?
    Reply
  • redandblue2
    I wish we had a browser that would let us pay to skip ads, for the 100/th of a cent they get from each view, being able to load up $5 in your browser and be good for a while seems like a simple option for those of us that don't mind paying for content
    Reply
  • usertests
    redandblue2 said:
    I wish we had a browser that would let us pay to skip ads, for the 100/th of a cent they get from each view, being able to load up $5 in your browser and be good for a while seems like a simple option for those of us that don't mind paying for content
    You don't want to wish for that because the ad networks are also collecting and selling information about you.

    Better just to block it all, use some workarounds for broken stuff if needed, and then avoid what remains broken. If you still want to pay, there's often options. Like the YouTubers that have segments skipped by SponsorBlock are often going to have channel memberships, superchats, and Patreon. Tom's Hardware offers their Premium. And so on.
    Reply
  • redandblue2
    usertests said:
    You don't want to wish for that because the ad networks are also collecting and selling information about you.

    Better just to block it all, use some workarounds for broken stuff if needed, and then avoid what remains broken. If you still want to pay, there's often options. Like the YouTubers that have segments skipped by SponsorBlock are often going to have channel memberships, superchats, and Patreon. Tom's Hardware offers their Premium. And so on.
    True, but some adblockers also collect and sell your data. I guess i was imagining browser that you could (anonymously if you choose) put money into like tokens that would then be used. Idk if that would even be possible. Idk, im like at least a decade behind on this kinda stuff. Maybe im wrong, but at this point i feel like trying to keep companies from getting your data is a losing battle. It Wouldnt surprise me if the same companies selling your data own the services that find your info an get it deleted (like incogni, optery, ect) I dont mind paying youtube red since thats like 95 % of what i watch. What id really like at this point is an extension that automatically declines every request for push notifications..even this website wants me to enable them.
    Reply
  • usertests
    redandblue2 said:
    True, but some adblockers also collect and sell your data. I guess i was imagining browser that you could (anonymously if you choose) put money into like tokens that would then be used. Idk if that would even be possible. Idk, im like at least a decade behind on this kinda stuff.
    Brave used to have a scheme where you earned BAT (basic attention tokens) cryptocurrency from their own periodic non-tracking popup ads, and then you could reward that to enrolled creators/sites, or even have it automatically rewarded based on the time you spent.

    I don't know if the feature still works that way since the sharing program might not have gotten enough participation. I just turn those ads off and use Brave's built-in blocking.
    Reply
  • alrighty_then
    In addition to what's already been said, ad providers want their ad servers to send the data so they can track & see the hits. If the content (proposed as text here) is coming from their ad servers it can be blocked (via hosts file) just like images or any other content coming from their servers.

    On the other hand, if the ad companies were to trust the sites they are paying to send the ads directly and track usage...well, that has obvious problems for them as then they can be misled to pay for more eyeballs than they actually reach.
    Reply
  • rooted
    The irony is strong.

    This article on a site which actively blocks access to people running ad blocking and is one of the most ad infested sites on the Internet.
    Reply