Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C# Video ImageProcessing , +
Hi
 
i am a beginner my question is how to load a video from your hard drive and display it in picture box?.I have tried using this
 
pictureBox2.Image=System.Drawing.Image.FromFile(@"E:\test.avi");
 
but it says out of memory
 

 
Regards
Posted 29-Nov-12 1:11am
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

  Permalink  
Comments
loraloper_22 at 29-Nov-12 6:34am
   
thanks
but being student of the game i am asking why this does not work
pictureBox2.Image = System.Drawing.Image.FromFile(@"E:\myVideo.avi");??
Krunal R at 29-Nov-12 6:37am
   
I'm student as well.. Try to put breakpoint at that position and debug it.. Perhaps, this might help you to undertsand ..
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 2

I am a big fan of aforge
 
 
AVIReader reader2 = new AVIReader();
System.Drawing.Bitmap[] readArray = new System.Drawing.Bitmap[10000];
//Write the code below under a button etc

            reader3.Open(@"E:\myvideo.avi");//file path

            int count = reader3.Length - 1;
 
            for (int i = 0; i < reader3.Length - 1; i++)//iterate through each frame
            {
                readArray[i] = reader3.GetNextFrame();
                pictureBox2.Image = (System.Drawing.Image)readArray[i];
                pictureBox2.Refresh();
            }
            totalFrames = reader3.Length - 1;
 
            reader.Close();
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 587
1 Sergey Alexandrovich Kryukov 479
2 Maciej Los 305
3 Mathew Soji 195
4 Afzaal Ahmad Zeeshan 170
0 OriginalGriff 7,356
1 Sergey Alexandrovich Kryukov 6,777
2 DamithSL 5,461
3 Manas Bhardwaj 4,916
4 Maciej Los 4,475


Advertise | Privacy | Mobile
Web02 | 2.8.1411023.1 | Last Updated 29 Nov 2012
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100