In honor of the late Robert Redford, "Sneakers", in high def ANSI with full subtitles:
ssh sneakers@ansi.rya.nc
(needs a terminal with 24 bit color support)
In honor of the late Robert Redford, "Sneakers", in high def ANSI with full subtitles:
ssh sneakers@ansi.rya.nc
(needs a terminal with 24 bit color support)
@Viss Main reason for SSH: Compression. The raw data rate is more than DVD video, lol.
@ryanc okay this is rad
@f4grx Quality control of the DVD subtitle OCR, positioning, and formatting. I have scripts that mostly automate this, but it needs a manual cleanup pass. Sneakers took me an afternoon, maybe?
Wanna volunteer for subtitle formatting?
6.7G /sata/ryanc/ansi/hackers@ryanc hmm what does the task look like?
@f4grx Doable.
@ryanc We need hackers <3
@adamshostack I have tooling to do arbitrary text overlays on the "video", so in theory I could make it toggleable.
@ryanc I appreciate how the text in the credits never quite resolves itself into readable words. :)
@adamshostack I've actually considered putting letters there, but good to know folks like the vibe.
@ryanc I mean, it's sorta a perfect extension.
(Sorta perfect? WTF adam? 🤷 )
@thomrstrom I have some of the tooling and scripts on my GitHub account - shared down thread - there's some perceptual color difference optimizations in there.
@thomrstrom https://github.com/daleroberts/tv for raw frame conversion plus a ton of custom scripts and tooling to do the timecoding and subtitling
@ryanc Thanks for sharing - both the repo and your amazing execution of this classic over SSH :)
@ryanc I'm impressed by the quality. What'd you use for the conversion?
This is currently using 100Mbit of bandwidth and two CPU cores. 😁
@f4grx I have a python script that overlays the subtitles on a reference grid, etc
It's a work in progress, but a bunch of the code and scripts are on GitHub:
https://github.com/ryancdotorg/ansi-player-rs
https://github.com/ryancdotorg/ansiani
By far the most pain in the ass part is the subtitles.
ssh rickroll@ansi.rya.nc also works, btw
@ryanc this is a super cool thing. is it a giant pain in the ass to setup?
@jernej__s @simontatham uncompressed, it's something like 1.5MB/sec of utf-8 and escape sequences, so...
@ryanc I wonder why neither PuTTY, nor plink work here (the connection hangs at "Initialised zlib (RFC1950) decompression"; if I use regular ssh inside pterm, it plays).
@jernej__s I'm not sure, unfortunately. Will have a go at debugging later. Windows terminal should work.
@ryanc Yeah, it does, but it's extremely slow (much slower on my 9950X3D with Nvidia graphics than pterm running inside Xvnc session on my server; I tried both the modern Terminal and classic Console Host, both are slow).
Maybe I should ping @simontatham re PuTTY/plink.
@numb3r5ev3n nope, just ssh
@ryanc I need the ansi player installed from github?
@ryanc this is awesome :nes_fire:
While it was cool to see the Hackers tributes yesterday, Sneakers tops my list. RIP to a great one
@sikorski looks like it's downscaling the color to a palette? What terminal emulator?
@tony Yeah, I still can't believe how good it looks.
@ryanc I didn't expect colour graphics.. that is insane.
This movie got me interested in prosthetics. :blobcatfingerguns:
Nods.
@f4grx Ping me this weekend?
@ryanc I can give it a try at least.
@joshdelman @Viss @ryanc On hackers who enjoy nerdy shit like watching a really good hacker movie in a terminal over ssh? Absolutely.
Edit: And the payload would probably be some “wasteful” shit like adding rickrollrc to their bashrc.
@schrotthaufen @joshdelman @Viss ssh rickroll@ansi.rya.nc also works
@schrotthaufen @Viss @ryanc you'd burn a zero day on robert redford fans?
@Viss @ryanc If I had an ssh client 0day, this is how I’d deploy it 🙊
@Viss The SSH thing is using russh and wasn't too hard in comparison.
@grimmy @schrotthaufen @joshdelman @Viss It's trivial to verify that I am not doing that.
@schrotthaufen @joshdelman @Viss @ryanc harvest what you can out of their forwarded agent...
@Synchro It accepts keyboard-interactive auth with no password. A blank password should work if you're trying the password auth method - just hit enter.
@ryanc Any clues on the password? I tried variants of all the ones I could think of from the movie!
@ryanc wezterm ( https://wezterm.org/ )
I wonder if #terminal s like #kitty should add a sound protocol as well? 🤔
@argv_minus_one @tony in theory, a remote port forward could be used to pipe sound to an audio daemon, but syncing it would be a nightmare
Character-cell pseudo-graphics! This was done back in the 1980s to get #CGA to do 16-color #graphics. (Normally you'd need #EGA to do that.)
But of course this is the 21st century, so we can do it in 24-bit color now.
Fun fact: #kitty has a straight-up 24/32-bit pixel graphics protocol too https://sw.kovidgoyal.net/kitty/graphics-protocol/ although it does not support lossy compression (MPEG, AV1, etc) and therefore requires tons of bandwidth to play video.
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.