m_AVIRec->WriteVideo(m_FrameIndex,m_pRecvedBuffer,m_lDataPos,TRUE);
m_FrameIndex++;
if (m_pFFMpeg->AVDecode(m_pRecvedBuffer, m_lDataPos, (BYTE **)&pBuff))
{
m_D3DRender.UpdateData(0, pBuff);
}
如上所示代码,WriteVideo把从视频终端传过来的数据保存到avi文件中,但是几秒钟的视频,也会被保存成十几分钟,而且开头是全绿的画面,视频文件占硬盘也很小,问题在哪呢?我初涉视频开发这一块
m_FrameIndex++;
if (m_pFFMpeg->AVDecode(m_pRecvedBuffer, m_lDataPos, (BYTE **)&pBuff))
{
m_D3DRender.UpdateData(0, pBuff);
}
如上所示代码,WriteVideo把从视频终端传过来的数据保存到avi文件中,但是几秒钟的视频,也会被保存成十几分钟,而且开头是全绿的画面,视频文件占硬盘也很小,问题在哪呢?我初涉视频开发这一块
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货