VFW高手请进(100分)

  • 主题发起人 主题发起人 741025
  • 开始时间 开始时间
7

741025

Unregistered / Unconfirmed
GUEST, unregistred user!
我用VFW的vidoecap控件得到内存中的帧并且能显示出来,我想问一下,我能否直接得到视频流而不是帧?如果只能得到帧,那么怎样才能才能让它变成视频流以进行传输?
大侠们给点思路就行!多谢!!!
 
帧的数据块就是一个流啊,你直接发送就是了,不过最好压缩一下
 
请看看我的程序。是网络会议的。不过没写完。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1925121
 
步骤应该是:帧数据-压缩-发送
 
to 天真、caowei:
  如果是一帧一帧的压缩发送,那么接收方可能要造成停顿现象,我今天的想法是创建一个IAVIStream,然后将20帧数据送入IAVIStream,然后再发送,唉,不知道IAVIStream怎么用,所以不能成功。

to firstrose:谢谢您的程序,我想知道你的AviFileHandler是用在什么地方?
有劳各位大侠出手相助,如果我成功了,我一定发给大家!如有高见也请略点一二!
 
哈哈,不会的,
如果说会的话,那么你就是创建一个IAVISTREAM也是一样的
你的做法与我们的说的没有差别,
只是说做法上有一点点的不同而已了。
 
to 天真:
 那么视频会议也是这样一帧一帧发送,然后另一端一帧一帧的接收吗?我刚开始涉及,所以很多地方不明白,还望大侠见谅!
 
多人接受答案了。
 
是viceocodec用的,具体我也不清楚
 
后退
顶部