2

我需要开发一个视频流服务器,它将实时视频流式传输给多个用户。它需要为转播服务器支持以下“视频”源:

  • 网络摄像头
  • 监控摄像头(已经支持MJPG流)
  • 扫描器

我知道我需要不同的驱动程序来为每个视频输入设备添加支持。

我还需要支持视频显示:

  • 网络浏览器
    • 火狐 3.6
    • 互联网浏览器 8
  • 用 C++ / QT 4.6 开发的桌面应用程序

我的问题:

  1. 可用于支持所需浏览器/应用程序的良好视频输出格式是什么?
  2. 是否有类似的开源、商业等解决方案可以用来让我的工作更轻松、更快捷?
4

2 回答 2

1

不幸的是,对于一种流媒体格式没有很好的共识。我将研究多流(http 流、RTP 流等)解决方案,以便您可以支持多个客户端(Firefox、IE、iOS Safari、Android 等)。

一些好的流媒体服务器产品是:

还有很多其他不错的选择。

于 2011-02-22T13:24:41.563 回答
0

我设法完成了视频重新流式传输服务器,并且我使用了以下内容:

  1. 视频流的MJPG格式,因为它基本上是现代浏览器原生支持的标准,除了 IE,但有免费的 ActiveX 控件,允许 IE 正确显示 MJPG 流。
  2. 解决方案,库:
    • 对于网络摄像头,我使用了Datastead Software 的TVideoGrabber,它是一个商业解决方案,但效果很好,并且可以在很多环境中使用(Visual Studio、Delphi、C++Builder)。
    • 对于扫描仪,我使用了WIA 2.0库。
    • 安全摄像头已经支持 MJPG,所以我基本上将来自摄像头的流作为服务器的输出转发。
于 2011-04-12T07:11:12.903 回答