Video Filters for Microsoft Teams - microsoft-teams

I know this is a broad question but I can't seem to find what I'm looking for and it may be because I'm not searching for the right terms. What I am looking for is for someone to point me in the right direction.
Out of curiosity and to learn something new I would like to create a video filter for Microsoft Teams. This is way outside of my day to day kind of work.
The goal is just to create a rudimentary video filter. Like the "hello world" for Microsoft Teams video filtering.
Your help would be greatly appreciated

I don't know that Teams per se supports filters, but something like OBS could suit your needs. OBS supports virtual cameras and can then become the video input stream for Teams, and I'm pretty sure OBS supports video filters.

Related

How can I do what this app does? How is this technique called?

recently I saw an app in the playstore:
https://play.google.com/store/apps/details?id=com.donalddraws.app
(Not trying to make this political, I couldnt find another example)
Basically, you give an image of a given size to the app and the app will put the image inside the video, resizing and transforming the image automatically so it looks like it is part of the video.
So the programmer have to let the app know where the image should be placed and how it should be transformed.
Example video: https://www.youtube.com/watch?v=Zvf3yeZYUiI
I tried searching information, but couldnt find much, maybe I am not using the right terms.
It probably looks like a broad question, but I'm just looking for the name of the technique or a small introduction (preferably Python, but other languages would be fine too).
Thank you!

MASM32 - Implementing video

I want to add a video to my game in MASM32. I looked it up on the web, and got zero results. How do I add a video in MASM32 and display it out on screen?
Short answer... It can be done... but it's not going to be easy. You'll probably want to use ffdshow (very good compatibility with all popular video formats), then learn about COM (common-object-model) programming (in MASM32) first. Then read this post to try Yves's approach.

Video Mixing Renderer 9 quality issue

I have a fairly simple question. Or at least I thought I would be simple to solve but couldn't find any answers online.
Anyway
I used this example form MSDN to play a file using DirectShow:
How To Play a File.
It's really simple with only a few lines of code and it works.
Then after some research I managed to create a VMR9 filter and add it to the graph. This also worked.
There's just one thing
When I play a video file using the VMR9 filter the quality looks worse in VMR9.
I tried changing it with IVMRMixerControl9::SetMixingPrefs but nothings seems to change. IVMRMixerControl9::SetMixingPrefs does actually return S_OK.
dwPrefs &= ~MixerPref9_FilteringMask;
dwPrefs |= MixerPref9_BiLinearFiltering;
Or am I using the wrong filter?
edit: problem solved
I just did a comparison with Media Player Classic by putting it on VMR9 (windowed) mode. It gave me the same quality. So if I want better quality am gonna have to use EVR (enhanced video rendering) instead of VMR9 (Video Mixing Renderer 9).
VMR-7/VMR-9 quality issues are a long standing problem:
Poor Picture Quality with VMR9 as renderer
VMR9 scaling issues on Vista
EVR is suggested to be used instead, to get proper/nicer scaling and visual picture quality.
In Windows Vista and later, applications should use the EVR if the hardware supports it. Otherwise, fall back to the VMR-9 or VMR-7. The EVR offers better performance and better video quality than previous renderers. Also, it is designed to work with the Desktop Window Manager (DWM).
Better performance is questionable, and EVR is sadly having its own issues though, but when output quality is in question EVR is the answer.

how to create basic stick figure type animation movies?

I want to make a simple animation movie with stick figures like this: http://www.youtube.com/watch?v=Kr_DGf77OhM
I am an indie coder so I am completely new to this. My goal is to be able to make simple marketing videos for my apps.
I want to know where to start - what tools should i be looking at? I do not want anything fancy - I just want to move around some stick figures and some images I have, and I can add voice to the movie.
I'm sure it is not as simple as I am thinking - but would appreciate some recommendations on where to start.

Animation tools

I realize this is not strictly programming related, but hopefully you will let me get away with it.
My group is trying to put together a very short (2 minutes or so) "film" about a new feature to our product. The feature is trying to solve a particular problem a lot of our customers have. We do not want to go with live action for displaying the description of the problem we are trying to solve because we feel that the production value of anything we could come up with would be incredibly low and turn off our viewers. So we would like to make an animation (basically floating clip-art that is animated moving from place to place) while we have someone narrate the problem description.
While flash seems to be a good solution I have some problems with it:
I need to capture this in a movie format like avi
It needs to be captured in 1080p, 720p and regular TV def.
Does anyone have a suggestion for a piece of software that can get me where I need to go?
Free is good, but I think I could get my boss to lay down some scratch for this.
Thanks!
For just some basic here-is-the-screen-this-is-a-slide kinda thing you could use Windows MovieMaker, free and standard.
And here you have some tips on how to create your own screen-captured-AVI file for input.

Resources