Obs virtual cam plugin mac os

OBS Virtualcam 2.0.5

NOTE: The horizontal flip option is bugged and will likely cause crashes. Please do not use it. If you need to flip your video, either flip the sources in OBS itself, or flip on the receiving end (i.e. in Zoom, Skype, etc.)

This plugin provides a DirectShow Output as a virtual webcam.

How to use:
OBS Virtualcam has two main methods for outputting video from OBS. The first is the Preview output, which is enabled from the Tools menu. This output will provide exactly what you see in the Preview in OBS, including any changes or scenes you might switch to. This is the most common method, and probably what you would want to use.

Preview Output:
1. Select Tools -> VirtualCam in the main OBS Studio window
2. Press the Start button, then close the dialog
3. Open your program (Zoom, Hangouts, Skype, etc.) and choose OBS-Camera as your webcam

The next method is a filter that you can add to any scene or source, if you only want to output that specific scene or source, and nothing else.

Source Filter:
1. Add a VirtualCam filter to the scene/source you want to output to the virtual camera
2. Choose a camera target then press Start
3. If the button does not change to Stop, it means the camera is already in use, and you must choose a different camera or stop the other output first.
4. Open your program (Zoom, Hangouts, Skype, etc.) and choose the camera you selected as the target as your webcam

Why are the resolution and framerate sometimes not the same as my OBS output settings?
If you open an OBS-Camera device in a 3rd party application before starting the output in OBS, OBS-Camera will default to 1080p 30fps. If you start OBS first, it will use whatever is set as the Output resolution and framerate in OBS Studio’s options, under Settings -> Video.

Does this plugin support other platforms?
For Linux, you can use the Video4Linux sink plugin for OBS Studio. Directions on how to configure it are available from that link. Work is underway to provide a similar plugin for macOS, but there is no ETA.

Источник

OBS-VirtualCam 2.0.4

MOD EDIT: This version of the plugin is currently deprecated and should not be used with OBS Studio v25. Please use this version instead: https://obsproject.com/forum/resources/obs-virtualcam.949/

We on the OBS team thank CatxFish for their hard work on this plugin.

This plugin provides a directshow Output as a virtual webcam .

How to use:
Output:
1. Selecting Tools -> VirtualCam
2. Press start button and close diailog
3. Open your 3rd party program and choose «OBS-Camera» as a Video input

Filter:
1.Add a filter to the source you want to output to the camera
2.Choose a sink camera target then press start button
3.If this camera is not occupied , the start button will change to stop button .
4.Open your 3rd party program and choose «OBS-Camera» as a Video input.

How to Install without installer:
1.Go Github Release to find zip file
2.Unzip OBS-VirtualCam2.0.1.zip and put it to your obs-studio install folder
3.Run CMD as Administrator and register 32bit directshow source
ex: regsvr32 «C:\Program Files (x86)\obs-studio\bin\32bit\obs-virtualsource.dll»
4.Do it again to register 64bit directshow source
ex: regsvr32 «C:\Program Files (x86)\obs-studio\bin\64bit\obs-virtualsource.dll»

Register failed during installation
It’s usually due to dependency reason . There’s a chance you need to install visual studio 2017 redistributable package (2013 if the plugin version is 1.x.x ), also the directshow interface needs swscale-4.dll and avutil-55.dll in you obs install directory.

FAQ:
Is it necessary to install 32bit version?
Yes, there are still many 3rd party programs use 32bit directshow interface for the reason of compatibility.

Why resolution and framerate are not same as OBS output Setting?
If you open OBS and Start Virtual Output before using your 3rd party software, the virtual webcam will set the obs setting as a default setting .Otherwise the default setting of virtual webcam will be 1920×1080 @ 30fps

Is it possible to output with portrait resolution (like 1080×1920) ?
It depends on your 3rd party software , it might reject recommended resolution.
If your software is compatible , you just need to set the obs output setting to the resolution you want.

Читайте также:  Dell optiplex 755 windows 10 bios

How to prevent the drop frame issue?
Maybe your PC is too busy ,try to set more buffer.

Is there a virtual microphone ?
This plugin provide a directshow audio source which can’t be recognized as microphone , only some programs like VLC can use it.

Does this plugin support other platforms?
There’s a Video4Linux version . But it only contains the sink part , you have to use it with v4l2loopback.
And there’s no plan on mac version.

Is the driver-layer virtual device ( for microphone) development still going?
No, there are two reasons why I decide to make it pending.
1. The development is mess and painful, an error could cause blue screen.
2. Even you finish the code , you still need a paid certificate called EV code signing to distribute your driver.

Источник

MacOS Virtual Camera Compatibility Guide

A list of programs this is currently compatible with. Please note that this list is not complete. Also note you have to fully restart the program you are using to recognize the virtual camera.

Step 1

The absolute first troubleshooting step to take is to quit the app completly that you are trying to use the virtual camera in, then start the virtual camera in OBS, then see if it works in the app.

Note: These have all been tested and confirmed to work on macOS Big Sur running OBS 26.1.2

Table of Contents

Apps that just work

  • AdobeConnect
  • Alibaba DingTalk
  • BigBlueButton
  • BlueJeans
  • Brave
  • D8E
  • Edge
  • Google Chrome
  • GoTo Meeting
  • iMovie
  • Messenger Rooms
  • QuickTime Player
  • RingCentral
  • TrueConf
  • Webinar Jam
  • Zoom (Make sure Zoom is updated to 5.1.1)

Apps that will not work

  • Bluejeans Events
  • Safari
  • Tencent Meeting
  • FaceTime
  • Photo Booth

Apps that MAY or may not work

  • FireFox — Works for some people, doesn’t work for others
  • Screen (screen.so) — May work by changing the entitlements, you can try the steps listed here with Screen replacing APPLICATION NAME HERE in step 4
  • Slack — May work by changing the entitlements, you can try the steps listed here with Slack replacing APPLICATION NAME HERE in step 4

App Specific Guides

Discord

To get the Mac virtual camera to work on Discord:

  1. Open the Terminal app which can be found in Launchpad on every Mac.
  2. Paste into the terminal
    Xcode-select —install
  3. Put in your password. NOTE: you will not see the password being put in, but it will be registering it.
  4. Once the previous step finishes installing, paste the following command into the terminal app and then input your password again
    sudo codesign —remove-signature «/Applications/Discord.app/Contents/Frameworks/Discord Helper (Renderer).app»

If step four doesn’t allow the virtual camera to work on Discord after restarting your Mac, try using the following like you did with step four and see if that allows it to work sudo codesign —remove-signature «/Applications/Discord.app/Contents/Frameworks/Discord Helper.app» and if it still does not work, you can try sudo codesign —remove-signature «/Applications/Discord.app/Contents/Frameworks/Discord Helper (GPU).app» and if it still does not work you can try sudo codesign —remove-signature «/Applications/Discord.app/Contents/Frameworks/Discord Helper (plugin).app»

Microsoft Teams

To get the Mac virtual camera to work on Microsoft Teams:

  1. Open the Terminal app which can be found in Launchpad on every Mac.
  2. Paste into the terminal
    Xcode-select —install
  3. Put in your password. NOTE: you will not see the password being put in, but it will be registering it.
  4. Once the previous step finishes installing, paste the following command into the terminal app and then input your password again
    sudo codesign —remove-signature «/Applications/Microsoft Teams.app/Contents/Frameworks/Microsoft Teams Helper (Renderer).app»

If step four doesn’t allow the virtual camera to work on Microsoft Teams after restarting your Mac, try using the following like you did with step four and see if that allows it to work sudo codesign —remove-signature «/Applications/Microsoft Teams.app/Contents/Frameworks/Microsoft Teams Helper.app» and if it still does not work, you can try sudo codesign —remove-signature «/Applications/Microsoft Teams.app/Contents/Frameworks/Microsoft Teams Helper (GPU).app» and if it still does not work you can try sudo codesign —remove-signature «/Applications/Microsoft Teams.app/Contents/Frameworks/Microsoft Teams Helper (plugin).app»

Skype

To get the Mac virtual camera to work on Skype:

  1. Open the Terminal app which can be found in Launchpad on every Mac.
  2. Paste into the terminal
    Xcode-select —install
  3. Put in your password. NOTE: you will not see the password being put in, but it will be registering it.
  4. Once the previous step finishes installing, paste the following command into the terminal app and then input your password again
    sudo codesign —remove-signature «/Applications/Skype.app/Contents/Frameworks/Skype Helper (Renderer).app»
Читайте также:  Windows boot file recovery

Webex (Webex Teams)

To get the Mac virtual camera to work on Webex Teams:

  1. Open the Terminal app which can be found in Launchpad on every Mac.
  2. Paste into the terminal
    Xcode-select —install
  3. Put in your password. NOTE: you will not see the password being put in, but it will be registering it.
  4. Once the previous step finishes installing, paste the following command into the terminal app and then input your password again
    sudo codesign —remove-signature «/Applications/Webex.app/»

Webex Meetings

Possible to run by changing entitlements as described here with Webex Meetings replacing APPLICATION NAME HERE in step 4. Can be fixed by removing the signature of the Meeting Centre.app (needs to be done for every version that may be called). Then launch the meeting which will fail, then from a command line launch the app by hand. The apps are in the folder

/Library/Application Support/WebEx Folder with versions being in the format T33_64UMC_40.9.6.11 and the manual launch command is Meeting\ Center.app/Contents/MacOS/Meeting\ Center . This will lose the menu at the top of the screen so is a partial workaround. Webex (Webex Teams) is easier to get working.
An easier and a more confirmed way to get it to work is to run Webex Web app in the browser instead of the desktop app. Open the URL for your meeting, select Cancel when prompted to «Open Cisco Webex Start?», click «Join from your browser», login and select the OBS Virtual Camera.

Generic instructions to allow the DAL plugin

To get the Mac virtual camera to work on a generic app not already listed:

  1. Open the Terminal app which can be found in Launchpad on every Mac.
  2. Paste into the terminal
    Xcode-select —install
  3. Put in your password. NOTE: you will not see the password being put in, but it will be registering it.
  4. Once the previous step finishes installing, paste the following command into the terminal app and then input your password again
    sudo codesign —remove-signature «/Applications/APPLICATION NAME HERE.app/»

If that does not work you can try the following, test one at a time

  • sudo codesign —remove-signature «/Applications/APPLICATION NAME HERE.app/Contents/Frameworks/APPLICATION NAME HERE Helper (Renderer).app»
  • sudo codesign —remove-signature «/Applications/APPLICATION NAME HERE.app/Contents/Frameworks/APPLICATION NAME HERE Helper (GPU).app»
  • sudo codesign —remove-signature «/Applications/APPLICATION NAME HERE.app/Contents/Frameworks/APPLICATION NAME HERE Helper (Plugin).app»

SIP Workaround

WARNING

Only do this if you understand the possible consequences that this can have, please read more about it here before making any changes.

One option to allow macOS to allow DAL plugins in system apps / codesigned apps is to disable the system integrity protections (SIP) that cause these plugins to fail to load.

This cannot be stressed enough, but while you do not need to fully disable SIP to have DAL plugins start working (which is good), DO THIS AT YOUR OWN RISK as it could bring security implications for your entire system. You can read more about the details of SIP here. In case you are doing this on a company device, make sure this is not going against work policy.

To disable the filesystem part of SIP (that blocks the DAL plugins from loading) run the following command in recovery mode (reboot holding Command + R):

csrutil enable —without fs

Again this cannot be stressed enough that this will be disabling a main part system integrity and that you will be doing this AT YOUR OWN RISK

Guides/Info

Install Instructions

© 2012 — 2021. OBS and OBS Studio are created and maintained by Jim. Development by OBS Studio Contributors.
Website designed and created by Warchamp7, powered by Kirby CMS. Downloads powered by Fastly.

Источник

Obs virtual cam plugin mac os

OBS (macOS) Virtual Camera (ARCHIVED) 🎥

ATTENTION: STARTING WITH OBS Studio 26.1, THIS PLUGIN IS NOW A PART OF THE OFFICIAL OBS PACKAGE 🎉 . Development will now happen on the OBS Studio GitHub. Running this plugin along-side the built-in distribution does not work. If you can, update to OBS 26.1!

ATTENTION: Before updating to OBS Studio 26.1, make sure to remove this plugin using the uninstall instructions. While it worked for most, some users have reported problems when updating to OBS Studio 26.1 with the plugin installed. You will likely also need to restart any host software (e.g. Chrome, Zoom, etc) after installing OBS Studio 26.1 and starting the virtual camera before the new plugin will work.

Creates a virtual webcam device from the output of OBS Studio. Especially useful for streaming smooth, composited video into Zoom, Hangouts, Jitsi etc. Like CatxFish/obs-virtual-cam but for macOS.

Читайте также:  Windows mobile graphics chipset

This code was spun out of this OBS Project RFC which was itself spun out of this issue from @tobi. The goal for this, being merged into the core OBS codebase, has been reached 🤞 .

Consider sending some money in the direction of the OBS Project via Open Collective, Patreon, or PayPal. Obviously, without OBS, this plugin would not be very useful! Hugh «Jim» Bailey is OBS Project’s full-time lead developer and project maintainer. This money helps him continue to work on OBS!

If, after you donate to the OBS Project, you also want to send some cash my way that’s appreciated too! Feel free to Buy Me a Coffee or PayPal me.

  • Zoom prior to version 5.1.1 disabled virtual cameras by default. Please update to the latest (5.2.1 at time of writing) to re-enable virtual camera. Start the virtual camera before starting the Zoom application.
  • Slack, Webex, Skype and probably some other applications have disabled virtual cameras by default via application restrictions. Check out the wiki to see if your app is supported. Please edit the wiki if you try other software that we should include in that list. In most cases you can work around these restrictions by re-codesigning those applications.
  • Photo Booth and FaceTime do not support virtual cameras as of macOS 10.14 Mojave since they disallow loading any plugin that’s not provided by Apple. Photo Booth can simply be duplicated and renamed (e.g. Photo Booth copy ) and it will work. There is no known workaroud for FaceTime.
  • You may need to restart your computer after installing new versions of this plugin (not sure why 🤷‍♂️ ).

See also the open issues for other reported issues. In case you need help or think you found a bug, see this.

If you are using OBS Studio 26.1 or newer, the virtual camera is already part of OBS Studio. In that case, DO NOT install this plugin!

  • Download and install the latest version of OBS from the official website.
  • Download the latest .pkg installer on the Releases page
  • Run the .pkg installer (entering your password when required)
  • If you’re already running OBS, make sure to restart it.
  • Restart any app that was running during the installation process that is supposed to pick up the camera.
  • To start the virtual camera, go (in OBS) to Tools → Start Virtual Camera .

Your OBS video should now show up in the target app!

You can easily uninstall this plugin by deleting the OBS plugin (in /Library/Application\ Support/obs-studio/plugins/ ) and the DAL plugin (in /Library/CoreMediaIO/Plug-Ins/DAL/ ).

If you are using the version the virtual camera that comes shipped with OBS Studio 26.1, the official place for questions is the #macos-support channel in the OBS Studio Discord. If you are still using this plugin, the official place for discussion and chat is in the #plugins-and-tools channel in the OBS Studio Discord. For questions or troubleshooting, ping @gxalpha#3486 and attach the OBS log, screenshots, and/or crash logs (from Console.app).

Reporting Issues / Bugs / Improvements

🚀 Wonder How to contribute? Have look at our notes for contributors. There are ways non-technical or minimally-technical folks can contribute too!

This plugin is now archived. If you are having an issue there’s a good chance someone has already run into the same thing. Please search through the issues before reporting a new one. If you are using the version the virtual camera that comes shipped with OBS Studio 26.1, also see the issues on the OBS Studio GitHub and create new issues there.

If you still believe you have found an unreported issue related to this plugin, please open an issue! When you do, include any relevant terminal log, Console.app log, crash log, screen recording and/or screenshots. The more information you can provide, the better!

Please help me make this thing not janky! See the this wiki page for build instructions and tips & tricks for developing.

As the goal of this repo was to get merged into obsproject/obs-studio, the license for this code mirrors the GPLv2 license for that project.

About

ARCHIVED! This plugin is officially a part of OBS as of version 26.1. See note below for info on upgrading. 🎉 🎉 🎉 Creates a virtual webcam device from the output of OBS. Especially useful for streaming smooth, composited video into Zoom, Hangouts, Jitsi etc. Like CatxFish/obs-virtualcam but for macOS.

Источник

Оцените статью