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.
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
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.
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.
You might be able to refactor line 76 in __main__.py to use larger values than the default terminal window size? caveat emptor and all, since I haven't tried this myself.
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.
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.
Here is a simpler one I made 10 years ago with few lines of Python using OpenCV which runs very slow though. https://github.com/mustafaakin/terminal-webcam Not very matrix like though.
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.
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.
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?
[+] [-] dhosek|3 years ago|reply
[+] [-] nonoesp|3 years ago|reply
[+] [-] joschuck|3 years ago|reply
[+] [-] metadat|3 years ago|reply
https://raw.githubusercontent.com/joschuck/matrix-webcam/mai...
[+] [-] isoprophlex|3 years ago|reply
Very cool stuff!!
[+] [-] tobtoh|3 years ago|reply
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
[+] [-] walrus01|3 years ago|reply
https://www.google.com/search?client=firefox-b-d&q=aalib+vlc
[+] [-] thombles|3 years ago|reply
> telnet towel.blinkenlights.nl
[+] [-] InvaderFizz|3 years ago|reply
[+] [-] boston_clone|3 years ago|reply
https://docs.oracle.com/cd/E36784_01/html/E36880/initscr-3cu...
https://docs.oracle.com/cd/E36784_01/html/E36880/getmaxyx-3c...
[+] [-] basilgohar|3 years ago|reply
[+] [-] seiferteric|3 years ago|reply
Looks like a one line change, change 0 to 1.
[+] [-] joschuck|3 years ago|reply
[+] [-] danpetrov|3 years ago|reply
[+] [-] symisc_devel|3 years ago|reply
https://art.pixlab.io/ https://github.com/symisc/ascii_art
[+] [-] juunpp|3 years ago|reply
[+] [-] joschuck|3 years ago|reply
[+] [-] andirk|3 years ago|reply
[+] [-] CSDude|3 years ago|reply
[+] [-] tapoxi|3 years ago|reply
[+] [-] laumars|3 years ago|reply
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
[+] [-] marginalia_nu|3 years ago|reply
[+] [-] joschuck|3 years ago|reply
[deleted]
[+] [-] lightedman|3 years ago|reply
[+] [-] joschuck|3 years ago|reply
[+] [-] daoist_shaman|3 years ago|reply
[+] [-] kennyloginz|3 years ago|reply
[+] [-] sodez117|3 years ago|reply
[+] [-] renewiltord|3 years ago|reply
[+] [-] 7v3x3n3sem9vv|3 years ago|reply
[+] [-] bloopernova|3 years ago|reply