2016-08-09 52 views
0

私はIPカメラからライブストリームを取得しようとするためにAforgeライブラリを使用しています。私の問題は、フレームレートが遅すぎると約3または4秒ごとに約1つのフレームです!カメラをLANポート経由で直接コンピュータに接続しました。ここでAforgeを使用したIPカメラからのビデオフレームレートが低すぎるJpegstream C#

は私のコードです:

JPEGStream stream; 

    public Form1() 
    { 
     InitializeComponent(); 

     stream = new JPEGStream("http://192.168.1.88/pda.cgi?user=myusername&password=mypass&page=image&cam=1"); 
     stream.NewFrame += stream_NewFrame; 

    } 

    private void stream_NewFrame(object sender, NewFrameEventArgs eventArgs) 
    { 

     Bitmap bmp =(Bitmap)eventArgs.Frame.Clone(); 
     pictureBox1.Image = bmp; 
    } 

    private void button5_Click_1(object sender, EventArgs e) 
    { 
     stream.Start(); 
    } 

    private void button9_Click(object sender, EventArgs e) 
    { 
     stream.Stop(); 
    } 

答えて

0

それが答えとしてカウントされますが、あなたはJPEGStreamのFrameIntervalプロパティを編集しようとした場合、私は知りません?。

は0にそうあなたが可能

stream.FrameInterval = 0; 

としてフレーム限り多く得ることができます。しかし、私はあなたのIPカムがそれをサポートしている場合は代わりにJPEGStreamのMJPEGStreamを使用することをお勧めだろうと設定してください。 JPEGStreamよりも速い

関連する問題