-
-
Notifications
You must be signed in to change notification settings - Fork 8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OBS not detected by pyvirtualcam: 'obs' backend: OBS Virtual Camera is not installed #9680
Comments
The OBS virtualcam on mac has been changed in OBS 30, in order to be able to work for macos 14, it's likely that this python package will have to be updated as well to work with the new one, this should probably be reported to the maintainers of that package. |
@Penwy Can you please point to the code which I can report to the pyvirtualcam maintainers? |
No idea, never used that package |
I meant the code with OBS studio which was changed for the virtualcam update... |
Pyvirtualcam hacks into our virtualcam component and as noted above this is their problem, please report it to them. Our old virtualcam doesn't work anymore at all with macOS 14. |
It would be great if someone friendly and knowledgeable could give a more insights about the following. Core Question:Why does OBS 29 install on macOS 14 but does not render an image in the OBS virtual camera? More specifically:a) Was the DAL plugin disabled in OBS 30 because it doesn't work on macOS 14 any more? b) What is the specific reason why the DAL plugin doesn't work for macOS 14? Of course the goal is to find a workaround that avoids downgrading macOS. Thanks for any brainstorming! |
Yes.
DAL plugins are completely disabled in macOS 14. See the WWDC 2022 talk on CMIO Camera Extensions where this timing was announced. OBS Studio 30 (currently in RC) uses a CMIO Camera Extension for the Virtual Camera, which does work on macOS 14. |
Regarding fixes / workarounds: There is no way to make a DAL plugin work on macOS 14. If you want to send frames to the system extension, you need to use the CoreMedia IO C API. You can check out how we do it at https://github.com/obsproject/obs-studio/blob/master/plugins/mac-virtualcam/src/obs-plugin/plugin-main.mm. |
@gxalpha |
Operating System Info
Other
Other OS
macOS 14.0
OBS Studio Version
30.0.0-beta3
OBS Studio Version (Other)
No response
OBS Studio Log URL
https://obsproject.com/logs/uIv0BhBahWq0jYBM
OBS Studio Crash Log URL
No response
Expected Behavior
The OBS virtualcam is detected by pyvirtualcam by the following Python script:
Current Behavior
The OBS virtualcam is NOT detected by pyvirtualcam.
RuntimeError: 'obs' backend: OBS Virtual Camera is not installed in your system. Use the Virtual Camera function in OBS to trigger installation.
Steps to Reproduce
...
Anything else we should know?
The virtualcam is detected by Zoom or Google Meet.
However, not by the Python script, which worked fine with the previous macOS versions 13.x
The text was updated successfully, but these errors were encountered: