Comments (27)
from obs-studio.
That error indicates that your device is a managed or provisioned system, and the provisioner did not grant you permission to install system extensions. This is unrelated to the errors upthread.
@jcm93 dufferenterprise's issue (while not the one addressed in this thread) is popping up on my system, but my user is in sudo group so in theory I should be able overridable--do you happen to know of a cli command or way to re-build/re-register the plug-in?
from obs-studio.
I confirm the problem with virtual camera
from obs-studio.
The Virtual Camera seems to work fine on a fresh install of OBS Studio. Did you both update from an older version?
@dx8ug Please provide a log file.
from obs-studio.
The Virtual Camera seems to work fine on a fresh install of OBS Studio. Did you both update from an older version?
I updated from a previous version using the built-in updater.
I don't know what a "fresh install" means.
I also downloaded the DMG from the website and replaced the app, and that didn't help.
from obs-studio.
yes, I updated from the previous version using the built-in updater.
logs
https://obsproject.com/logs/9DFozr6B7cHyVNjl
from obs-studio.
The Virtual Camera seems to work fine on a fresh install of OBS Studio. Did you both update from an older version?
I updated from a previous version using the built-in updater.
I don't know what a "fresh install" means.
I also downloaded the DMG from the website and replaced the app, and that didn't help.
A "fresh install" is installing OBS when no version of OBS is currently installed. Basically:
- Make sure there are no other versions of OBS.app in your Trash.
a. This is important. If there are other versions of OBS.app in your Trash, macOS may not correctly remove the system extension (virtual camera).
b. You can optionally reboot after this step to be safe. - Drag OBS to Trash.
a. This is important, as this is how macOS deletes system extensions associated with apps. Do not use a third-party cleaner app. Do not manually delete in some way that bypasses Trash. - Empty Trash.
a. You can optionally reboot after this step to be safe. - Install OBS to /Applications.
a. This is important. If you try to install OBS to any other location, the system extension will not work.
I just tried updating from OBS Studio 30.0.2 to 30.1.0 and had no issues with the virtual camera at any point. What version did you both update from?
from obs-studio.
I can assume that version 30.0.2 was previously used, since I always update when possible
trying to do a fresh install
from obs-studio.
I updated from 30.0.2.
Moving 30.0.2 to the trash, emptying it, and then installing 3.1.0 from the DMG did bring up the dialog that then prompted me to approve the app in System Preferences (Security / Privacy settings). Clicking "Allow" and then running OBS again did fix the issue. Thank you for your help @RytoEX.
It seems like there's some issue with upgrading the app via the updater that causes it to break / skip this important part.
from obs-studio.
after a fresh installation with a reboot, the issue was fix (there was no notification about permissions)
without a reboot, even with a reinstallation the issue remained
Thank you
from obs-studio.
Usually this "not found" error is caused by the extension updating successfully, but macOS failing to start the updated version after the update.
If that's the case, logging out and back in should solve it, a full reboot shouldn't even be required.
If someone has this issue and logging out and in doesn't solve it, could they post the output of the systemextensionsctl list
command in Terminal?
from obs-studio.
I can confirm this issue. Was fixed by rolling back to 30.0.2
from obs-studio.
I can confirm this issue. Was fixed by rolling back to 30.0.2
The macOS Virtual Camera in OBS Studio 30.1.0 works fine on macOS 13 and 14, and should work fine on macOS 12.3 or later (and even on macOS 11, but using the old implementation, which the user should not be able to tell). This issue is not that it is actually not working at all, but that it apparently does not work after updating OBS for some reason, probably the macOS CMIO System Extension update mechanism not working correctly.
As mentioned above, please do not roll back when you encounter this issue. Please provide the output of systemextensionsctl list
from Terminal. The virtual camera itself is not broken in 30.1.0, as multiple people have confirmed.
from obs-studio.
I've also had this issue. After upgrading to 30.1.0, (on MacOS 12.7.4 Intel Mac) the virtual camera stopped working. I absolutely flailed around, reinstalling, etc. trying many things until it started working again. One of the last things that I tried was running this command on a fresh install of 30.1.1: sudo find /Applications/OBS.app/ -type f -exec xattr -d 'com.apple.quarantine' '{}' ';'
which strips the 'quarantine' attribute from all files in the OBS application. I'm not sure that's what fixed it, but it did work shortly thereafter. HTH someone
from obs-studio.
I've also had this issue. After upgrading to 30.1.0, (on MacOS 12.7.4 Intel Mac) the virtual camera stopped working. I absolutely flailed around, reinstalling, etc. trying many things until it started working again. One of the last things that I tried was running this command on a fresh install of 30.1.1:
sudo find /Applications/OBS.app/ -type f -exec xattr -d 'com.apple.quarantine' '{}' ';'
which strips the 'quarantine' attribute from all files in the OBS application. I'm not sure that's what fixed it, but it did work shortly thereafter. HTH someone
What we really need is the output of systemextensionsctl list
from Terminal when someone is in a broken state.
from obs-studio.
@risacher Actually, on macOS 12, you still get the old DAL extension, not the new CMIO extension, so your problem is probably not the same as this.
from obs-studio.
I currently find myself in a broken state.
➜ ~ systemextensionsctl list
2 extension(s)
--- com.apple.system_extension.network_extension
enabled active teamID bundleID (version) name [state]
* * DE8Y96K9QP com.cisco.anyconnect.macos.acsockext (4.10.07061/4.10.07061) Cisco AnyConnect Socket Filter Extension [activated enabled]
--- com.apple.system_extension.endpoint_security
enabled active teamID bundleID (version) name [state]
* * X9E956P446 com.crowdstrike.falcon.Agent (7.11/180.02) Falcon Sensor [activated enabled]
OS: MacOS Sonoma Version 14.4.1 (23E224)
OBS: 30.1.1 (64bit)
Chip: Apple M1 Pro
Error Message
An error has occured while installing the virtual camera:
The operation couldn’t be completed. (OSSystemExtensionErrorDomain error 10.)
from obs-studio.
I currently find myself in a broken state.
➜ ~ systemextensionsctl list 2 extension(s) --- com.apple.system_extension.network_extension enabled active teamID bundleID (version) name [state] * * DE8Y96K9QP com.cisco.anyconnect.macos.acsockext (4.10.07061/4.10.07061) Cisco AnyConnect Socket Filter Extension [activated enabled] --- com.apple.system_extension.endpoint_security enabled active teamID bundleID (version) name [state] * * X9E956P446 com.crowdstrike.falcon.Agent (7.11/180.02) Falcon Sensor [activated enabled]
OS: MacOS Sonoma Version 14.4.1 (23E224) OBS: 30.1.1 (64bit) Chip: Apple M1 Pro
Can you screenshot the error that you receive when you try to start Virtual Camera output in OBS 30.1?
from obs-studio.
With pleasure. Note, I've already attempted the privacy change that others had previously described.
from obs-studio.
That error indicates that your device is a managed or provisioned system, and the provisioner did not grant you permission to install system extensions. This is unrelated to the errors upthread.
from obs-studio.
Thanks @jcm93. Apologies for the noise. Do you know what the system extension required is?
from obs-studio.
There is not a name for it, it's authored by OBS and is just a small CMIO extension that accepts frames received from OBS and presents them as a camera device. This is the only supported way to achieve 'virtual camera' functionality in macOS 14+. More details can be found in Apple's documentation or the plugin code.
from obs-studio.
Currently, what we need to debug this are these things:
- The output of
systemextensionsctl list
when you get the "Could not find virtual camera" error message. - An OBS log from when you get the "Could not find virtual camera" error message.
- The output of
systemextensionsctl list
after rebooting macOS. - An OBS log after rebooting macOS when trying to start the Virtual Camera.
from obs-studio.
I again encountered the same problem after auto-updating on 30.1.2
here is the output of the command systemextensionsctl list
when the error appears
--- com.apple.system_extension.cmio
enabled active teamID bundleID (version) name [state]
* * 2MMRE5MTB8 com.obsproject.obs-studio.mac-camera-extension (30.1.2/8576208847) com.obsproject.obs-studio.mac-camera-extension [activated enabled]
2MMRE5MTB8 com.obsproject.obs-studio.mac-camera-extension (30.1.0/8254614054) com.obsproject.obs-studio.mac-camera-extension [terminated waiting to uninstall on reboot]
logs https://obsproject.com/logs/f3FMRmvurvAuIBNR
from obs-studio.
after reboot
--- com.apple.system_extension.cmio
enabled active teamID bundleID (version) name [state]
* * 2MMRE5MTB8 com.obsproject.obs-studio.mac-camera-extension (30.1.2/8576208847) com.obsproject.obs-studio.mac-camera-extension [activated enabled]
and the camera started working
that is, after update need to reboot mac
from obs-studio.
If anyone runs into this again, please file an Apple Feedback when OBS is open and you get the "Could not find virtual camera" error message. Post the Feedback ID here.
from obs-studio.
It appears that, in rare instances, users can hit the "Could not find virtual camera" error despite the extension being installed AND running. This appears to be due to some sort of bundle lookup failure in systemextensionsctl
, and persists through logout/in as well as reboot, though the one user that's run into it resolved it by reinstalling OBS.
This is the output of systemextensionsctl list
when that error is encountered (via a user in support on macOS 14.4.1):
2 extension(s)
--- com.apple.system_extension.cmio
enabled active teamID bundleID (version) name [state]
2024-05-15 20:17:20.523 systemextensionsctl[1237:19638] Cannot getLocalizedStringForKey: Completely failed to resolve bundle info, returning empty results
* * 2MMRE5MTB8 com.obsproject.obs-studio.mac-camera-extension (30.1.2/8576208847) [activated enabled]
2024-05-15 20:17:20.523 systemextensionsctl[1237:19638] Cannot getLocalizedStringForKey: Completely failed to resolve bundle info, returning empty results
* * Y93VXCB8Q5 com.elgato.CameraHub.CameraExtension (1.1/4) [activated enabled]
Posting for the sake of public tracking in case this is of interest to any Apple people reading. No users in this thread or #9912 appear to have hit this specific failure mode and posted documentation.
from obs-studio.
Related Issues (20)
- Selected Scale Filter is missing in Logs HOT 1
- Stats card not showing the encoded framecount HOT 1
- Crash when using SVT-AV1 encoder HOT 1
- Anything with Subtract blending mode appears black in rescaled output
- os_process_pipe_write for info structure failed HOT 1
- Recording does not check whether the target path exists already HOT 5
- Freeze when trying to open settings on Fedora 40 (Wayland) HOT 6
- Build dependency librist-dev not available on Ubuntu 22.04 HOT 3
- obs doesn't open HOT 2
- Crashes Opening Settings and Cannot Start Stream on Git Version HOT 10
- the ffmpeg in can't find intel qsv encoder,but obs can use the qsv encoder to stream HOT 1
- Segmentation fault Linux HOT 2
- NVENC HEVC colors distorted with 4:4:4 pixel formats HOT 1
- Device not connected or unavailable after every computer restart HOT 8
- Fails to build against new libajantv2 HOT 3
- Cursor is invisible Ingame [Valorant, League of Legends] when I play the Game in Full Screen with Window Capture
- Black screen when recording in nvidia open source driver wayland window HOT 4
- Beta version crashes on Win11 24h2 26100 release preview HOT 8
- Audio issue with multiple inputs on the same source (OBS 30.1.2, Flatpak, PipeWire) HOT 1
- obs cannot record on "Nouveau" HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from obs-studio.