Bonjour,
J'ai un petit problème concernant la lecture des video .mpg. J'utilise opencv sur Visual Studio (windows). Je peux parfaitement lire les .avi et travailler sur les frames de la sequence, mais quand je veux faire la même chose avec les .mpg mon pointeur CvCapture est vide. Je me demandais si il ne fallait pas utiliser une librairie comme ffmpeg sous linux.
Qq1 aurait il une idée???

voila mon code:
int _tmain(int argc, _TCHAR* argv[])
{
////chemin ou se trouve la sequence
char * pchPath="../../butterfly.mpg";

//sequence mise dans la variable capture
CvCapture *Capture = NULL;
Capture=cvCaptureFromAVI(pchPath);

int iNumFrame = 1;//numero de la premiere frame à étudier
iIncrement = iNumFrame;
GetBufferNext(Capture , m_Frame , iNumFrame);//fonction à moi

//ouverture d'une fenetre Frame
cvNamedWindow("Frame" , 1);//à enlever par la suite

//boucle lisant la sequence frame par frame et complétant la vidéo
writer avec m_Frame retournée
for(iIncrement=iNumFrame+1 ; iIncrement<m_dwNbImgInSequence ;
iIncrement++)
{
GetBufferNext(Capture , m_Frame , 0);
}

//suppression des variables Capture, de la vidéo reconstruote et
fermeture de la fenetre
kill_Sequence(Capture);//fonction à moi
cvDestroyAllWindows();//à enlever plus tard


return 0;
}


merci