-
obsninja
VDO.Ninja is a powerful tool that lets you bring remote video feeds into OBS or other studio software via WebRTC.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
But, the swiss army knifes VDO.Ninja and OBS Studio to the rescue! I've crafted together a solution I now named "VDON Call" and which I share as Open Source with you under https://github.com/rse/vdon-call. It uses an opinioned VDO.Ninja parameterization and OBS Studio configuration to allow up to 8 remote callers (with both camera and shared content) to be ingested into your vMix video production (via NDI) again.
From a performance point of view, VDON Call allows up to 8 callers, resulting in 16+8 video streams in the underlying VDO.Ninja room (8x2 for the caller camera and content plus 1x8 for the outgoing return feed). The VDO.Ninja parameters were selected in a fashion that the WebRTC-to-NDI gateway can run on a medium gaming PC (but then only runs OBS Studio 27.2 and really nothing else), while the return feed encoding and vMix operates on a separate (medium sized) gaming PC. From a quality perspective, the cameras have to be transferred with 720p24, the shared content with 1080p6 and the return feed with 1080p29.97 in order to cope with the performance constraints.