问题1 :附上主要的代码。。PGETFRAME pGetFrame;pGetFrame = AVIStreamGetFrameOpen(pAviStream,NULL);PGetFrame 的返回值有时是空的,有时不是空值。。pAviStream 这个值是正确的。。每次都有值。。这个应该如何保证AVI的视频都能取到值???问题2:知道视频的编码 例如:MJPG 格式编码。VC 怎么加载相应的视频编码,来对该视频进行解码哪?
调试欢乐多
StatusParms.dwItem = MCI_STATUS_LENGTH ; // 文件长度
mciSendCommand(mci_ID, MCI_STATUS,MCI_STATUS_ITEM,(DWORD_PTR)(LPVOID)&StatusParms))
int Frames = (int)StatusParms.dwReturn; // 默认返回的是视频的总帧数
我还在用directshow 这个是directshow获取帧数的程序 vc6.0
http://d.download.csdn.net/down/3402059/liang888113