Write a DLL or application to be used with .net form application, that can record video from webcamera (Logitech c930e) and also at the same time preview the video in a Windows Form control (or May be using windows handle id).
The recorder must support options to change video bitrate, framerate, audio bitrate, video codec(compatible with all platforms), video cropping, scaling, transpose(Rotate @ 90°) and Fliping (mirror effect).
We already used ffmpeg but there is a huge delay between actaul object movement and the preview. and also ffmpeg starts up pretty slow.
We tried to use directshow .net library. But the options are limited in it.
We are also ready to use both combined(directshow lib and ffmpeg), if the combined result does the job.