I'm far from any expert with any of this, and a lot was trial and error as opposed to understanding the kernel module and A/V sources/sinks so please correct me where I'm making things for myself more difficult but I wanted to chime in with a bit of success here from a different Linux flavor while also addressing a question about an error from the obs-v4l2sink tool that I had encountered myself and found where I had gotten things mixed about and then resolved easily enough.I often was asked this question, mostly by (now former) colleagues, and sometimes also by family and friends. I can confirm it does work with Firefox, and any issues experienced with screen sharing and Firefox/Linux have all been mitigated for me by having obs be the master chef combining all of the ingredients together and sending it to a virtual webcam that 3rd party applications aren't much the wiser of it. Although I have certainly used v4l2loopback-dkms with zoom and sending ffmpeg outputs to the device and was able to use that as a source for zoom. ![]() In conclusion, this is using Manjaro and the ArchUserRepository of course, and I have not tested it in the wild on Zoom recently. Then I am able to create the scene in obs using my formerly useless webcam by assigning guvcview's preview window as a source (this part is unique to me of course, if i use an external camera i can just assign the proper /dev/videoX as a v4l2 video source instead of window capture), in addition to a desktop capture, a capture from mpv maybe, as well both my laptops microphone mixed with the pulse audio monitor of a music playlist running in the background via moc for instance. Then I can start the v4l2 Video Output tool within obs (you are free to close the window, the tool remains running). To sum this up, I first load the v4l2loopback-dkms kernel module. If you point obs to use an actual video input, you will receive the error stating the format is not supported. I load the module as-needed for the current session and the defaults will assign your virtual device the first /dev/videoX that is available (so the highest number in place of X). There are options that can be added at the command line in order to assign multiple devices, give them unique names, and more found at the github project page. Now that we know the webcam on my machine is useless, I want to say that the obs-v4l2sink works fantastic along with the v4l2loopback-dkms and while it certainly is a bit of a messy DE at its worst when in operation with Firefox, guvcview, obs, pavucontrol in in the current desktop at its best I can stream without the web browser and just use a stream key and url for a certain service without hiccups and a video bit rate steadily held at and anyone else having trouble within obs and the obs-v4l2sink tool, the /dev/videoX you want to point to is a virtual device created by v4l2loopback-dkms following sudo modprobe v4l2loopback in the terminal. The problem has been addressed in the ArchWiki and there just isn't any interest from anyone for years to solve such a unique problem with a niche product. I'm using Manjaro on a Razer laptop whose built in webcam does not work in applications-although guvcview works fine using the preview, other tools don't play nicely and don't try and get creative with the settings because the device may just become unresponsive and hang guvcview. ![]() Let me know if you need further help with it. for instance it works perfectly.īut, I want to have the same perfect streaming experiences with ZOOM as well. In case I use something different as video conferencing than ZOOM. 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. Then you need to start v4l2loopback as module at system start-up. Of course you need "v4l2loopback" pre-installed which comes with Ubuntu based software repo as described in the link above. After the installation you will find under "tools" in OBS the v4l2sink plug-in which you need to start as described. I use Linux Mint with OBS Studio and I installed this virtual cam deb file. So, you don't need to build it you can use the deb file to install it easy. ![]() This is maybe what you are looking for as vcam: Maybe we could share some experiences together!
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |