用Directshow已经捕获视频,现在问题是怎样把他通过网络传输出去,看到一个网上例子传输严重失真!(200分)

  • 主题发起人 主题发起人 py_sjf
  • 开始时间 开始时间
P

py_sjf

Unregistered / Unconfirmed
GUEST, unregistred user!
请各位大哥帮帮忙!小弟不胜感激,谢谢了!
也可以给我留个QQ号码方便交流!
 
是用的dspack把视频捕获成功了 ,接下来怎么传输,说明最好详细点有源代码就更加不胜感激了 谢谢 给位富翁了!
 
用UDP传送,把捕获的数据,分割成很多包,发送,然后再组合.
 
楼主,你用什么方法得到视频流的?
 
你可以压缩后在传输,压缩可以使用XVID、FFDSHOW等都可以。传输方式使用UDP或TCP都可以。使用UDP的话最好使用RTP协议,要不在复杂的网络里可能会丢包。建议使用TCP来传输,留下邮箱我可以给你例子
 
用serversocket流,把他看成是一副副图片来传可行不
 
帮顶
这个问题没碰到过
请高人解答
 
可以用socket试试
 
to homelee
我的邮箱是:huacaocrab@163.com
 
我说的是用DSPACK直接获取采集视频流(不存盘),怎么办?
 
都需要先压缩然后再传输,由于视频对祯要求不是很高(允许损失部分祯),所以一般选用UDP协议开销比较小点。
 
to homelee
大哥也给我一个例子,谢谢
yaoluntao@163.com
 
to homelee
大哥也给我一个例子,谢谢
9607gfg@sina.com
 
我也想要一个,谢谢了,
zlkxzy@126.com
 
我写过语音视频聊天的 是用VFW写的 要想保证实时不丢包是不可能的 ,不过有一些技巧可以优化。丢包的时候不丢关键贞, 采集和接收都写到队列 动态根据队列大小来丢非关键贞。减少每秒采集的关键贞数量(一般8~10贞即可)。 传输前使用Xvid等高效算法来压缩
 
邮件已经发出,里面总共有4个文件,其中DEMO.JPG是用GRAPHEDIT的链接图表,xvidsink.rar是“U-Solution XvidSink Filter”过滤器的源代码,解开后需要注册里面的XVIDsink.AX文件,XVIDSINK TEST.RAR是客户端接收的程序。因为网络部分我用了ICS控件包,记得安装。还有解开XVIDSINK TEST.RAR后,把里面的ULHVIDEOSOURCE.PAS控件安装一下,它是客户端的控件。记得把XVID.DLL拷贝到system32目录下,有什么不明白给我回邮件
 
例子是我几年前的一个项目里面抽出来的,应该比较完整了
 
homelee 真好人。呵~能给我一份么,yf3a@163.com
 
to 泷洲狼
邮件已发
 
homelee 你好,发一份给我好么谢谢. ry2005@163.com
 
后退
顶部