2008-10-22 61 views
0

我有一个应用程序,从多个摄像头抓取视频,做一些图像处理,并在屏幕上显示结果。我希望能够将视频输出流式传输到网络上 - 最好是通过某种分发服务,而不是直接连接到客户端。如何将我的应用程序中的视频流式传输到网络上?

所以我的问题是:

  • 做这样的流媒体分发服务存在吗?我正在考虑像ShoutCAST中继,但视频。我知道ustream.tv,但我认为他们只是采取直接网络摄像头连接,而不是让您发送任何流。
  • 如果是这样,是否有一个标准的协议来做到这一点?
  • 如果是这样,那么在Win32下是否有免费的这个协议的库实现?

理想我只想在SendToServer(位图)函数来扔在DIB格式视频的帧,并将其压缩,发送和分发我;)

回答

1

看看在视频LAN客户端(或简称为VLC)作为流媒体视频的手段。

至于分销网站,我不知道它与ustream.tv和类似的新服务有多好。

1

ustream.tv通过使用Adobe Flash支持从网络摄像头读取输入来工作。要伪装,你需要一个假摄像头驱动程序。看着ustream.tv网站,他们指向一个名为WebCamMax的应用程序,它允许在视频中进行效果和拼接。它的工作原理是创建一个伪网络摄像头,将来自一个或多个摄像头的视频与其他来源混合在一起。由于该应用程序可以做到这一点,您自己的代码也可以这样做,尽管您可能需要编写Windows驱动程序才能正常工作。

相关问题