I am doing a project in C#.Net. I wanted to read frames of AVI video, edit them, and then write them in a new AVI file (something like a transform filter)

I know a process in which I can create my own direct show transform filter, but that would be in C++ and I wanted to avoid it.

Is there anyway to accomplish this in .NET?