首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VideoCaptureDevice帧速率

VideoCaptureDevice帧速率
EN

Stack Overflow用户
提问于 2012-06-06 02:27:38
回答 1查看 6.6K关注 0票数 2

我已经用可视化C#语言创建了一个应用程序表单。我使用aforge库来显示来自我的ip相机的图像。问题是,如果我试图处理我的图像,那么视频流传输就会很慢。所以视频要延迟3-4秒才能显示。帧速率为24fps。我认为如果我改变帧速率(例如4fpm),那么流就会改善。那么如何使用aforge库来改变帧率呢?

下面是我的代码:

代码语言:javascript
复制
MJPEGStream mpeg = new MJPEGStream();
                     AForge.Video.DirectShow.VideoCaptureDevice fcg = new AForge.Video.DirectShow.VideoCaptureDevice();                 
                     mpeg.Login = "xxx";
                     mpeg.Password = "xxx";
                     mpeg.Source = "http://192.168.1.xx:xx/videostream.cgi";
                     AsyncVideoSource asyncSource = new AsyncVideoSource(mpeg);                     
                     mpeg.NewFrame += new NewFrameEventHandler(FinalVideo_NewFrame);               
                     mpeg.Start();



     void FinalVideo_NewFrame(object sender, NewFrameEventArgs eventArgs)
                {
                    video = (Bitmap)eventArgs.Frame.Clone();
                    DisplaypictureBox.Image = video; 
                }
EN

回答 1

Stack Overflow用户

发布于 2012-06-13 22:48:35

你试过这个吗?

代码语言:javascript
复制
fcg.DesiredFrameRate=5;

请看以下内容:

http://www.aforgenet.com/framework/docs/html/f9b0abf6-be44-6d8f-cac9-1cbf8fbd5a8c.htm

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10902778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档