我得到了视频数据流和数据缓冲区变量,以及缓冲大小,怎样让他变为视频文件阿!?急啊!--------------??

yanzeyuan 2003-10-24 01:23:24
我得到了视频数据流和数据缓冲区变量,以及缓冲大小,怎样让他变为视频文件阿!?急啊!--------------??
...全文
175 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanzeyuan 2003-11-12
  • 打赏
  • 举报
回复
有没有例子啊?
dreameasy 2003-11-06
  • 打赏
  • 举报
回复
用VB也可以做的,不过麻烦一点.
我没在VB下面用过directshow.
yanzeyuan 2003-11-05
  • 打赏
  • 举报
回复
难道VB就做不到吗?真郁闷!
yanzeyuan 2003-11-03
  • 打赏
  • 举报
回复
大哥们,我是用vb在开发啊!怎么做啊?
DarthVader 2003-10-27
  • 打赏
  • 举报
回复
请问楼主和楼上的兄弟,如何获得视频捕捉卡的数据流,以便打包传送,而不是存到一个文件中呢?
dreameasy 2003-10-27
  • 打赏
  • 举报
回复
你有directx 8.1开发版本么?

CAsyncReader例子:
C:\DXSDK\samples\Multimedia\DirectShow\Filters\Async

AMCap:
C:\DXSDK\samples\Multimedia\DirectShow\Capture\AMCap
dreameasy 2003-10-27
  • 打赏
  • 举报
回复
关于grabber sample,微软说:
This is a transform filter that you can insert inline of a media stream
which can "capture" the data travelling through the stream and notify
your application on a callback. Since it is a transinplace transform,
it won't cause extra application loading because it intercepts the
media stream. However, if your callback takes a long time to process,
this benefit will be greatly reduced.
这是一个transform filter,可将之插入到媒体流之间,能“抓取”媒体流中流过的数据并通过一个回调通知你的应用.
因为这是一个in place trasnform filter(应该知道吧!),它不会给应用造成额外的负担,因为它是中途截取媒体流(潜台词是:直接在这个流上转换,不需要另建缓冲)。当然,如果你的回调要执行很长时间的话,这个优点将被限制。
dreameasy 2003-10-27
  • 打赏
  • 举报
回复
关于这个问题,我有做过.请参考:
C:\DXSDK\samples\Multimedia\DirectShow\Filters\grabber

看完之后有什么不明白的再问我.

tan.iceage@inventec.com
yanzeyuan 2003-10-25
  • 打赏
  • 举报
回复
有源码可供参考么?或者电子教程?

十分感谢楼上兄弟,但是这些例子在哪里找呢?
dreameasy 2003-10-24
  • 打赏
  • 举报
回复
(1)首先写一个source filter.

(2)然后用AVI Mux把它写成文件.

第一步参考.CAsyncReader例子
第二步参考.AMcap的例子.

Directx sdk 里面都有的.

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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