2016-05-21 25 views
0

ich ein Video in meinem C# -Projekt von AForge FFMPEG laden, aber wenn ich versuche ich Exception Video-Frames in Bildfeld zu zeigen, bekommen, die sagen, „Parameter nicht gültig ist“Kann anzeigen Video Frames nicht in Bildfeld

Diese ist mein Code:

 VideoFileReader reader = new VideoFileReader();   

     reader.Open(txtPath.Text.ToString()); 
     for (int i = 0; i < reader.FrameCount; i++) 
     { 
       Bitmap videoFrame = reader.ReadVideoFrame(); 

       pictureBox1.Image = videoFrame; 

       videoFrame.Dispose(); 
     } 
     reader.Close(); 

Irgendwelche Hilfe bitte?

Antwort

0

Entsorgen Sie das Bild nicht, da es auch aus der Bilderbox gelöscht wird.

Auch Sie tun es in einer Schleife. Während dieser Zeit wird die UI nicht aktualisiert. Verwenden Sie stattdessen einen Timer und lesen Sie in jedem Timer-Tick einen Frame.