FMS 服务器的用途是什么?它如何满足我的要求?

发布于 2024-09-02 02:40:18 字数 432 浏览 8 评论 0原文

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

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

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

I had a project requirement which was to stream video to people across the globe (max 100 simultaneous connections) and i was under the impression that a single HTTP server is sufficient. However, a friend of mine said i will have to use an FMS server. How does this basically work ?

  • If i record video from my webcam and store it for future consumption, where will it be stored ? On my site server ? or on the FMS server ?
  • What is so special about an FMS server ? Can i turn any server into an FMS server ?
  • I read somewhere that streaming video via my own server does not allow the user to jump to a particular part in a video. Is this true ?
  • If the requirement is to stream live video to people, how does this work ? Does the video from the source (webcam) get transferred to my server and then to the FMS server or directly to the FMS server ?

I'm pretty confused about the FMS server concept and some articles or links would really help too, however your expert answers will be invaluable ! Thanks alot for your time.

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

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

发布评论

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

评论(1

2024-09-09 02:40:18

FMS 是一个 Adobe 软件产品

一旦安装在硬件服务器上,它使您能够执行事情有很多,但您感兴趣的是视频流。

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

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

在视频流中,客户端和服务器之间有更多的双向通信。服务器向客户端发送其请求的视频流部分。这意味着观看者可以向前跳到尚未发送的视频部分,服务器将很乐意开始发送视频的该部分。

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

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

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

从负面来看,流式传输在通过公司防火墙时可能会遇到更多问题,并且显然实施成本更高。

对于实时流媒体,其工作方式如下:

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

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

  • 用于上传托管视频文件的 FTP 位置
  • 发布实时流的能力

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

FMS is an Adobe software product

Once installed on a hardware server, it enables you to do a number of things but the one you are interested in is video streaming.

To get FMS to stream recorded video, you put the files on the server where FMS is installed and configure FMS to use those files.

Streaming is different to just linking to a video file on an HTTP server. We call linking to a file and playing it progressive download - the file is progressively downloaded starting at the beginning and the client side player can play the part that has downloaded.

In video streaming, there is more two way communication between the client and the server. The server sends the client the parts of the video stream that it requests. This means that the viewer can skip ahead to parts the video that have not been sent and the server will happily start sending that part of the video.

Now, there are some ways to add seek-ahead features to progressive download (for example, this is what youtube does). Essentially, you implement the ability to request a video file starting at a certain way through it in your server side platform of choice. Solutions exist for php, asp.net and I'm sure other platforms too.

True streaming does have some other advantages:

  • Bandwidth monitoring can enable switching to the optimal stream for a user's connection
  • It can deal with live video streams
  • It can provide better control over how video is used (better, but not complete - if someone can view your stream, they can record it if they really want to)

On the negative side, streaming can have more issues getting through corporate firewalls and obviously costs more to implement.

For live streaming the way it works is as follows:

  1. You provide a video source (e.g. webcam, video capture)
  2. You deliver the video stream to a FMS instance (this is called publishing in FMS speak) - there is software to do this or you can build a flash movie that does it
    3 - FMS delivers the video stream to all the viewers who are connected to it.

One thing worth noting is that, if your requirements are quite limited (and it sounds like they are), you could well be better off using a hosted streaming service rather than installing FMS yourself. There are lots of services out there and the prices have come down a lot in the last couple of years. Such a service will usually provide you with:

  • FTP location to upload video files for hosting
  • Ability to publish live streams

These service range from single server setups to global content distrubution networks - all depends what your needs are.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文