社区
图形处理/算法
帖子详情
求bmp转avi的代码
boshikeji
2010-09-30 08:29:25
新手,一点思路也没。
...全文
113
3
打赏
收藏
求bmp转avi的代码
新手,一点思路也没。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
boshikeji
2010-10-13
打赏
举报
回复
void CLlDlg::BmpsToAvi(LPCSTR szFileName, LPCSTR szDir)
{
CString BmpDir = szDir;
BmpDir+=_T("\\*.*");
AVIFileInit();
AVISTREAMINFO strhdr;
PAVIFILE pFile;
PAVISTREAM ps;
AVICOMPRESSOPTIONS pcompressoption;
int nframes=0;
CFileFind flFind;
BOOL bret = flFind.FindFile(BmpDir);
while(bret)
{
bret = flFind.FindNextFile();
if (!flFind.IsDots()&&!flFind.IsDirectory())
{
CString flname = flFind.GetFilePath();
FILE * pf=fopen(flname,"rb");
BITMAPFILEHEADER bmpFileHdr;
BITMAPINFOHEADER bmpInfoHdr;
fseek(pf,0,SEEK_SET);
fread(&bmpFileHdr,sizeof(BITMAPFILEHEADER),1,pf);
fread(&bmpInfoHdr,sizeof(BITMAPINFOHEADER),1,pf);
if (nframes==0)
{
AVIFileOpen(&pFile,szFileName,OF_WRITE|OF_CREATE,NULL);
memset(&strhdr,0,sizeof(strhdr));
strhdr.fccHandler=0;
strhdr.dwScale = 1;
strhdr.dwRate = 15;
strhdr.dwSuggestedBufferSize = bmpInfoHdr.biSizeImage;
SetRect(&strhdr.rcFrame,0,0,bmpInfoHdr.biWidth,bmpInfoHdr.biHeight);
AVIFileCreateStream(pFile,&ps,&strhdr);
AVIStreamSetFormat(ps,0,&bmpInfoHdr,sizeof(BITMAPINFOHEADER));
}
BYTE * buffer = new BYTE[bmpInfoHdr.biWidth * bmpInfoHdr.biHeight * 3];
fread(buffer,1,bmpInfoHdr.biWidth * bmpInfoHdr.biHeight * 3,pf);
AVIStreamSetFormat(ps,nframes,&bmpInfoHdr,sizeof(BITMAPINFOHEADER));
AVIStreamWrite(ps,nframes,1,(LPBYTE)buffer,bmpInfoHdr.biSizeImage,AVIIF_KEYFRAME,NULL,NULL);
nframes++;
fclose(pf);
delete[]buffer;
}
}
AVIStreamClose(ps);
if (pFile!=NULL)
AVIFileRelease(pFile);
AVIFileExit();
}
运行结果,avi文件无效的。
Eleven
2010-09-30
打赏
举报
回复
http://download.csdn.net/source/221101
CyberLogix
2010-09-30
打赏
举报
回复
使用开源工程AVIdemux吧,很强大
bmp
转
avi
代码
vc++
可以完全拿来使用的 根据自己需要稍加修改下的 vc平台上面的
基于VFW的
bmp
转
avi
的实现,
代码
可直接运行
使用AFW提供的api实现一目录下所有
bmp
图片
转
换成
avi
视频文件,
python使用百度OCR识别图片表格
图片支持jpg/png/
bmp
格式,推荐使用JPG格式。 步骤: 1、注册并登录百度AI开放平台 2、创建文字识别应用,并记下该应用的AppID、API Key和Secret Key。 3、安装OCR ...
把
bmp
格式的图片
转
化为
AVI
格式的视频
这是一个基于vc++6.0的MFC程序,当然你可以改为其他的语言或者环境,当然这个程序并不算很优秀因为这不是我首创,如果你不能编译本程序,或者急需本软件所有
代码
及exe或者其他相关的
转
化软件或者其他平台的此类软件...
avi
分解成
bmp
代码
avi
分解成
bmp
代码
,
avi
现成的api函数调用
图形处理/算法
19,468
社区成员
50,700
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章