板卡数据采集压缩保存成avi格式的问题 VC

juck998 2008-09-10 12:00:22
我现在以经可以通过板卡采集得到一帧帧的数据了(比如得到屏幕图像数据),请问如何将采集到的数据压缩保存成avi格式的开式呀。在VC下的。谁有这方面的源码呀?
好像类似于那种录屏的形式。
...全文
108 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
juck998 2008-09-13
  • 打赏
  • 举报
回复
UP
juck998 2008-09-12
  • 打赏
  • 举报
回复
采集到的每一帧屏幕数据都是数据量为“宽度×高度×2”个字节,每帧数据为16位真彩色(RGB555格式)。
应该是BMP位图形式的吧?
这好像跟视频流压缩保存为avi形式的不一样的。处理方式好像不同的吧。
juck998 2008-09-12
  • 打赏
  • 举报
回复
ffmpeg sdk 这个也可以吗,好,谢谢,我去下来看看先。
不知还有什么好方法没有。
rageliu 2008-09-11
  • 打赏
  • 举报
回复
直接avi格式很大的,可以压成wmv等
sxcong 2008-09-11
  • 打赏
  • 举报
回复
根据你现在的情况,用AVI系统函数好一些,不过选择压缩codec时还要注意一下,另外就是注意声音和视频的同步。
另外,如果不介绍引入第三方库,可以下载ffmpeg sdk,是几个dll和lib,带源码。暂时你不用管源码, 直接调用dll就行,很方便地压缩并保存成avi。这种方法是最快的,然后有时间再慢慢学ffmpeg
juck998 2008-09-11
  • 打赏
  • 举报
回复
正在考虑用哪种写好,两种都是没弄过的。
VsirSoft 2008-09-10
  • 打赏
  • 举报
回复
好高深,暂时没接触到。mark,等待回来看解答
dtor 2008-09-10
  • 打赏
  • 举报
回复
ds很容易解决吧
UDX协议 2008-09-10
  • 打赏
  • 举报
回复
在ds中,可以把你的采集部分包装成source filter,可参靠ds中的ball例程,在source filter后面接一个avi mux和filter writer filter就可以写成你需要的avi甚至可以加上录音。
UDX协议 2008-09-10
  • 打赏
  • 举报
回复
如果你不熟悉ds也可以用AVIStreamCreate系列函授,把采集到的一系列图片存成avi就可以了。相关的使用方法在网上有说明可以google一下。
scq2099yt 2008-09-10
  • 打赏
  • 举报
回复
UP
juck998 2008-09-10
  • 打赏
  • 举报
回复
采集到的画在信息是:800*600 60
juck998 2008-09-10
  • 打赏
  • 举报
回复
还是不大清楚,我现在以经能取到最近采集到的一帧屏幕数据了nFrame,每一帧的数据量为“宽度×高度×2”个字节.GetFrameData(Char pFrameData),返回值:该帧数据的总字节数.
如何利用这些数据保存为avi文件呢?
以前没弄过directshow方面的啊。

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧