So I have to use MS Teams for work. Thankfully there is a linux client, but it's missing a few features. I'm looking simulate the background blur effect, but I'm not quit sure where to begin.
Teams only sees the device in the laptop. I'd like to capture webcam device /dev/video0 process it to include the background effect and then present a second device that MS Teams could use.
Seems like ffmpeg and gstreamer can provide output streams and the inline hooks to process the video, but Teams wants a device. Bonus points for including audio effects ;)
Any ideas?
ffmpeg
send video to/dev/video*
?