VideoCaptureDevice帧率

时间:2012-06-05 18:27:38

标签: c# stream frame aforge rate

我使用Visual C#语言创建了一个申请表。我使用aforge库来显示我的ip camera中的图像。问题是,如果我尝试处理我的图像,那么视频流传输速度很慢。所以视频延迟3-4秒才能显示。帧速率为24fps。 我想如果我改变帧速率(例如4fpm)那么流量将会改善。那么如何使用aforge库来改变帧速率。

这是我的代码:

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; 
                }

1 个答案:

答案 0 :(得分:0)