社区
图形处理/算法
帖子详情
图片转视频
yu_duo
2008-03-21 04:07:25
我想自己写个程序
把一串连续的图片转化成可以播放的视频文件
请问有可以参考的代码吗?
...全文
481
3
打赏
收藏
图片转视频
我想自己写个程序 把一串连续的图片转化成可以播放的视频文件 请问有可以参考的代码吗?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
GossZhang
2011-04-01
打赏
举报
回复
标记先,回头来
TeddyGe
2008-03-21
打赏
举报
回复
//录制操作的时候 一边截取, 一边写入
while( nIndexForWrite < 50)
{
CTime tmStart = CTime::GetCurrentTime();
LPBITMAPINFOHEADER *lpbiGet = new LPBITMAPINFOHEADER;
//截取失败进行下一幅截取
if(!CopyScreen(*lpbiGet))
{
continue ;
}
//写入avi文件
HRESULT hr = AVIStreamWrite (m_psCompressed,
nIndexForWrite*10,
1,
(LPBYTE)lpbiGet[0]+lpbiGet[0]->biSize+lpbiGet[0]->biClrUsed*sizeof(RGBQUAD),
lpbiGet[0]->biSizeImage,
AVIIF_KEYFRAME,
NULL,
NULL
) ;
//avi 流写入
if (AVIERR_OK != hr)
{
DWORD dw = ::GetLastError() ;
if (NULL != lpbi)
{
delete lpbi ;
lpbi = NULL ;
}
continue ;
}
if (NULL != lpbi)
{
delete lpbi ;
lpbi = NULL ;
}
nIndexForWrite ++ ;
CTime tmEnd = CTime::GetCurrentTime() ;
CTimeSpan tmSpan = tmEnd-tmStart ;
//录屏超过两分钟
if ( tmSpan.GetMinutes() > 2)
{
break ;
}
}//end while
if (NULL != pFile)
{
AVIFileRelease(pFile) ;
}
if (NULL != ps)
{
AVIStreamClose(ps);
}
if (NULL != m_psCompressed)
{
AVIStreamClose(m_psCompressed) ;
}
AVIFileExit();
if (NULL != lpbi)
{
delete lpbi ;
lpbi = NULL ;
}
return 0 ;
}
rageliu
2008-03-21
打赏
举报
回复
avi可以直接写,
其他格式可以使用ds来做
相关推荐
EXE.zip_
图片
视频
转
换器_
图片
转
视频
_
图片
转
视频
可以进行
图片
转
视频
,以及
视频
转
换成图像的操作
图文
转
视频
python_python3+实现
视频
转
图片
和
图片
转
视频
python3+实现
视频
转
图片
和
图片
转
视频
图文
转
视频
python_Python
图片
转
视频
和
视频
转
图片
Python
图片
转
视频
和
视频
转
图片
python-opencv
视频
转
图片
+
图片
转
视频
(步骤详解)(亲测有效)
图片
转
视频
视频
转
图片
1MatlabCode.rar_
图片
转
视频
_
视频
、
图片
_
视频
转
图片
视频
转
图片
,每一帧。每一帧的
图片
保存至所对应的文件夹。
发帖
图形处理/算法
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
1.9w+
社区成员
5.0w+
社区内容
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2008-03-21 04:07
社区公告
暂无公告