c# - VideoCaptureDevice frame rate -
i have create application form using visual c# language. use aforge library display image ip camera. problem if try process image video streaming done slow. video delay 3-4 second display. frame rate 24fps. think if change frame rate (for example 4fpm) flow improve. how can change frame rate using aforge library.
here code:
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; }
did try this?
fcg.desiredframerate=5; see this:
http://www.aforgenet.com/framework/docs/html/f9b0abf6-be44-6d8f-cac9-1cbf8fbd5a8c.htm
Comments
Post a Comment