视频再流服务器(视频输出格式)

时间:2011-02-22 08:03:24

标签: video streaming video-streaming video-capture mjpeg

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

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

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

我还需要支持视频显示:

  • 网络浏览器
    • Mozilla Firefox 3.6
    • Internet Explorer 8
  • 使用C ++ / QT 4.6开发的桌面应用程序

我的问题:

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

2 个答案:

答案 0 :(得分:1)

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

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

那里还有很多其他好的选择。

答案 1 :(得分:0)

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

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