DirectShowMBS, Select and Capture

hi, starting from the “Select and Capture” example I started working with saving video files. How can I apply a compression filter? The file I get is too big!

You may enumerate the available filter to encode.
And then add such a filter to the graph with AddFilter function.

You could use DirectShowEnumMonikerMBS class to list compressing components.

see code from PlayCap example:

// let's pick a video encoder
encoder = FindEncoder
If encoder <> Nil Then
  Graph.AddFilter encoder, "Video Encoder"
end if

Thanks. It work.
Now I have to understand why I don’t see all the encoder installed on the PC.

Hi Christian, with the “PlayCap” and “PlayCap with format setting” I have a problem.
I use a camera.

If I have a resolution (for example, 640x480, 30 fps), if I register a video for 10 secods, I obtain a video of 10 seconds.

If I have a differente resolution (for example, 1280x1024, 15 fps), if I register a video for 10 secods, I obtain a video of 5 seconds.