hur.cn - 华软网

 热门搜索

怎样将一帧视频转化为bmp图片

  作者:未知    来源:网络    更新时间:2011/7/22
现在接收到了一帧视频数据放在缓存区p中, 解码器已经有了,怎样使用VFW调用解码器将这帧视频数据转换为一张bmp保存起来?需要用到哪些函数?最好详细一点的
---华软 网友回答---
看是什么视频了 是YUV的话直接转换RGB在转换 bmp图片
如果是其他压缩视频必须是无损压缩才能得到原始图像
---华软网友回复---
关注一下 
---华软网友回复---
有数据的话就自己写文件头和信息头,如果要存成8位bmp还要写调色板,这样就可以了
---华软网友回复---
看看关于BMP图像的文档  
http://apps.hi.baidu.com/share/detail/6982291
---华软网友回复---
试试opencv
---华软网友回复---
我在网上找一个程序能把AVI文件的每一帧转换成一张BMP图片
可以搜下将AVI转换成BMP图片  或者你需要的话我可以发代码给你看看
---华软网友回复---
过程就是,得到视频内存数据-》颜色转换成RGB-》写bmp文件

---华软网友回复---
引用 7 楼 lifesider 的回复:
过程就是,得到视频内存数据-》颜色转换成RGB-》写bmp文件


可以详细一点么,一帧视频数据存放在缓存p中,现在我得到了解码器的句柄hic,接下来要用那些函数啊
---华软网友回复---
引用 6 楼 bl520025 的回复:
我在网上找一个程序能把AVI文件的每一帧转换成一张BMP图片
可以搜下将AVI转换成BMP图片 或者你需要的话我可以发代码给你看看

我的是将从摄像头接受到的一帧视频数据进行处理,不过还是谢谢你
---华软网友回复---
引用 3 楼 winning11xuhao 的回复:
有数据的话就自己写文件头和信息头,如果要存成8位bmp还要写调色板,这样就可以了

++++++
---华软网友回复---
可能按文件格式而异
---华软网友回复---
视频格式不同就不行,必须是无损压缩的,然后自己写文件头和信息头就行了。
---华软网友回复---
ffmpeg可以胜任,可以指定时间点。
---华软网友回复---
引用 6 楼 bl520025 的回复:
我在网上找一个程序能把AVI文件的每一帧转换成一张BMP图片
可以搜下将AVI转换成BMP图片 或者你需要的话我可以发代码给你看看

可以发我一份么?邮箱wuxiaoyao12@163.com      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。