Skip to content

pyvirtualcam does not detect OBS on macOS 14: 'obs' backend: OBS Virtual Camera is not installed #111

@agilebean

Description

@agilebean
  • Operating system: macOS 14.0
  • Python version: 3.10
  • pyvirtualcam version: 0.10.2
  • Virtual camera (OBS, v4l2loopback, UnityCapture): OBS
  • Virtual camera version: 30.0.0-beta3

Describe the bug
OBS in 30.0.0 beta versions changed its implementation of the virtualcam to make it compatible for macOS 14 Sonoma. Now, the pyvirtualcam code does not detect the OBS virtualcam even though it is detected by Zoom or Google Meet.

The following error is thrown:

RuntimeError: 'obs' backend: OBS Virtual Camera is not installed in your system. Use the Virtual Camera function in OBS to trigger installation.

To Reproduce

The OBS virtualcam is detected by pyvirtualcam by the following Python script:

        self.virtualcam = pyvirtualcam.Camera(
            # set standard dimensions, see https://github.com/letmaik/pyvirtualcam/issues/110#issuecomment-1624273288
            width=1280,
            height=720,
            fps=30,
            device="OBS Virtual Camera",
            fmt=pyvirtualcam.PixelFormat.BGR
        )

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workinghelp wantedExtra attention is neededmacOSThis issue appears on macOS

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions