http://community.csdn.net/Expert/TopicView1.asp?id=5401234
这个问题也是我提的!
现在我总结一下:
1:UDP分片发送已经OK
2:我已经安装了XVID for VFW
可是在调用的时候
bool __fastcall Tfrm_View::InitialCompressData()
{ int i_Return;
ZeroMemory(&cp,sizeof(cp));
cp.cbSize = sizeof(cp);
cp.dwFlags = ICMF_COMPVARS_VALID;
cp.cbState = 0;
cp.fccHandler = mmioFOURCC('x','v','i','d');
cp.fccType = ICTYPE_VIDEO;
cp.hic = ICOpen(cp.fccType,cp.fccHandler,ICMODE_COMPRESS);
if(cp.hic > 0){
//
i_OutFormatSize = ICCompressGetFormatSize(cp.hic,&bih.bmiHeader);
ICSeqCompressFrameStart(&cp, &bih);
i_Return = true; }else{
i_Return = false;
MessageBox(NULL,"没有安装相应的解码器!","提示",MB_OK);
}
return i_Return;}
LRESULT CALLBACK VideoCallbackProc(HWND hWnd,LPVIDEOHDR lpVHdr)
{ int b_KeyFrame;
long ul_OutSize;
ul_OutSize = frm_View->bih.bmiHeader.biSizeImage;
void *buf = new char[MAXSIZE];
buf = ICSeqCompressFrame(&frm_View->cp,0,lpVHdr->lpData,&b_KeyFrame,&ul_OutSize);} 告诉我读写了xvidvfw.dll的非法内存!!!3:我开始改用ICCompressorChoose 来显示所有的压缩器
可是调用的时候依然出问题
4:下午研究了一下午VCM
写了这个翻译文档,并总结了一下!
http://www.libing.net.cn/read.php/1015.htm但是使用的时候依然出问题,继续搜索CSDN VC板块
看到了这个帖子:
http://community.csdn.net/Expert/topic/4962/4962102.xml?temp=.5554621记得你给过我一段类似的代码
想一个可能有一点过分的要求:
能否提供给我您的VideoCodec这个类给小弟!
这个问题也是我提的!
现在我总结一下:
1:UDP分片发送已经OK
2:我已经安装了XVID for VFW
可是在调用的时候
bool __fastcall Tfrm_View::InitialCompressData()
{ int i_Return;
ZeroMemory(&cp,sizeof(cp));
cp.cbSize = sizeof(cp);
cp.dwFlags = ICMF_COMPVARS_VALID;
cp.cbState = 0;
cp.fccHandler = mmioFOURCC('x','v','i','d');
cp.fccType = ICTYPE_VIDEO;
cp.hic = ICOpen(cp.fccType,cp.fccHandler,ICMODE_COMPRESS);
if(cp.hic > 0){
//
i_OutFormatSize = ICCompressGetFormatSize(cp.hic,&bih.bmiHeader);
ICSeqCompressFrameStart(&cp, &bih);
i_Return = true; }else{
i_Return = false;
MessageBox(NULL,"没有安装相应的解码器!","提示",MB_OK);
}
return i_Return;}
LRESULT CALLBACK VideoCallbackProc(HWND hWnd,LPVIDEOHDR lpVHdr)
{ int b_KeyFrame;
long ul_OutSize;
ul_OutSize = frm_View->bih.bmiHeader.biSizeImage;
void *buf = new char[MAXSIZE];
buf = ICSeqCompressFrame(&frm_View->cp,0,lpVHdr->lpData,&b_KeyFrame,&ul_OutSize);} 告诉我读写了xvidvfw.dll的非法内存!!!3:我开始改用ICCompressorChoose 来显示所有的压缩器
可是调用的时候依然出问题
4:下午研究了一下午VCM
写了这个翻译文档,并总结了一下!
http://www.libing.net.cn/read.php/1015.htm但是使用的时候依然出问题,继续搜索CSDN VC板块
看到了这个帖子:
http://community.csdn.net/Expert/topic/4962/4962102.xml?temp=.5554621记得你给过我一段类似的代码
想一个可能有一点过分的要求:
能否提供给我您的VideoCodec这个类给小弟!
晚上我铁出来
并总结一下
也给后面开发的兄弟有点帮助十分感谢!
主要是一些参数的设置有问题cp.fccHandler = mmioFOURCC('x','v','i','d');
我使用SDK的工具
看到明显安装了xvid
麻烦您看一下我的InitialCompressData
初始化还有问题吗?
不知道应该如何设置