【问题标题】:VideoCaptureDevice frame rateVideoCaptureDevice 帧率
【发布时间】:2012-06-05 18:27:37
【问题描述】:

我已经使用 Visual C# 语言创建了一个应用程序表单。我使用 aforge 库来显示来自我的网络摄像机的图像。问题是,如果我尝试处理我的图像,那么视频流处理速度很慢。所以视频延迟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; 
                }

【问题讨论】:

    标签: c# stream frame aforge rate


    【解决方案1】:

    你试过了吗?

    fcg.DesiredFrameRate=5;
    

    看这个:

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

    【讨论】:

    • 该属性已过时,并且根据您提供的文档链接不再起作用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-09
    • 1970-01-01
    • 1970-01-01
    • 2013-02-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多