我需要使用Emgu CV库的VideoWriter类来实时捕获屏幕。
现在的问题是文件大小...所以,我必须使用特定的编解码器。
到目前为止,我已经尝试了代码即时发布:
// VideoWriter原型:VideoWriter(String fname,Int32 comprescode, Int32 pfs,Int32 width,Int32 height,Boolean isColor);
VideoWriter captureOutput; = new VideoWriter(@“test.avi”,-1,1,width, 身高,真实);
因此我得到了视频COmpression对话框,我有机会选择编解码器。
我选择了Microsoft Windows Media Video 9编解码器,似乎我需要使用此编解码器来解决文件大小问题。
而不是每次我的程序运行时选择,我将在我的程序中选择它(源代码中)。
有一些编解码器代码可以应用于CvInvoke.CV_FOURCC('我','Y','U','V')或其他,但我对Windows Media Video 9没有任何想法。
我只是想知道是否有人遇到像我经历的同样的问题。
任何想法都高度赞赏。 感谢〜