当前位置: 代码迷 >> 多媒体/流媒体开发 >> 关于H263压缩的有关问题,请问下熟悉的人
  详细解决方案

关于H263压缩的有关问题,请问下熟悉的人

热度:1047   发布时间:2013-02-26 00:00:00.0
关于H263压缩的问题,请教下熟悉的人。
我的程序从摄像头采集的帧使用DrawDibDraw可以完整的绘制出来。   但是经过h263压缩后,解压再出来就已经不能看了,我的压缩解压算法是从网上找的VideoNet_src,里找出来的。  
压缩时按
                  InitLookupTable();
cparams.format   =   CPARAM_QCIF;
InitH263Encoder(&cparams);  
WriteByteFunction   =   OwnWriteFunction;
                    ConvertRGB2YUV(QCIF_WIDTH,QCIF_HEIGHT,cbInfo.pBuffer,yuv);
CompressFrame(&cparams,&bits);
的顺序
  解压按
  InitH263Decoder();
DecompressFrame(pdata,psize,rgbdata,buffersize);
  的顺序。
  编译通过。  
回是哪出的问题呢?

------解决方案--------------------------------------------------------
只有仔细看看VideoNet_src的例子了,这个和 h.263没有关系
------解决方案--------------------------------------------------------
VideoNet_Src中的H263算法没问题。不是丢帧就是你没用对。
------解决方案--------------------------------------------------------
按照你说的,采集是正确的,VideoNet_Src应该也是正确的,那是那里错了呢?是RGB转YUV?YUV送入解码器?解码出来的是YUV你当成RGB?楼主慢慢分析就能找出问题了