top | item 33058242

Matrix-webcam displays your webcam video feed in the console

404 points| joschuck | 3 years ago |github.com | reply

45 comments

order
[+] dhosek|3 years ago|reply
Not clear—can I use this for my outgoing feed so that people will see me as an undulating collection of monochrome characters in the conference?
[+] nonoesp|3 years ago|reply
The README says you can pipe this "matrix feed" to Zoom by using OBS Studio's Virtual Camera feature. I've used this virtual camera on Zoom meetings before and, especially on macOS, it can be laggy.
[+] joschuck|3 years ago|reply
exactly, see the README on how to do it. I am not taking responsibility if you do it with HR though
[+] isoprophlex|3 years ago|reply
NICE! and way cooler than what I did; i too went the python - obs - virtual device route, but to have my randomly hued face pingpong around the screen like the dvd logo screensaver

Very cool stuff!!

[+] tobtoh|3 years ago|reply
I've been playing around with OBS and Zoom lately as well. Prior to a meeting, I pre-recorded a couple of minutes of me watching the screen. I used OBS to switch to this looped pre-recording whenever I wanted to eat/drink or get out of my chair to stretch etc during the meeting.

It was mostly just to satisfy my curiousity on how difficult it is to do (it's easy) and whether anyone noticed the looping (no one did). But what I did find interesting was that I found it immensely 'freeing' to be able to participate in the meeting without being observed - there is something about knowing I'm on camera that I find taxing that I don't get in a face to face meeting.

[+] codetrotter|3 years ago|reply
That sounds like fun too! Did you put it on GitHub yet? And if not, then please do :)
[+] InvaderFizz|3 years ago|reply
Looks like a fun tool. On macOS, it always does an 80x24 display, no matter the actual size of the display. This make is low enough resolution that nothing really useful is resolvable. Tput has no issue determining the console size.
[+] basilgohar|3 years ago|reply
Ah, I see, webcam selection is not available, so it pulls-up my laptop's in-built one (I think) and not the one I have connected on top of my monitor, so I just see some noise from the closed laptop. Looks fun, though.
[+] joschuck|3 years ago|reply
oh it's even on the todo. Let me add that in a bit
[+] danpetrov|3 years ago|reply
Nice! Although the naming could be a bit better, because I cannot be the only one who thought that this has to do with https://matrix.org
[+] andirk|3 years ago|reply
At my work, I'm making a media player to rule them all, including with live streaming via WebRTC. I only work on the front-end portion but Javascript and the browser now need absolutely no extras to perform live streams.
[+] tapoxi|3 years ago|reply
Wow the setup for Linux seems to be painfully more complicated than macOS/Windows. Why is that the case?
[+] laumars|3 years ago|reply
You can follow the same steps in Linux as you did for macOS too (OBS is also available for Linux, in fact that how I personally run OBS).

The reason the Linux instructions are more verbose is because Linux also supports writing directly to a virtual camera via the command line. Something that’s not so easy to do with macOS. So you can save yourself a lot of lag and system resources by doing so rather than using OBS.

[+] insulfrable|3 years ago|reply
... he asks, rhetorically.
[+] marginalia_nu|3 years ago|reply
Yeah for whatever reason webcam tooling on Linux is really dismal.
[+] lightedman|3 years ago|reply
Is there any way you can make this into an installable plugin for OBS for Windows users? I'm no programmer by any means, so making this work as-is is a no starter for me.
[+] daoist_shaman|3 years ago|reply
Why does this have to be ASCII art? Is there a technical limitation to terminals that prevents the full color space of the video sensor from being rendered?
[+] kennyloginz|3 years ago|reply
Ha, this is great, thanks! Wish I could take it back in time to when I was interviewing with multiple static gifs while being broadcast live.
[+] sodez117|3 years ago|reply
Looks cool. Anyone knows if there's a similar project for webcam privacy? Kinda like "salting" the webcam feed
[+] renewiltord|3 years ago|reply
mplayer with aalib worked surprisingly well for video playback this way back in the day