【问题标题】:Video re-streaming server (video output format)视频转播服务器(视频输出格式)
【发布时间】:2011-02-22 08:03:24
【问题描述】:

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

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

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

我还需要支持视频显示:

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

我的问题:

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

【问题讨论】:

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


    【解决方案1】:

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

    几个不错的流媒体服务器产品是:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 有点离题,但你能告诉我一个允许 IE 显示 MJPG 的免费 ActiveX 控件的示例吗?我正在努力解决 IE 兼容性问题
      • @Rick:我对 Axis Media Control Activex 非常满意,但是,我偶然发现了其他几个,其中我记得 MxPEG ActiveX。顺便说一句,你应该问一个问题,这样你可能会得到更好的答案......
      猜你喜欢
      • 2012-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多