letmaik / avatar-animator

🤖 Real-time 2D vector-based avatar animator for Zoom and other video-conferencing apps 🎥
Apache License 2.0
69 stars 7 forks source link

Check OBS Virtualcam compatibility with common video-conferencing apps #6

Open dmey opened 4 years ago

dmey commented 4 years ago
letmaik commented 4 years ago

I just tried the Skype and Teams desktop apps, neither of them see the camera. For Google Meet and Teams in browser it depends on the browser and neither Firefox nor Chrome/Edge see the camera. I haven't tested Slack. The Camera app of Windows itself also doesn't see the camera. The only video conferencing app that seems to work, at least for me, is Zoom. Do you have the same behaviour?

letmaik commented 4 years ago

Zoom temporarily wasn't working either according to https://github.com/CatxFish/obs-virtual-cam/issues/78 as they introduced some dll safety check in 4.6.8 but removed it again in 4.6.9.

For the other apps/browsers, this may be related: https://github.com/CatxFish/obs-virtual-cam/issues/79 https://github.com/CatxFish/obs-virtual-cam/issues/54 https://github.com/CatxFish/obs-virtual-cam/issues/35

One user said disabling hw acceleration in Chrome would make it work, but didn't make a difference for me and it wouldn't be a good idea anyway.

letmaik commented 4 years ago

OK, turns out it's all working after all. The instructions for the advanced installation of OBS Virtual Cam are incorrect, you need to register both the 32 bit and the 64 bit DLLs, otherwise it only works in 32 or 64 bit apps, respectively. And Zoom was the only one that was 32 bit. I've used the regular installer which requires OBS Studio. I couldn't figure out yet how to manually register the 64 bit DLL, always getting an error.

letmaik commented 4 years ago

Looks like it may be a problem with the fork https://github.com/Fenrirthviti/obs-virtual-cam. I have no issue when using the zip release from https://github.com/CatxFish/obs-virtual-cam. Weird though, since the installer of the fork works, just not the zip package.

dmey commented 4 years ago

For now, it may be best to remove the advanced instructions in the README. What do you think. Since this is working fine with OBS Studio, I do not think this is blocker really.

letmaik commented 4 years ago

I asked about this issue here: https://obsproject.com/forum/threads/obs-virtualcam.121448/page-7#post-462079 In the meantime removing the advanced instructions makes sense.

dmey commented 4 years ago

I asked about this issue here: https://obsproject.com/forum/threads/obs-virtualcam.121448/page-7#post-462079

👍

In the meantime removing the advanced instructions makes sense.

OK. Done in https://github.com/letmaik/avatar-animator/pull/13

letmaik commented 4 years ago

I just checked Skype again and it still doesn't pick it up. Browsers (Google Meet) and Teams work. I think we should add a note that Skype is not supported currently.

dmey commented 4 years ago

This is strange though as I could not find issue reported about this at https://github.com/alievk/avatarify#skype --they also use OBS Virtualcam.

koto9x commented 4 years ago

Any update on this? I'm trying to set up an OBS Virtual cam to be recognized in Snap Camera but it's not showing up. Shows up in Google Meet though.

letmaik commented 4 years ago

@kevindoann Snap Camera is not supported, sorry.

koto9x commented 4 years ago

ahh, i see. Thank you for letting me know! For possible reference, I was able to get it working on Mac before I tried PC. They have a virtual cam that I used and ran into the same issue. Fixed it by using their wiki on the bottom it explains how to make it work for certain apps (Zoom & Slack, in my case Snap Camera). It involves changing the info.plist DAL and a re-codesign of the app. I'm not sure exactly what this all means but it ends up having the OBS virtual cam show up on Snap Camera.

rochelmeyer commented 4 years ago

currently struggling with Nextcloud Talk / Spreed on linux with firefox. Can't get it to work.

enchance commented 4 years ago

I'm a Manjaro user and on my end it works in Firefox but not in Chrome and Brave. Perhaps it doesn't work right in Chromium-based browsers with or without HW Accelleration ticked off. Also I noticed a CPU leak as as soon as the meeting is running CPU use juist skyrockets and I mean really really high. Might me a browser thing but it's something to look at.