视频转发服务器(视频输出格式)

发布于 2024-10-18 07:24:35 字数 416 浏览 1 评论 0 原文

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

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

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

我还需要支持视频显示:

  • 网络浏览器
    • Mozilla 火狐浏览器 3.6
    • Internet Explorer 8
  • 用 C++ / QT 4.6 开发的

桌面应用程序我的问题:

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

I need to develop a video streaming server which would stream a live video to multiple users. It needs to support the following "video" sources for the re-stream server:

  • web-camera
  • surveillance camera (already supports MJPG stream)
  • scanner

I understand that I would need a different driver for adding support to each video input device.

I also need to support the video-display in:

  • web-browsers
    • Mozilla Firefox 3.6
    • Internet Explorer 8
  • desktop applications developed in C++ / QT 4.6

My questions:

  1. What would be a good video output format that can be used to support the required browsers/applications?
  2. Is there a similar Open-Source, Commercial, etc. solution which I could use to make my work easier and faster?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

聆听风音 2024-10-25 07:24:35

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

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

还有大量其他不错的选择。

Unfortunately there is no good consensus on one format for streaming. I would investigate multi-stream (http streaming, RTP streaming, etc) solutions so you can support multiple clients (Firefox, IE, iOS Safari, Android, etc).

A couple of good streaming servers products are:

There are tons of other good options out there too.

半边脸i 2024-10-25 07:24:35

我设法完成了视频重新流媒体服务器,并使用了以下格式:

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

I managed to complete the video re-streaming server and I've used the following:

  1. MJPG format for video stream, as it is basically a standard which is natively supported in modern browsers, except in IE, but there are free ActiveX controls, allowing IE to properly display MJPG streams.
  2. Solutions, libraries:
    • For the Web Camera I've used the TVideoGrabber from Datastead Software, it is a commercial solution, but it works great, and it can be used with a lot of environments (Visual Studio, Delphi, C++Builder).
    • For the Scanner, I used WIA 2.0 library.
    • Security Camera already supported MJPG, so I basically forwarded the stream from the camera as my server's output.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文