YouTube did something like this a few years ago for April Fools. I think on a modern Retina-level display it would look even more impressive due to the higher resolution and smaller character-pixels.
Please add encryption (on by default), sound, and hook this up to PGP so that it can be skype for hackers (and I don't mean just crackers, I mean in the most general sense)
Just in case it wasn't clear - I think this is awesome.
Hack it up with existing software. Shunt the output across the network with ssh, perhaps into a shared tmux session. That takes care of text chat too. (Of course libcaca kills the tmux session, so you might have to drop the frame-rate or keep the tmux panes small).
If you want to keep it hacky and horrible, have each side also set up pulseaudio and use it's networking capabilities over ssh to make each others computers the sink for your microphones. Or use existing proper VoIP software, if you want to be practical and boring.
Sweet, I didn't realize that. Sadly, the result flashes on and off and is essentially unusable for me (either in xterm or a TTY on Slackware64 14.0). I can tell it's working, though.
This also seems to work over ssh, though, which is cool.
I can confirm it works fine at a raw terminal, even on Linux TTY. You might have to unset DISPLAY as recommended in the other comment.
One big tip for that mode of mplayer, use the 'd' key to switch dithering modes. Keep switching until you get to Floyd-Steinberg for the best quality (IMHO).
If you want to get full performance, use xterm, gnome-terminal and others are very slow. Colorful one uses only 6^3 colors but it looks nice:
https://raw.githubusercontent.com/mustafaakin/terminal-webca...
(It is currently night here mywebcam sucks on night)
Interesting - I just made something exactly like this (screenshot looks exactly the same): https://github.com/billyeh/termchat! I even had to publish a Node package to do it (pixelr).
Except it's got a chat function with other users as well :)
32 comments
[ 3.6 ms ] story [ 110 ms ] threadAlso reminds me of this: http://www.oldskool.org/pc/8088_Corruption
https://github.com/saitoha/PySixel
*Or even xterm compiled with sixels support ;)
Just in case it wasn't clear - I think this is awesome.
If you want to keep it hacky and horrible, have each side also set up pulseaudio and use it's networking capabilities over ssh to make each others computers the sink for your microphones. Or use existing proper VoIP software, if you want to be practical and boring.
Updated command for clarity (might want to fullscreen your terminal with this):
This also seems to work over ssh, though, which is cool.
One big tip for that mode of mplayer, use the 'd' key to switch dithering modes. Keep switching until you get to Floyd-Steinberg for the best quality (IMHO).
Everything looks beautiful when rendered in ASCII.
Except it's got a chat function with other users as well :)
i did one the runs on osx a couple years ago. might be broken now, haven't run it in a while.
https://github.com/helloandre/cam2ascii
EDIT: duh, hangouts has a "share window" feature .. this is awesome!
Can play any videos or stream the webcam:
http://ingles.homeunix.net/presos/quake/4/ttyscreen.html
I used halftone characters to do "dithering".
Someone forked and updated it to work with iTerm2's 24 bit colour support: https://s3.amazonaws.com/f.cl.ly/items/063S2A0b2b3w3T2Z3J0q/... .. not bad!
http://experiments.coscolla.net/libcaca/
The author is this guy: https://github.com/kozko2001/libcaca.js