Show HN: ZoomerBackgrounds – community-sourced virtual video backgrounds(zoomerbackgrounds.com) |
Show HN: ZoomerBackgrounds – community-sourced virtual video backgrounds(zoomerbackgrounds.com) |
For the tech stack we used react on the front end with a Node.js server + Firebase for persistent storage. This was my first time writing Javascript in about 5-6 years and it's really neat to see how the ecosystem has matured - there are even real classes now! We also used the Google Cloud Vision API for detecting inappropriate images.
On the database side, we found that Firebase Store works really well until it doesn't -- when you want to do anything that isn't basic reads/writes (e.g. SQL-like IN queries, query pagination, programmatic queries like sorting by the HN ranking algorithm ~ points/(time since post)^(1.5)) the workarounds can get complex and a little weird.
One question we had is around AdSense approval! The Google Adsense approval team rejected our website for not having enough meaningful content / not having "valuable inventory" - it would be great to hear some insight about how to show Google we are a real website.
Happy to answer any questions here or at logan@mit.edu!
You might want to ensure you're doing what you need to for safe harbor provisions on copyright too.
Edit: I see you addressed the later.
Does such a thing exist?
On kubuntu I had to mknod (I think) the video device, then apt install v4l2loopback, then modprobe videodev and the v4l2loopback module, then use ffmpeg.
ffmpeg can capture from any video source including your running Xsession (eg a desktop area). So in theory you could output a pythonCV window or something this way.
OBS can probably do that better.
I don't currently have access to a good chromakey backdrop and it really is much easier to do it well with a bright green matte screen behind you.
It ain't important, but it would sure be nice!
https://www.google.com/search?tbm=isch&sxsrf=ALeKk01RY08kocv...
Currently I have a sign that says, "Will code for toilet paper."
youtube-dl <video>
In many cases these days, it will yield a mp4 file that you can plug directly into Zoom. Sometimes it will download in other formats, you might need to convert.
Where I work almost nobody turns on their camera ;)
You can do this today on Windows and Linux, I believe.
I think their best attempt at this was Alex Cameron's album 'Forced Witness'[0]. Alex imagines what a Marlon Brando obsessed, porn addicted loner from the 80s would look like in 2017 with access to the internet. It manages to achieve biting satire and great song writing without devolving into simple parody.
[0] https://www.youtube.com/watch?v=KU01Rix_l2w - The lyrics of this album are very NSFW .. read the pitchfork review if you want to know what you're getting in to: https://pitchfork.com/reviews/albums/alex-cameron-forced-wit...
There are green screen plugins for that. You could chain Snapcamera's virtual cam output into OBS and use OBS 's chromakey filter to underlay whatever other content you like. Y I u can then output OBS to another virtual cam output for use in Zoom or wherever else via the Virtualcam plugin for OBS.
It'd be really nice if someone would make a nice OpenCV virtualcam output so one could drive all this from a (relatively) simple Python script.
I won't be using this in any work meetings but it could be fun for calls with friends.
both work with OBS, but only for Windows or Mac.