I like webcamoid but it has memory leaks on mac. I have 64gb so I only discovered this when using it for a production use case where it was open for over an hour. It was not fun scrambling to restart it every hour while live.
Just one data point: I gave webcamoid on macOS a try a few weeks ago. When I finally understood how to configure it, it worked for about 5 seconds before the stream froze. I think I only tried on Signal.