Obs virtual cam linux
OBS-VirtualCam is a plugin for obs-studio , transforming the output video to a virtual directshow device.
Supported Platforms : Windows 7 , Windows 8 and Windows 10
Alternative for Linux users: CatxFish/obs-v4l2sink
Alternative for Mac users: johnboiles/obs-mac-virtualcam
Supported OBS Studio version : 24.0.0+
- virtual output : A output plugin sink raw video & audio to directshow interface.
- virtual filter output : A filter plugin sink obs source video to directshow interface.
- virtual source : Four directshow Interfaces which can use in 3rd party software.
The installer and compressed file can be found in Release Page. Using installer is recommended, but if you want to use compressed file to install manually , please follow these instructions.
- Unzip OBS-VirtualCam.zip and put it to your obs-studio install folder.
- Run CMD as Administrator and register 32bit directshow source
- Do it again to register 64bit directshow source
- If you want to Remove the directshow filter , you can also use regsvr32 to do this
Register specific number of virtual cameras
Unregister then register 2 directshow camera (up to 4)
You need to install cmake , visual studio 2017 ,and build OBS project first. Set following Cmake variables:
Источник
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.
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.
Источник
Obs virtual cam linux
CatxFish released this Sep 30, 2019
- Change FFmpeg dependency for OBS 24 ( Don’t use this version if you haven’t upgraded OBS)
- Reduce resource used when OBS is not opening.
CatxFish released this Jan 28, 2019
- Fix issue virtual-output failed when multi-open obs-studio
- Fix display error when using virtual-filter with another filter
- Change filter recommend resolution to true size instead of base size
CatxFish released this Sep 9, 2018
- shipping with ffmpeg components to solve the issue that 32bit virtualcam can’t be registered correctly with fresh installation of obs-studio 22.
CatxFish released this Aug 8, 2018
- Add virtual-cam filter for source output, inspired by ndi-filter plugin.
- Deprecate crop feature .
- Increase directshow interfcae(obs-camera 2-4) for sink.
- Change build system to visual studio 2017.
- Change license to GPL-2.0 .
CatxFish released this Jan 11, 2018
- Remove dummy device path to avoid conflict with Skype desktop
If you want to use obs-virtualcam with Unity-base application , please use reg_path.reg to manually add dummy device .
CatxFish released this Dec 24, 2017
- Add horizontal flip option ( For some app flip image like google hangout)
- Add keep aspect ratio option ( Maintain aspect ratio by filling black bars when the output region is not same aspect ratio as camera)
- Fix unity-base app can not open virtual camera issue ( source : Reddit post)
CatxFish released this Oct 24, 2017
- fix crash issue when open camera and OBS in the same time (usually happen when loop back camera to OBS)
- fix new version adobe flash player can’t open camera issue.
CatxFish released this Oct 5, 2017
- fix crash problem when using 4k resolution
- fix format compatibility issue which cause Genymotion can’t use virtual-cam
- add reset option in crop region
CatxFish released this Aug 18, 2017
- Add auto start Option
- Add crop feature
CatxFish released this Jul 29, 2017
- Fix format bug
- Reduce delay restriction
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Источник
Question / Help Has anyone successfully output from OBS to a live ZOOM conference on linux?
Bogus Exception
New Member
Experts,
Windows OBS users have a ‘virtual camera’ plugin that OBS can output to, but that app is not for linux.
Simply put, would love to use the editing, PiP, etc. options in OBS to serve as an input to a normal Zoom meeting as host.
Zoom has this concept of «Share’, which can be an app or the entire desktop. This is what I see on a ubuntu laptop:
I have a low res camera in the lid. But with the windows app, another ‘camera’ shows up that when selected utilizes the output of OBS, with audio and video. Mind you, we’re not talking about sharing the app itself, but the «output» of OBS, as in the result of mixing, fading, various video sources & media, etc.
If I click «Video Settings», along with the usual is a pull-down for selecting which a/v source to use-which has only my laptop cam as a choice.
It would seem that in order to use Zoom (or any other conferencing app/service?) there needs to be a way for the output of OBS [streaming] to be seen as an A/V input.
Has anyone out there tackled this yet?
dantesese
New Member
Bogus Exception
New Member
jwgrenning
New Member
aracloud
New Member
Maybe we could share some experiences together!
This is maybe what you are looking for as vcam: https://github.com/CatxFish/obs-v4l2sink/releases
So, you don’t need to build it you can use the deb file to install it easy.
I use Linux Mint with OBS Studio and I installed this virtual cam deb file. After the installation you will find under «tools» in OBS the v4l2sink plug-in which you need to start as described.
Of course you need «v4l2loopback» pre-installed which comes with Ubuntu based software repo as described in the link above.
Then you need to start v4l2loopback as module at system start-up.
My setup works basically but when I share my OBS projector via virtal cam in Zoom the zoom participants see some lags, flairs crossing the screen. So, the stream is not really smooth. This what I still struggle with.
In case I use something different as video conferencing than ZOOM. for instance https://meet.jit.si/ it works perfectly.
But, I want to have the same perfect streaming experiences with ZOOM as well.
Let me know if you need further help with it.
Источник