1

我有一个项目要求,即向全球的人们传输视频(最多 100 个同时连接),我的印象是单个 HTTP 服务器就足够了。但是,我的一个朋友说我将不得不使用 FMS 服务器。这基本上是如何工作的?

  • 如果我从网络摄像头录制视频并将其存储以供将来使用,它将存储在哪里?在我的站点服务器上?还是在 FMS 服务器上?
  • FMS 服务器有什么特别之处?我可以将任何服务器变成 FMS 服务器吗?
  • 我在某处读到,通过我自己的服务器流式传输视频不允许用户跳转到视频中的特定部分。这是真的 ?
  • 如果要求是将实时视频流式传输给人们,这是如何工作的?来自源(网络摄像头)的视频是先传输​​到我的服务器,然后再传输到 FMS 服务器还是直接传输到 FMS 服务器?

我对 FMS 服务器的概念感到很困惑,一些文章或链接也确实有帮助,但是您的专家回答将是无价的!非常感谢您的时间。

4

1 回答 1

1

FMS 是Adob​​e 软件产品

一旦安装在硬件服务器上,它就可以让你做很多事情,但你感兴趣的是视频流。

要让 FMS 流式传输录制的视频,请将文件放在安装了 FMS 的服务器上,并配置 FMS 以使用这些文件。

流式传输与仅链接到 HTTP 服务器上的视频文件不同。我们称链接到文件并播放渐进式下载 - 文件从头开始渐进式下载,客户端播放器可以播放已下载的部分。

在视频流中,客户端和服务器之间有更多的两种通信方式。服务器向客户端发送它请求的视频流部分。这意味着观看者可以跳到尚未发送的视频部分,服务器将愉快地开始发送该部分视频。

现在,有一些方法可以为渐进式下载添加搜索功能(例如,这就是 youtube 所做的)。本质上,您实现了在您选择的服务器端平台中以某种方式开始请求视频文件的能力。存在针对 php、asp.net 的解决方案,我相信其他平台也是如此。

真正的流媒体确实有其他一些优点:

  • 带宽监控可以切换到用户连接的最佳流
  • 它可以处理实时视频流
  • 它可以更好地控制视频的使用方式(更好,但不完整 - 如果有人可以查看您的流,如果他们真的想要,他们可以记录它)

不利的一面是,流媒体在通过企业防火墙时可能会遇到更多问题,并且显然实施成本更高。

对于直播,它的工作方式如下:

  1. 您提供视频源(例如网络摄像头、视频捕获)
  2. 您将视频流传送到 FMS 实例(这在 FMS 中称为发布) - 有软件可以执行此操作,或者您可以构建一个 Flash 电影来执行此操作 3 - FMS 将视频流传送给所有连接到的观众它。

值得注意的一件事是,如果您的要求非常有限(听起来确实如此),您最好使用托管的流媒体服务,而不是自己安装 FMS。那里有很多服务,过去几年价格下降了很多。这样的服务通常会为您提供:

  • 上传视频文件以进行托管的 FTP 位置
  • 能够发布直播流

这些服务范围从单一服务器设置到全球内容分发网络 - 一切都取决于您的需求。

于 2010-05-20T09:58:42.987 回答